CentOS 8的默认软件包管理器已从yum迁移到dnf。了解如何使用此工具。
CentOS 8已经发布,它进行了许多重要的更改,这些更改将直接影响您在数据中心中管理这些Linux服务器的方式。最直接的更改之一是如何从命令行安装应用程序。
在第八次迭代之前,CentOS使用yum软件包管理器。从CentOS 8开始,软件包管理已从yum迁移到Dandified Yum(DNF)。我不知道这是如何工作的-也许他们应该将其命名为DNY或DFY。DNF最早是在Fedora 18中引入的,并成为Fedora 22中的默认软件包管理器,因此花了一段时间才进入服务器OS。
但是就在这里,您需要知道如何使用它。幸运的是,它与yum非常相似。让我们找出相似之处。
请参阅: 招聘工具:数据库管理员 (TechRepublic Premium)
以最简单的形式,使用DNF安装软件包如下所示:
sudo dnf安装软件包
其中PACKAGE是要安装的软件包的名称。
要删除软件包,命令是:
sudo dnf删除软件包
其中PACKAGE是要删除的软件包的名称。
要更新系统上的软件,请发出以下命令:
sudo dnf更新
这将在系统上运行所有可用的更新。要升级特定软件包,可以发出以下命令:
sudo dnf更新包
其中PACKAGE是要更新的软件包的名称。
DNF有一个很酷的技巧,称为“组安装”。使用组安装,您可以使用单个命令来安装与组相关的所有软件包。要查看所有可用组的列表,请发出以下命令:
sudo dnf组列表
例如,如果要安装网络服务器软件包(包括dhcp-server,dnsmasq,krb5-server,libreswan,radvd,rsyslog-gnutls,syslinux,tftp-server之类的软件包),请发出以下命令:
sudo dnf组安装“网络服务器”
请注意,group list命令不会显示许多隐藏的组。要查看可安装的隐藏组,请发出命令:
dnf群组清单已隐藏
然后,您可以从该列表中以安装可见组的相同方式安装其中一个隐藏组。
这就是使用CentOS 8中提供的DNF软件包管理器的要旨。从yum迁移不会有任何问题,因为它们非常相似。幸运的是,对于那些在变更方面遇到麻烦的人,yum软件包管理器暂时保持不变。但是,我确实建议您迁移到DNF,因为yum可能不会保留很长时间(因为它已被弃用)。
评论专区