15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

09.10.2024
No categories

在 RHEL/CentOS 7 中安装 DNF

在 RHEL/CentOS 7 上安装 DNF:升级您的软件包管理体验

为什么要用 DNF 替换 YUM? DNF(Dandified YUM)是 RPM 基础 Linux(如 Fedora)上 YUM 的现代替代品,提供更快的性能、更智能的依赖处理和更清晰的界面。RHEL/CentOS 7 仍然使用传统的 YUM,但您可以为下一代体验添加 DNF。本指南将帮助您在 AlexHost VPS 上快速从 YUM 切换到 DNF——让我们开始吧!

Telegram 高级账户赠送活动

立即加入
Telegram Premium Star Star

先决条件

  • 运行中的 RHEL 7 或 CentOS 7 实例。
  • 具有安装软件包的 root 或 sudo 权限。

步骤 1:更新系统软件包

在安装 DNF 之前,更新现有软件包以确保兼容性:

sudo yum update -y

步骤 2:启用 EPEL 仓库

企业 Linux 的额外软件包(EPEL)仓库提供 RHEL/CentOS 的额外软件包,包括 DNF。要启用 EPEL,请运行以下命令:

sudo yum install epel-release -y

此命令将启用包含 DNF 软件包的 EPEL 仓库。

步骤 3:安装 DNF

现在 EPEL 仓库已启用,您可以安装 DNF:

sudo yum install dnf -y

这将安装 DNF 软件包及其依赖项。

步骤 4:验证安装

为了确保 DNF 已成功安装,请检查版本:

dnf --version

此命令应显示已安装的 DNF 版本,表明安装成功。

步骤 5:将 DNF 作为软件包管理器使用

现在 DNF 已安装,您可以与 YUM 一起使用。以下是一些基本的 DNF 命令:

  • 更新所有软件包:

    sudo dnf update -y

  • 安装软件包:

    sudo dnf install package-name -y

  • 删除软件包:

    sudo dnf remove package-name -y

  • 搜索软件包:

    dnf search package-name

  • 列出所有已安装的软件包:
    dnf list installed

可选:用 DNF 替换 YUM

虽然在 RHEL/CentOS 7 上通常不需要完全用 DNF 替换 YUM,但您可以为 DNF 创建一个别名以简化使用:

  1. 创建别名:将以下行添加到您的 ~/.bashrc 文件中:

    alias yum=dnf

  2. 应用别名:重新加载 .bashrc 文件以应用更改:
    source ~/.bashrc

现在,每当您使用 yum 命令时,它将自动运行 dnf。

结论

您已成功在 RHEL/CentOS 7 上安装 DNF。与 YUM 相比,DNF 提供了更好的性能、更好的依赖解析和更新的功能。虽然 RHEL/CentOS 7 默认不使用 DNF,但本指南使您能够在旧系统上利用 DNF 的功能。享受使用 DNF 的强大和灵活性来管理您的软件包!

15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

Похожие записи не найдены.