Impedire l'aggiornamento di un pacchetto: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
{{Versioni compatibili}}
{{Versioni compatibili}}
==Introduzione==
==Introduzione==
A volte per motivi di affidabilità o stabilità è necessario mantenere una specifica versione di un pacchetto precedentemente installato.
A volte per motivi di affidabilità o stabilità è necessario mantenere una specifica versione di un [[pacchetto]] precedentemente installato.


Lo scopo di questo Tip è proprio quello di congelare gli aggiornamenti di un pacchetto in modo da poter tranquillamente eseguire un <code>apt-get upgrade</code> senza aver timore di compromettere il nostro sistema.<br/>
Lo scopo di questo Tip è proprio quello di congelare gli aggiornamenti di un pacchetto in modo da poter tranquillamente eseguire un <code>apt-get upgrade</code> senza aver timore di compromettere il nostro sistema.<br/>
Riga 17: Riga 17:
Per sbloccare il pacchetto:
Per sbloccare il pacchetto:
<pre># apt-mark unhold nomepacchetto</pre>
<pre># apt-mark unhold nomepacchetto</pre>
Le operazioni di "hold" e "unhold" richiedono che sia specificato il nome di un solo pacchetto alla volta.


Per visualizzare la lista dei pacchetti con status "hold":
Per visualizzare la lista dei pacchetti con status "hold":
Riga 25: Riga 26:
Per contrassegnare un pacchetto come "hold", il comando è:
Per contrassegnare un pacchetto come "hold", il comando è:
<pre># aptitude hold nomepacchetto</pre>
<pre># aptitude hold nomepacchetto</pre>
Si si vuole contrassegnare come "hold" due o più pacchetti, a differenza di "apt-mark", è possibile farlo utilizzando il comando una sola volta. Ad esempio, per due pacchetti:
<pre># aptitude hold pacchetto1 pacchetto2</pre>


Per rimuovere lo stato di "hold":
Per rimuovere lo stato di "hold":
Riga 33: Riga 36:


Notare che [[aptitude]] ha un proprio file in cui è conservato lo stato dei pacchetti, <code>/var/lib/aptitude/pkgstates</code>, per cui potrebbe capitare di contrassegnare un pacchetto come "hold" ma senza che [[apt-get]] se ne accorga.<br/>
Notare che [[aptitude]] ha un proprio file in cui è conservato lo stato dei pacchetti, <code>/var/lib/aptitude/pkgstates</code>, per cui potrebbe capitare di contrassegnare un pacchetto come "hold" ma senza che [[apt-get]] se ne accorga.<br/>
Si consiglia questo metodo solo se di utilizza <u>esclusivamente</u> 'aptitude'. In caso si utilizzi anche 'apt-get', ricorrere ad <code>apt-mark</code> per evitare di imbattersi in comportamenti imprevisti.
Si consiglia questo metodo solo se si utilizza <u>esclusivamente</u> 'aptitude'. In caso si utilizzi anche 'apt-get', ricorrere ad <code>apt-mark</code> per evitare di imbattersi in comportamenti imprevisti.


== dpkg ==
== dpkg ==
6 999

contributi