Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
一、修改 yum 指令的源
- 备份系统自带的yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 下载新的CentOS-Base.repo (阿里云源) 到/etc/yum.repos.d/
CentOS 6
wget -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
- 运行yum makecache生成缓存
yum clean all
yum makecache
二、使用 yum 指令实现软件包的下载和安装
- 查找可安装软件包
yum search ***
- 安装软件包
yum install ***
- 删除软件包
yum remove ***
- 列出任何可更新的软件清单
yum check-update
- 安装所有更新软件
yum update
- 仅更新指定的软件
yum update ***
三、使用 yum 指令实现软件包信息查询
- 列出任何可安装的软件包
yum list
- 列出所指定的软件包
yum list ***
- 列出任何可更新的软件包
yum list updates
- 列出任何已安装的软件包
yum list installed
- 列出任何已安装软件包(不包括Yum Repository)
yum list extras
- 列出任何软件包的信息
yum info
- 获取软件包信息
yum info ***
- 列出任何可更新的软件包信息
yum info updates
- 列出任何已安裝的软件包信息
yum info installed
- 列出任何已安裝但不在 Yum Repository 內的软件包信息
yum info extras
- 列出软件包提供哪些文档
yum provides
四、清除缓存目录
yum 会把下载的软件包和header存储在cache中,而不会自动删除。假如我们觉得他们占用了磁盘空间,能够使用yum clean指令进行清除。
- 清除缓存目录(/var/cache/yum)下的软件包
yum clean packages
- 清除缓存目录(/var/cache/yum)下的 headers
yum clean headers
- 清除缓存目录(/var/cache/yum)下旧的 headers
yum clean oldheaders
- 清除缓存目录(/var/cache/yum)下的软件包及旧的headers
yum clean
yum clean all
网友评论