apt-get 如何處理多個來源?

apt-get 如何處理多個來源?

假設 Ubuntu 的儲存庫有一個軟體包。

我使用安裝該軟體包apt-get

然後,我添加一個附加來源(帶有add-apt-repository),其中列出了該包的較新版本或較舊版本。

無論哪個來源提供最新版本,apt-get 都會升級到最新版本嗎?

答案1

APT 將始終安裝未排除的最新版本優先。首選項在文件中/etc/apt/preferences(以及 下的文件中)指示/etc/apt/preferences.d

某些儲存庫的配置會阻止自動安裝其軟體包。例如,Debian 向後移植的發行版檔案(您可以在 參考資料中看到/var/lib/apt/lists)包含

NotAutomatic: yes
ButAutomaticUpgrades: yes

如果您有完全相同的軟體包的多個來源(即相同的軟體包名稱、相同的版本號),則 APT 將從/etc/apt/sources.list(或中找到的第一個來源下載/etc/apt/sources.list.d/*;按字典順序搜尋文件,並按每個個文件內的順序搜尋來源)文件)。所以先列出本地鏡像。對於具有不同版本號的軟體包,順序sources.list無關。

相關內容