1
是否有任何方式禁止apt(apt-get)在dist-upgrade期間刪除特定軟件包,但允許升級/降級?如何禁止在dist-upgrade期間刪除某些軟件包?
是否有任何方式禁止apt(apt-get)在dist-upgrade期間刪除特定軟件包,但允許升級/降級?如何禁止在dist-upgrade期間刪除某些軟件包?
爲了防止特定的軟件包進行升級,你應該把它抱:
可以使用持包:
sudo apt-mark hold package_name
或
sudo aptitude hold package_name
或者:
echo "package_name hold" | sudo dpkg --set-selections
對於rem奧雅納保持你應該運行:
sudo apt-mark unhold package_name
或
sudo aptitude unhold package_name
或
echo "package_name install" | sudo dpkg --set-selections
黑名單包:
您可以/etc/apt/apt.conf.d/01autoremove
下添加你的包,編輯然後在下添加所需的軟件包
不幸的是,禁止軟件包升級。這不是我想要的。我想允許升級/降級軟件包,但禁止卸載。 –
apt通常不會刪除軟件包,除非它是自動安裝的(在這種情況下,您可以將其設置爲手動),或者如果新軟件包取代它。你面對的確切情況是什麼?它是一個lib還是一個程序? –
我在家庭系統(amd64 + i386)上遇到libc6軟件包問題。現在debian有libc6:i386 = 2.24-5和libc6:i386 = 2.24-6。在dist-upgrade期間,我刪除了我的xorg-xserver-core,nvidia-driver,並且沒有使用桌面。我想'固定'它們來阻止這種事情,但我想允許升級/降級。 –