使用YUM管理软件包
该低级别rpm命令可用于安装软件包,但不可与软件包存储一起使用或自动解决多个源的依赖系。
yum命令允许安装、更新、删除和获取有关软件包 及其依赖项的信息。
使用YUM查找软件
- yum help 显示用法信息
- yum list 显示已安装和可用的软件包
- yum search KEYWORD根据仅在名称和摘要字段中找到的关键字列出软件包。
- yum info PACKGENAME 返回与软件包相关的详细信息,包括安装所需的磁盘空间
- yum provides PATHNAME显示与指定的路径名(包括通配符)匹配的软件包
使用yum安装和删除软件
- yum install PACKAGENAME获取并安装软件包,包括所有依赖项
- yum update PACKAGENAME获取并安装指定软件包的较新版本,包括所有依赖项。
- yum update kernel 会安装新的内核
- yum list kernal可列出所有已安装和可用的内核。若要查看当前运行中的内核,使用uname命令。-r选项仅显示内核的版本和发行版本,而-a选项显示内核发行版的其他信息。
- yum remove PACKAGENAME删除安装的软件包,包括所有受支持的软件包
使用yum安装和伤处各组软件
yum也具有组的概念,即针对特定目的而一起安装的相关软件集合。在红帽Linux8中,有两种类型的组。
常规组是软件包的集合。环境组是常规组的集合。
一个组提供的软件包或组可能为mandatory(安装改组是必须予以安装)、default(安装改组时通常会安装),optional(安装该组时不予以安装,除非特别要求)。
- yum group list命令可显示已安装和可用的组的名称。
- yum group list hidden命令可以列出隐藏组。(有些组一般通过环境组安装,默认为隐藏)
- yum group install会安装一个组。同时安装其必选和默认的软件包,以及他们依赖的软件包。
查看历史纪录
所有安装和删除事务的日志记录在/var/log/dnf.rpm.log中
- yum history显示安装和删除事物的摘要
- history undo选项可以撤销事务
任务 | 命令 |
按名称列出已安装和可用的软件包 | yum list |
列出已安装和可用的组 | yum group list |
按关键字搜索软件包 | yum search KEYWORD |
显示软件包的详细信息 | yum info PACKAGENAME |
安装软件包 | yum install PACKAGENAME |
安装软件包组 | yum group install GROUPNAME |
更新所有软件包 | yum update |
删除软件包 | yum remove PACKAGENAME |
显示事务历史记录 | yum history |