yum常用命令
yum常用命令
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
yum 语法
yum [options] [command] [package ...]
- **options:**可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 “yes”),-q(不显示安装的过程)等等。
- **command:**要进行的操作。
- **package:**安装的包名。
安装软件包
# 安装软件包
yum install package -y
# 从本机目录安装软件包
yum localinstall package -y
# 从本机目录中安装所有的rpm包
yum localinstall <path>/*.rpm -y
# 安装某个组件的全部软件包
yum groupinstall group
下载RPM包
# yumdownloader 是下载rpm包的工具,是yum-utils 下的子集,所以安装时直接将yum-utils 安装即可
yum install yum-utils
# 默认下载到当前目录: yumdownloader <package-name>
# 常用附加参数: --resolve 下载关联依赖包 --destdir 指定目录
yumdownloader <package> --resolve --destdir=<path>
更新软件包
# 更新软件包
yum update package
# 列出所有可更新的软件包
yum check-update
# 查找mysql的更新
yum list updates mysql*
# 更新所有可更新的软件包
yum update
# 更新所有mysql的软件包
yum update mysql*
# 更新某个组件的所有软件包
yum groupupdate group
# 列出所有已安装和仓库中可用的软件包
yum list
# 列出仓库中所有可用的软件包
yum list available
# 列出仓库中比当前系统更新的软件包
yum list updates
# 列出已安装的软件包
yum list installed
# 列出新加入仓库的软件包
yum list recent
# 查询软件包信息
yum info
删除软件包
# 删除软件包
yum remove package
# 删除某个组件的全部软件包
yum groupremove group
清除软件包
# 清除遗留在缓存里的包文件
yum clean packages
# 清除遗留在缓存里的元数据
yum clean metadata
# 清除遗留在缓存里的头文件
yum clean headers
# 清除包文件、元数据、头文件
yum clean all
搜索软件包
# 搜索软件包
yum search package
# 查找一个软件包的信息
yum info package
# 列出包含指定信息的软件包
yum list package
# 列出已安装的软件包
yum list installed
# 列出不是通过软件仓库安装的软件包
yum list extras
# 列出标题包含ttp的软件包
yum list *ttp*
# 列出可以更新的软件包
yum list updates
查找特定文件是由什么软件包提供的
yum whatprovides filename
# 可用选项
# 禁用某个软件仓库
-disalberepo=lib
# 启用某个软件仓库
-enalberepo=lib
# 跳过公钥检查安装
--nogpgcheck
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Nuri Alfred - Deertech
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果