使用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