Differences between revisions 1 and 7 (spanning 6 versions)
Revision 1 as of 2010-09-17 02:09:13
Size: 3073
Editor: ?skizzhg
Comment:
Revision 7 as of 2014-03-22 12:28:33
Size: 3110
Comment: sync with English master
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]]|| ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[ListInstalledPackages|English]] - [[fr/ListInstalledPackages|Français]] - Italiano - [[ja/ListInstalledPackages|日本語(Nihongo)]]-~
Line 4: Line 4:
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. 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 (cioè da un altro computer con un collegamento internet) per scaricare nuovi pacchetti.
Line 17: Line 17:
dpkg-query -l 'foo*' dpkg-query -l 'pippo*'
Line 48: Line 48:
E memorizzarla in un file chiamato /backup/installed-software.log e memorizzarla in un file chiamato /backup/software-installato.log
Line 51: Line 51:
dpkg --get-selections > /backup/installed-software.log dpkg --get-selections > /backup/software-installato.log
Line 58: Line 58:
 * {{{/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.  * {{{/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'' è difettoso e richiede la reinstallazione.
Line 67: Line 67:
dpkg --set-selections < /backup/installed-software.log dpkg --set-selections < /backup/software-installato.log
Line 70: Line 70:
La lista è dunque importata tramite apt-get, [[Synaptic]] o altri strumenti per la [[it/PackageManagement|gestione dei pacchetti]]. Per l'installazione: La lista è ora importata; si usi quindi apt-get, [[it/Synaptic|Synaptic]] o altri strumenti per la [[it/PackageManagement|gestione dei pacchetti]]. Per l'installazione:
Line 78: Line 78:
aptitude install $(cat /backup/installed-software.log) aptitude install $(cat /backup/software-installato.log) | awk '{print $1}')
Line 82: Line 82:
 * Il manuale di [[DebianMan:1/dpkg-query|dpkg-query(1)]].  * La pagina man di [[DebianMan:1/dpkg-query|dpkg-query(1)]].
Line 86: Line 86:
 * AptZip  * [[it/AptZip|AptZip]]

Translation(s): English - Français - Italiano - 日本語(Nihongo)


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 (cioè 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 'pippo*'

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/software-installato.log

dpkg --get-selections > /backup/software-installato.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 è difettoso 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/software-installato.log

La lista è ora importata; si usi quindi 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/software-installato.log) | awk '{print $1}')

Si veda anche


CategoryPackageManagement