在 RHEL/CentOS 7 中安装 DNF
在 RHEL/CentOS 7 上安装 DNF
DNF(Dandified Yum)是一个现代、高效的基于 RPM 的发行版包管理器,例如 RHEL 和 CentOS,提供比 YUM 更快的性能和更好的依赖解析。本指南简化了在 AvaHost RHEL/CentOS 7 VPS 上安装 DNF 的过程,并提供实用示例以提升您的服务器管理体验。
先决条件
带有 RHEL 7 或 CentOS 7 的 AvaHost VPS。
Root 访问权限 或
sudo权限(请参阅之前的 SSH 指南)。
稳定的互联网连接。
基本的 Linux 命令知识。
步骤 1:更新您的系统
在安装新软件之前,始终建议先更新您的系统。运行以下命令以确保所有现有软件包都是最新的:
sudo yum update -y
步骤 2:安装 epel-release 仓库
DNF 未包含在默认的 RHEL/CentOS 7 仓库中,因此您需要启用 EPEL(Extra Packages for Enterprise Linux)仓库:
sudo yum install -y epel-release
安装完成后,更新仓库元数据:
sudo yum update -y
步骤 3:安装 DNF
现在您可以通过运行以下命令安装 DNF:
sudo yum install -y dnf
此命令将安装必要的依赖项并在您的系统上设置 DNF。
步骤 4:验证安装
要确认 DNF 已成功安装,请检查其版本:
dnf --version
如果安装成功,您应该会看到类似以下的输出:
DNF version 2.x.x
步骤 5:将 DNF 设为默认包管理器(可选)
由于 YUM 仍然是 RHEL/CentOS 7 中的默认包管理器,您可以用 DNF 替换它来执行包管理任务。如果您希望默认使用 DNF 而不是 YUM,可以创建符号链接:
sudo mv /usr/bin/yum /usr/bin/yum.bak sudo ln -s /usr/bin/dnf /usr/bin/yum
这可确保当您运行
yum命令时,它们会被重定向到
dnf。
步骤 6:使用 DNF
现在您可以像使用 YUM 一样使用 DNF。以下是一些常见的包管理命令:
安装一个软件包:
sudo dnf install package-name
移除一个软件包:
sudo dnf remove package-name
更新所有软件包:
sudo dnf update -y
搜索一个软件包:
dnf search package-name
清理未使用的软件包:
sudo dnf autoremove -y
结论
在 RHEL/CentOS 7 上安装 DNF 可提供更佳的包管理体验,带来更好的性能和更完善的依赖处理。按照本指南,您可以轻松地在系统上安装并开始使用 DNF。如果您计划升级到更新版本的 RHEL 或 CentOS,您将已经熟悉 DNF,因为它是 RHEL 8 及更高版本中的默认包管理器。


