如何在 Linux 上安装 Yum如何在 Linux 上安装 Yum如何在 Linux 上安装 Yum如何在 Linux 上安装 Yum
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 上安装 Yum

Yum 是 Linux 系统的软件包管理器,多年来作为 Red Hat Enterprise Linux 及其衍生发行版的默认软件包管理系统而声名鹊起。它后来被 dnf 包管理器所取代,它是 yum 的一个分支,被开发得更快、更高效,并且有更好的文档。现代 Linux 发行版仅使用 yum 作为 dnf 的兼容层,以适应旧版 Bash 脚本和旧命令。

在本教程中,我们将逐步介绍在所有主要 Linux 发行版上安装 yum 和 dnf。然后,我们将介绍一些命令和示例,以帮助您开始使用新的包管理器安装包。

警告
Yum 已过时(最新版本为 2011 年),已被 dnf 取代。在大多数情况下,您需要安装 dnf 或只是坚持使用发行版的默认包管理器。在较旧的系统上,yum 仍然可以使用,但除此之外,它今天仅作为将指令移交给 dnf 的兼容层而保持相关性。

在本教程中您将学习:

  • 如何在所有主要 Linux 发行版上安装 yum/dnf

  • 如何将存储库添加到 dnf

  • 如何使用 yum/dnf 搜索、安装、更新和删除软件包

如何在 Linux 上安装 Yum 分步说明

安装 yum 或 dnf 的过程会略有不同,具体取决于您的 Linux 发行版及其版本。我们将安装说明按发行版划分如下。安装包管理器后,您可以查看我们的使用示例来了解如何安装包。

RHEL、Fedora、CentOS、AlmaLinux、Rocky Linux

在基于 RHEL 的现代版本(例如 Fedora、CentOS、AlmaLinux 和 Rocky Linux)上,默认情况下已经安装了 dnf 包管理器。您仍然可以访问 yum 命令,但这只是 dnf 可执行文件的符号链接。


$ ls -l /usr/bin/yum
lrwxrwxrwx. 1 root root 5 Sep  9 09:05 /usr/bin/yum -> dnf-3

CentOS 7 和更早的基于 RHEL 的发行版

在 RHEL 7、CentOS 7 和其他过时的基于 RHEL 的发行版上,yum 已经是默认的包管理器。您可以继续使用它,直到升级到现代版本的操作系统,此时您将需要切换到使用 dnf。

Ubuntu 18.04 和 Debian 10

稍旧版本的 Debian 和 Ubuntu 仍然可以安装和使用 yum,但建议您选择 dnf。要在 Ubuntu 18.04、Debian 10 和旧版本操作系统上安装 yum:


$ sudo apt update
$ sudo apt install yum

或者安装 dnf:


$ sudo apt install dnf

Ubuntu 和 Debian

在现代版本的 Ubuntu、Debian 和其他一些衍生版本上,您可以安装 dnf 包管理器:


$ sudo apt update
$ sudo apt install dnf

如果需要,您还可以安装 yum 兼容层:


$ sudo apt install nextgen-yum4

这还将安装 dnf 作为依赖项(如果尚未安装)并提供对 yum4 命令的访问。这仅需要旧的 yum 命令并将它们直接发送到 dnf 。

Arch Linux 和 Manjaro

Yum 可以从 Arch 用户存储库安装。最简单的方法是使用像 yay 这样的 AUR 帮助程序(如果您需要安装 yay 的帮助,请参阅链接的教程):


$ yay -s yum

或者如果您想安装 dnf,则只需使用 Pacman:


$ sudo pacman -S dnf

yum/dnf 使用示例

现在您的系统上已经安装了 yum 和/或 dnf,让我们看看如何使用它。我们将在下面的示例中使用 dnf 命令,但如果您安装了 yum 之一,则可以替换为 yum 命令或 yum4 命令套餐:

  1. 要在 yum/dnf 中搜索软件包:

    
    $ dnf search [package]
    
  2. 要在 yum/dnf 中安装软件包:

    
    $ sudo dnf install [package]
    
  3. 升级 yum/dnf 中所有已安装的软件包:

    
    $ sudo dnf update
    
  4. 要删除 yum/dnf 中的软件包:

    
    $ sudo dnf remove [package]
    

还有很多其他的 dnf 和 yum 命令,你可以在手册中查看:


$ man dnf
and
$ man yum

结束语

在本教程中,我们了解了如何在 Linux 系统上安装 Yum 包管理器。由于 Yum 已经过时并且不再开发,我们还展示了如何安装 dnf,它是从 yum 分叉出来的,并且已经得到了很大的改进。在大多数情况下,您确实应该坚持使用默认的包管理器,只考虑像 Flatpak 或 Homebrew 这样的补充包管理器,因为像 apt 和 pacman 这样的默认包管理器已经在其他系统上做得很好,dnf 或 yum 应该不是必需的。

©2015-2025 艾丽卡 support@alaica.com