
我正在為未來的工作項目尋找 Ubunto Pro。在測試過程中,我注意到當我透過 USN 安裝修補程式時,它會自動套用該軟體包的最新更新。
例如:我想應用 USN-6270-1,它將 xxd 從 2:8.0.1453-1ubuntu1.13 升級到 2:8.0.1453-1ubuntu1.13+esm3。但 xxd 已升級到 2:8.0.1453-1ubuntu1.13+esm4,它是 USN-6302-1 和最新 xxd 補丁的一部分。
有沒有辦法強制pro升級到我想要的版本(+esm3)而不自動轉到最新版本(+esm4)?
提前致謝。
答案1
Apt 將嘗試從它所知道的任何來源安裝可用的最高版本軟體包。這就是為什麼你必須小心管理你的資源。
這不是「強迫Pro」。這是關於使用apt。
要指定版本:
sudo apt install package_name=version
例子:
sudo apt install xxd=2:8.0.1453-1ubuntu1.13+esm3
如果已經安裝了該軟體包,則這是相同的命令。
筆記:下次unattended upgrades
運行,或運行手動sudo apt upgrade
,版本會再次升級到+esm4
。要保持較低版本(大多數用戶通常不應該這樣做),您必須使用 apt-marking 或 apt-pinning。