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