由于有些包需要安装,考虑用yum。在网上找到了很多安装yum的资料:

如你所见,这些资料比较古早,看评论也并不支持ubuntu22/24。一方面是由于在 Ubuntu 24.04 (及更高版本)中,推荐使用 Deb822 格式 (.sources 文件),通常存放在 /etc/apt/sources.list.d/ 目录下,就像这样:

1
2
3
4
5
Types: deb
URIs: http://archive.ubuntu.com/ubuntu/
Suites: noble
Components: main universe restricted multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

然而,传统的/ect/apt/sources.list格式也是可以照常使用的。如果两边同时配置,会报警告诉你某个源被多次配置(但不影响使用)。所以其实可以继续按照教程走,只替换/ect/apt/sources.list就可以。

这个镜像站很好用,写得非常清楚。

那么实际上,按照教程步骤照做之后,也是没用的,首先因为教程里提供的软件镜像源是trusty(ubuntu 18)的,我们需要替换成noble:

1
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse

其次,替换了也没有用,因为 yum 是 Red Hat、CentOS 以及旧版 Fedora 系统的包管理器,主要用于 .rpm 系列的 Linux 发行版。 而 Ubuntu 属于 Debian 家族,使用的是 apt/apt-get/dpkg 管理 .deb 包。

从很早之前(Ubuntu 20.04开始),YUM 已经被标记为过时,并在 Ubuntu 仓库中彻底移除了。现在使用 RedHat 类系统,推荐用 dnf,但 Ubuntu 官方仓库一般不会提供这些 RPM 工具。

因此,回到开头,Ubuntu24.04安装yum最佳实践是什么?

是不安装 : )