yum是RedHat系列操作系统的软件包管理工具。
RedHat系列包括Redhat、Centos、Fedora等
替换阿里Yum源
1、备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、之后运行yum makecache生成缓存
yum命令使用
yum命令选项
- –nogpgcheck:禁止进行gpgcheck
- -y: 自动回答为“yes”
- -q:静默模式
- –disablerepo=repoidglob:临时禁用此处指定的repo
- –enablerepo=repoidglob:临时启用此处指定的repo
- –noplugins:禁用所有插件
yum源列表
- yum repolist [all|enabled|disabled]:显示仓库列表
- yum grouplist:显示包组
- yum list {available|installed|updates} :显示包列表
- yum list vsftpd* 显示和vsftpd匹配的包
yum安装卸载
- yum install package
- yum restall package:重做
- yum update package:更新包
- yum check-update
- yum remove package1 [package2]
包组的安装基本和包的安装类似,只是在install,restall等操作前加上group即可。比如:yum -y groupinstall “Development Tools”,如果有空格,要使用双引号包括。
如果在安装系统时候,没有安装桌面,则可以使用此命令安装:yum -y groupinstall “GNOME Desktop”即可安装图形界面
yum查询
- yum info 查看程序包信息
- yum provides feature1
- yum search xxx :搜索带有某个关键字的安装包
yum 缓存
- yum makecache :构建缓存
- yum clean all:清除所有缓存
yum 历史
- yum history:显示yum操作历史,是按照/var/log/yum.log进行的查找
- yum history info 6查看第六条信息
- yum history undo 6:撤销第六步,如果第六步是安装,则执行此命令,将删除第六步所安装的程序,。如果第六步是卸载,那么执行此命令,则进行安装卸载掉的程序
- yum history redo 6:重做第六步
参考文档:http://blog.csdn.net/qq_27754983/article/details/73693061