6 999
contributi
S3v (discussione | contributi) m (→Introduzione) |
S3v (discussione | contributi) 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 | 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 == |
contributi