YUM (Yellow dog Update, Modified) 是基于 RPM 的包管理器,可以从指定服务器下载包并安装,同时自动处理包之间的依赖关系。
包
查看
# 查看所有包yum list# 查看所有包信息yum info
list 和 info 的参数都一样,下面以 list 为例:
- 指定包:yum list python
- 可安装:yum list available
- 已安装:yum list installed
- 可更新:yum list updates
- 最近新增:yum list recent
- 本地包:yum list extras
搜索
# 搜索指定包yum search python# 搜索包含指定关键字的包yum provides yumdownloader
安装
# 安装指定包yum install rsync# 安装本地包yum localinstall rsync# 安装当前目录下所有 rpm 包yum localinstall *.rpm# 重新安装yum reinstall rsync
更新
# 更新所有包yum update# 更新指定包yum update python# 检查所有可升级的包yum check-update
卸载
# 删除指定包yum remove rsync
下载
# 下载指定包,如果包已经安装,可使用 reinstallyum install --downloadonly rsync# 指定保存路径yum install --downloadonly --downloaddir=/root rsync# 检查包依赖yum deplist rsync
如果想连同依赖一起离线下载,最好还是使用另一个命令:
# 先安装 yum-utilsyum install yum-utils# 用 yumdownloader 离线下载yumdownloader rsync# 连同依赖一起下载并指定目录yumdownloader --resolve --destdir=/mirrors/pack rsync
源
查看
# 显示已配置源yum repolist# 显示所有源yum repolist all
缓存
# 清除所有缓存yum clean all# 生成缓存yum makecache
RPM
RPN 只能对本地包进行操作。
查询
# 查看所有已安装包rpm -qa# 查看已安装的指定包rpm -qa python# 查看指定包详细信息rpm -qi python
安装
# 安装指定包rpm -ivh rsync
- -i:安装
- -v:可视化
- -h:显示进度
- —force:强制安装
升级
# 升级指定包rpm -Uvh rsync
卸载
# 卸载指定包rpm -e rsync