在 RHEL/CentOS 7 中安装 DNF

热门:
升级您的服务器配置! 申请 AVA 并使用 立减 15%
使用优惠码:

在 RHEL/CentOS 7 上安装 DNF

DNF(Dandified Yum)是一个现代、高效的基于 RPM 的发行版包管理器,例如 RHEL 和 CentOS,提供比 YUM 更快的性能和更好的依赖解析。本指南简化了在 AvaHost RHEL/CentOS 7 VPS 上安装 DNF 的过程,并提供实用示例以提升您的服务器管理体验。

先决条件

  • 带有 RHEL 7CentOS 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 及更高版本中的默认包管理器。