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——让我们开始吧!
先决条件
- 运行中的 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 创建一个别名以简化使用:
- 创建别名:将以下行添加到您的 ~/.bashrc 文件中:
alias yum=dnf - 应用别名:重新加载 .bashrc 文件以应用更改:
source ~/.bashrc
现在,每当您使用 yum 命令时,它将自动运行 dnf。
结论
您已成功在 RHEL/CentOS 7 上安装 DNF。与 YUM 相比,DNF 提供了更好的性能、更好的依赖解析和更新的功能。虽然 RHEL/CentOS 7 默认不使用 DNF,但本指南使您能够在旧系统上利用 DNF 的功能。享受使用 DNF 的强大和灵活性来管理您的软件包!
