在 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 在配置和使用上有很大的不同。