Linux

apt-get 升級異常

  • October 9, 2017

我正在執行 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)。

引用自:https://serverfault.com/questions/738525