6 999
contributi
S3v (discussione | contributi) Nessun oggetto della modifica |
S3v (discussione | contributi) Nessun oggetto della modifica |
||
Riga 3: | Riga 3: | ||
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 | Lo scopo di questa guida è 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/> | ||
È importante sottolineare che lo status di "hold" di un pacchetto non si applicherà alle sue [[dipendenze]] e che potrebbe impedire l'aggiornamento di altre applicazioni da esso dipendenti se queste richiedono l'aggiornamento del pacchetto bloccato ad una versione successiva a quella installata. | È importante sottolineare che lo status di "hold" di un pacchetto non si applicherà alle sue [[dipendenze]] e che potrebbe impedire l'aggiornamento di altre applicazioni da esso dipendenti se queste richiedono l'aggiornamento del pacchetto bloccato ad una versione successiva a quella installata. | ||
Riga 23: | Riga 23: | ||
Apt-mark è un wrapper di "dpkg --set-selections", per cui il file su cui opera è <code>/var/lib/dpkg/status</code> . | Apt-mark è un wrapper di "dpkg --set-selections", per cui il file su cui opera è <code>/var/lib/dpkg/status</code> . | ||
== aptitude == | == aptitude == | ||
Per marcare uno o più pacchetti come "hold", il comando è: | Per marcare uno o più pacchetti come "hold", il comando è: | ||
Riga 33: | Riga 34: | ||
<pre># aptitude search ~ahold</pre> | <pre># aptitude search ~ahold</pre> | ||
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 | Notare che [[aptitude]] ha un proprio file in cui è conservato lo stato di "hold" dei pacchetti, <code>/var/lib/aptitude/pkgstates</code>, per cui potrebbe capitare di marcare un pacchetto come "hold" ma senza che [[apt-get]] se ne accorga.<br/> | ||
Lo status di "hold" per il pacchetto sarà contrassegnato, all'interno di questo file, da: | |||
<pre> | |||
... | |||
State: 2 | |||
... | |||
</pre> | |||
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. | 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. | ||
contributi