User Tools

Site Tools


doc:appunti:linux:sa:gestione_pacchetti

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:gestione_pacchetti [2021/12/27 09:56] – [Uso di apt e dpkg in Debian GNU/Linux] niccolodoc:appunti:linux:sa:gestione_pacchetti [2025/06/25 11:32] (current) niccolo
Line 146: Line 146:
 <code> <code>
 apt-cache policy <pkgname> apt-cache policy <pkgname>
 +</code>
 +
 +====== Pulire lo stato dei pacchetti ======
 +
 +Quando una installazione ha subito diversi aggiornamenti, alcuni pacchetti potrebbro trovarsi in condizioni non ottimali, segnalati durante le varie operazioni di **apt** oppure **dpkg**. 
 +
 +  * **The following packages have been kept back** - Questa situazione si può creare durante l'upgrade da una versione all'altra (anche point-release?).
 +  * **The following packages were automatically installed and are no longer required** - Questa situazione deriva dall'aver rimosso un pacchetto, ma sono rimasti installati dei pacchetti che erano richiesti come dipendenza.
 +  * **deinstall** - I pacchetti in questo stato sono evidenziati con il comando **%%dpkg --get-selections%%**.
 +
 +Con questo script si dovrebbero risolvere automaticamente tutte le situazioni indicate sopra:
 +
 +<code bash>
 +# Sistema "The following packages have been kept back"
 +apt-get --assume-yes dist-upgrade
 +# Sistema "The following packages were automatically installed and are no longer required"
 +apt -y autoremove
 +# Rimuovere i pacchetti in stato diverso da "install":
 +dpkg --get-selections | egrep -v '\binstall\b' | awk '{print $1}' | xargs dpkg --purge
 </code> </code>
  
doc/appunti/linux/sa/gestione_pacchetti.1640595372.txt.gz · Last modified: by niccolo