Linux
apt-get 升級異常
我正在執行 Ubuntu 14.04,並讓它與需要更新的軟體包完全過時。
有幾個軟體包我不想升級,比如 tomcat、php 等。但我不確定如何執行一攬子 apt-get upgrade 來升級除這些軟體包之外的所有內容。我能找到的大多數文件和建議只解釋瞭如何更新特定的包,而不是相反..?
謝謝
你想要的是“包固定”——本質上是告訴 apt,“我想把這個包保持在這個版本”。對於簡單的單封裝引腳,將其添加到
/etc/apt/preferences
(或在新文件中/etc/apt/preferences.d
):Package: tomcat8 Pin: version 8.0.14-1 Pin-Priority: 1001
指定你想要的包名稱,以及你想將它固定到的版本,並確保
Pin-Priority
超過 1000。那麼包基本上永遠不會從目前版本移動。你可以做一些更棘手的事情,比如固定到一個版本(
trusty
而不是trusty-updates
,例如),選擇大量具有 glob 模式的包,並且只在它們是安全更新時才讓包更新。有關所有血腥細節,請參見apt_preferences
(5)。