有兩種方法阻止軟件包升級,使用 dpkg
,或者在 Woody 中使用 APT。
使用 dpkg
,首先導(dǎo)出軟件包選擇列表:
dpkg --get-selections \* > selections.txt
接著編輯文件selections.txt
,修改想要恢復(fù)的軟件所在的行,例如libc6
,則將:
libc6 install
改為:
libc6 hold
保存文件,將它裝入 dpkg
數(shù)據(jù)庫:
dpkg --set-selections < selections.txt
或者,如果你知道要恢復(fù)的軟件包名稱,執(zhí)行:
echo libc6 hold | dpkg --set-selections
這個命令將在每個軟件包安裝過程中保持該軟件包不變。
使用 dselect
也可以達到同樣的效果。進入 [S]elect屏幕,找到想阻止其升級的軟件包,按“=”鍵(或者“H”)。更改在你退出 [S]elect屏幕后立即生效。
Woody 中的 APT 系統(tǒng)有一個新機制來阻止軟件包升級,在下載升級檔進程中使用Pin-Priority。參閱幫助頁面 apt_preferences(5)
,或閱讀http://www.debian.org/doc/manuals/apt-howto/
或 apt-howto
軟件包。