Title: Pkgs - Mettere in hold un pacchetto
Author: Sandro Tosi
Last modified: 2007-06-18
Un pacchetto viene messo in hold quando si vuole evitare che ne sia
installata una nuova versione. Questa azione e` a volte necessaria in
distribuzioni ``di prova'', come unstable o testing, dove succede che
dei pacchetti rendano inutilizzabile il sistema.
Un modo per mettere un pacchetto in hold e`:
# aptitude hold package.deb
Un altro, un po' piu` macchinoso e` il seguente
1. # dpkg --get-selections > curr-pkgs.txt
2. si edita il file curr-pkgs.txt e si sostituisce la scritta
"install" del pacchetto con "hold"
3. # dpkg --set-selections < curr-sels.txt
che in realta` e` possibile raggruppare tutto nella seguente
istruzione:
# echo "<package_name> hold" | dpkg --set-selections
avendo cura di sostituire a <package_name> il nome completo del
pacchetto.
Per controllare che un pacchetto sia davvero in hold, si esegua:
# dpkg -l | grep <package_name>
oppure, in maniere speculare a quanto sopra:
# dpkg --get-selections | grep <package_full_name> |