Differences between revisions 1 and 2
Revision 1 as of 2010-09-17 02:09:13
Size: 3073
Editor: ?skizzhg
Comment:
Revision 2 as of 2010-09-17 02:20:04
Size: 3081
Editor: ?skizzhg
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
||<tablestyle="width: 100%;" style="border: 0px hidden">~-Translation(s): [[ListInstalledPackages]] - [[it/ListInstalledPackages|Italiano]]-~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]|| ||<tablestyle="width: 100%;" style="border: 0px hidden">~-Translation(s): [[ListInstalledPackages|English]] - [[it/ListInstalledPackages|Italiano]]-~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]||

Translation(s): English - Italiano

(!) ?Discussion


Questa pagina riguarda il come elencare i pacchetti installati in un sistema Debian e creare un file con questo elenco. Il file può essere caricato sul web (es. da un altro computer con un collegamento internet) per scaricare nuovi pacchetti.

Elenca tutti i pacchetti installati

dpkg-query -l

Elenca i pacchetti utilizzando un modello di ricerca

É possibile aggiungere un modello di ricerca per elencare i pacchetti:

dpkg-query -l 'foo*'

Mostra lo stato di tutti i pacchetti presenti sul sistema

Per verificare lo stato di tutti i pacchetti sul proprio sistema:

dpkg -l | more

Questo mostrerà tutti i pacchetti (uno per riga) che sono in varie fasi di installazione (include i pacchetti che sono stati rimossi, ma non eliminati). Per mostrare solo gli installati:

dpkg -l | grep '^i'

filtra attraverso grep per ottenere i risultati di "i".

Si può anche usare:

apt-cache pkgnames

È possibile usare dpkg per la lista del software installato:

dpkg --get-selections

E memorizzarla in un file chiamato /backup/installed-software.log

dpkg --get-selections > /backup/installed-software.log

È inoltre possibile trovare informazioni sui pacchetti nelle seguenti directory (si può usare mc o altri gestori di file per esplorarle):

  • /var/lib/apt/lists/*

  • /var/lib/dpkg/available: elenco dei pacchetti disponibili.

  • /var/lib/dpkg/status: stato dei pacchetti disponibili. Questo file mostra se un pacchetto è marcato o meno per la rimozione, se sia installato o no, ecc. Un pacchetto segnato come reinst-required è rotto e richiede la reinstallazione.

Ripristino del software installato

Dopo aver reinstallato il sistema base si può immediatamente reinstallare tutto il software.

Tutto quel che si deve fare è digitare i seguenti comandi:

dpkg --set-selections < /backup/installed-software.log

La lista è dunque importata tramite apt-get, Synaptic o altri strumenti per la gestione dei pacchetti. Per l'installazione:

apt-get dselect-upgrade

Il tutto in un singolo comando:

aptitude install $(cat /backup/installed-software.log)

Si veda anche


CategoryPackageManagement