Differences between revisions 8 and 9
Revision 8 as of 2015-10-17 11:23:19
Size: 3445
Comment: sync with English master
Revision 9 as of 2019-03-03 12:34:36
Size: 853
Comment: sync with English master
Deletions are marked like this. Additions are marked like this.
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 (cioè da un altro computer con un collegamento internet) per scaricare nuovi pacchetti.

=== Elencare tutti i pacchetti installati ===

Con informazioni su versione e architettura, e descrizione, in una tabella:

{{{
dpkg-query -l
}}}

Solo nomi di pacchetto, uno per riga:
{{{
dpkg-query -f '${binary:Package}\n' -W
}}}

=== 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-query -l '*' | less
}}}

Questo mostrerà tutti i pacchetti (uno per riga) che sono in varie fasi di installazione (inclusi i pacchetti che sono stati rimossi, ma non eliminati) e i pacchetti appena disponibili da un repository. Per mostrare solo gli installati:

{{{
dpkg -l | grep '^.i'
}}}

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

Si può anche usare:

{{{
apt-cache pkgnames
}}}

oppure si può usare dpkg per elencare la selezione attuale di pacchetti (lo stato richiesto dei pacchetti installati o da installare):
{{{
dpkg --get-selections
}}}

e memorizzare l'elenco del software in un file chiamato /backup/pacchetti-selezionati

{{{
dpkg --get-selections >/backup/pacchetti-selezionati
}}}

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

 * {{{/var/lib/apt/lists/*}}}
 * {{{/var/lib/dpkg/available}}}: elenco dei pacchetti disponibili dai repository.
 * {{{/var/lib/dpkg/status}}}: stato dei pacchetti installati (e 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 il seguente comando:

{{{
dpkg --set-selections </backup/pacchetti-selezionati
}}}

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:

{{{
apt-get dselect-upgrade
}}}

Il tutto in un singolo comando:
{{{
aptitude install $(cat /backup/pacchetti-selezionati) | awk '{print $1}')
}}}
Vedere [[it/AptCLI#Elencare_i_pacchetti_installati|Elencare i pacchetti installati]] nella pagina AptCLI.

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


Vedere Elencare i pacchetti installati nella pagina AptCLI.

Si veda anche


CategoryPackageManagement