Il mer, set 4, 2013 at 2:40 ,Nicola Ferrari (#554252) <nicola...@yahoo.it> ha scritto:
On 09/04/2013 02:34 PM, Federico Bruni wrote:
Ciao a tutti

come faccio a impedire che un pacchetto installato da file .deb (quindi
non appartenente a un repository) non sia eliminato quando elimino i
pacchetti obsoleti (aptitude purge ?obsolete)?

Pinning con la versione?
Non ho provato ma temo che non funzioni...

Flag "hold" sul pacchetto:

echo "nomepacchetto hold" | dpkg --set-selections

Per togliere l'hold
echo "nomepacchetto install" | dpkg --set-selections

Con dpkg -l vedi lo stato (se c'è la "h" nella prima colonna, è in "hold")

Ciao Nicola

grazie, ma credo che l'hold serva solo a impedire un aggiornamento, non l'eliminazione. Ho usato il comando più semplice "aptitude hold pacchetto" per bloccarlo. Poi con "aptitude search ?obsolete" vedo che il pacchetto è contrassegnato con la h, ma se sostituisco search con purge (o remove) il pacchetto viene aggiunto alla lista dei pacchetti da eliminare.

Per questa volta ho eliminato tutto e riscaricato i file .deb dei due pacchetti che volevo tenere. Però vorrei trovare una soluzione più elegante per la prossima volta.
Qualcuno la conosce?


Rispondere a