在 Ubuntu 系统中,yum
包管理器并不是默认的包管理工具。Ubuntu 默认使用的是 apt
或 apt-get
。如果你是在使用基于 RPM 的系统(如 Fedora 或 CentOS),那么你会使用 yum
。但是,如果你想在 Ubuntu 上安装 RPM 包,你可以使用 alien
工具来转换包格式,然后使用 dpkg
来安装。
如果你确实需要在 Ubuntu 上设置软件源的优先级,你可以通过编辑 /etc/apt/sources.list
文件或者创建一个新的 .list
文件在 /etc/apt/sources.list.d/
目录下来实现。在这个文件中,你可以指定软件源的优先级,但是这通常是通过选择不同的软件源来实现的,而不是直接设置优先级。
如果你想要在使用 apt
时给某个特定的软件包设置优先级,你可以使用 apt-pinning
。以下是如何使用 apt-pinning
来设置软件包优先级的步骤:
创建或编辑 /etc/apt/preferences.d/custom-preferences
文件。
在这个文件中,你可以设置特定软件包的优先级。例如:
Package: *
Pin: release o=Ubuntu,a=trusty
Pin-Priority: 500
Package: example-package
Pin: release o=Ubuntu,a=trusty-updates
Pin-Priority: 1000
在这个例子中,所有来自 Ubuntu Trusty(14.04)的软件包的默认优先级被设置为 500,但是名为 example-package
的软件包的优先级被设置为 1000,这意味着它将从 Trusty 的更新源中获取,即使有更高版本的其他发行版可用。
保存文件并退出编辑器。
运行 sudo apt-get update
来更新软件包列表。
请注意,apt-pinning
只会影响 apt
的行为,如果你在使用 yum
,那么你需要查看 yum
的文档来了解如何设置优先级,因为 yum
和 apt
在配置和使用上有很大的不同。