yum的安装与配置
以Centos7.x为例,检查yum是否已经安装,执行如下命令:
rpm -qa|grep yum
如果没有任何显示,表示系统中还没有安装yum工具,yum安装包在Centos系统光盘中可以找到,执行如下指令进行安装:
rpm -ivh yum-*.noarch.rpm
安装yum需要python-elementtree、python-sqlite、urlgrabber、yumconf等软件包的支持,这些软件包在Centos Linux系统安装光盘均可找到,如果在安装yum过程中出现软件包之间的依赖性,只需按照依赖提示寻找相应软件包安装即可,直到yum包安装成功。
yum的基本用法
通过yum安装和删除RPM包
安装rpm包,如dhcp。命令如下:
yum install curl
删除rpm包,包括与该包有依赖性的包,命令如下:
yum remove gettext-devel
注意:同时会提示删除intltool
检查可更新的rpm包,命令如下:
yum check-update
更新所有的rpm包,命令如下:
yum update
列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息,命令如下:
yum info openssh
yum info perl*
列出资源库中特定的可以安装或更新以及已经安装的rpm包,命令如下:
yum list sendmail
yum list gcc*
搜索匹配特定字符的rpm包的详细信息,命令如下:
yum search wget
清除缓存中旧的rpm头文件和包文件,命令如下:
yum clean
或
yum clean all
yum只下载软件不安装的两种方法
(1)通过yum自带一个工具:yumdownloader
yumdownloader gcc
(2)使用yum的一个插件:yum-downloadonly
yum -y install --downloadonly --downloaddir=/tmp httpd
-
--downloadonly 说明只下载
-
--downloaddir 指定安装到哪个目录下
yum加速插件yum-fastestmirror
yum-fastestmirror插件可以自动选择速度最快的mirror
配置文件:
/etc/yum/pluginconf.d/fastestmirror.conf
其中,yum镜像的速度测试记录文件
/var/cache/yum/timedhosts.txt
安装加速插件:
yum install yum-plugin-fastestmirror
更换系统默认yum源为阿里云yum源
备份原来的yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载阿里云的yum
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清理缓存
yum clean all
生成新的缓存
yum makecache
几个不错的yum源
-
EPEL源
安装epel源
yum install epel-release.noarch
-
rpmforge源
可以安装最新版mysql和php
https://webtatic.com/projects/yum-repository/
yum install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm