Comandi Linux · 4 min read · Sep 18, 2025

Tutorial sul comando dpkg di Linux per principianti (8 esempi)

Se sei su un sistema Debian o basato su Debian (come Ubuntu), ci sono alte probabilità che tu abbia incontrato pacchetti .deb. Questi sono pacchetti Debian, e la riga di comando di Linux offre comandi/strumenti integrati per gestire questo tipo di pacchetti. Uno di questi strumenti è dpkg, di cui discuteremo qui in questo tutorial.

Ma prima di farlo, vale la pena menzionare che tutti gli esempi in questo tutorial sono stati testati su una macchina Ubuntu 16.04LTS.

Comando dpkg di Linux

dpkg è fondamentalmente un gestore di pacchetti per sistemi Debian/basati su Debian. Di seguito è riportata la sua sintassi:

dpkg ACTIONS

OPPURE

dpkg [opzioni] nome-file

Ecco come la pagina man lo spiega:

dpkg è uno strumento per installare, costruire, rimuovere e gestire pacchetti Debian.  
Il front-end principale e più user-friendly per dpkg è aptitude(1).  
dpkg stesso è controllato interamente tramite parametri da riga di comando, che  
consistono esattamente in un'azione e zero o più opzioni. Il parametro di azione  
indica a dpkg cosa fare e le opzioni controllano il comportamento dell'  
azione in qualche modo.  


dpkg può anche essere utilizzato come front-end per dpkg-deb(1) e dpkg-query(1).  
La lista delle azioni supportate può essere trovata più avanti nella sezione ACTIONS.  
Se viene incontrata un'azione di questo tipo, dpkg esegue semplicemente dpkg-deb  
o dpkg-query con i parametri forniti, ma attualmente non vengono passate loro  
opzioni specifiche; per utilizzare qualsiasi opzione di questo tipo, i back-end  
devono essere chiamati direttamente.

Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti una buona idea di base su come funziona dpkg.

D1. Come installare un pacchetto utilizzando dpkg?

Puoi farlo utilizzando l’opzione da riga di comando -i.

dpkg -i [nome-pacchetto]

Ad esempio:

dpkg -i google-chrome-stable_current_amd64.deb

Ecco quali passaggi sono coinvolti nel processo di installazione:


              1. Estrai i file di controllo del nuovo pacchetto.  
              2. Se un'altra versione dello stesso pacchetto era già installata prima  
della nuova installazione, esegui lo script prerm del vecchio pacchetto.  
              3. Esegui lo script preinst, se fornito dal pacchetto.  
              4. Decomprimi i nuovi file e, allo stesso tempo, esegui il backup dei  
              vecchi file, in modo che se qualcosa va storto, possano essere ripristinati.  
              5. Se un'altra versione dello stesso pacchetto era già installata prima  
della nuova installazione, esegui lo script postrm del vecchio pacchetto.  
              Nota che questo script viene eseguito dopo lo script preinst  
del nuovo pacchetto, perché i nuovi file vengono scritti  
allo stesso tempo in cui i vecchi file vengono rimossi.  
              6. Configura il pacchetto. Vedi --configure per informazioni dettagliate  
su come viene fatto.

D2. Come rimuovere un pacchetto già installato utilizzando dpkg?

Questo può essere fatto utilizzando l’opzione da riga di comando -r.

dpkg -r [nome-pacchetto]

Ad esempio:

dpkg -r googler_3.3.0-1_all.deb

Ecco cosa dice la pagina man su questa opzione:

              La rimozione di un pacchetto consiste nei seguenti passaggi:  
              1. Esegui lo script prerm  
              2. Rimuovi i file installati  
              3. Esegui lo script postrm

D3. Come elencare tutti i pacchetti installati nel sistema?

Per questo, puoi utilizzare l’opzione da riga di comando -l.

dpkg -l

Ad esempio, ecco l’output che questa opzione da riga di comando ha prodotto sul mio sistema:

Come elencare tutti i pacchetti installati nel sistema

D4. Come far sì che dpkg elenchi i contenuti di un pacchetto?

Questo può essere fatto utilizzando il flag –contents.

dpkg --contents [nome pacchetto]

Ad esempio:

D5. Come decomprimere semplicemente un pacchetto utilizzando dpkg?

Ci possono essere momenti in cui desideri semplicemente decomprimere il pacchetto, senza configurarlo. Bene, dpkg offre un’opzione anche per questo: –unpack.

dpkg --unpack [nome-pacchetto]

Se in seguito desideri configurare un pacchetto già decompresso, puoi farlo utilizzando l’opzione da riga di comando –configure.

dpkg --configure [nome-pacchetto]

Di seguito è riportato ciò che la pagina man dice su questa opzione:

              La configurazione consiste nei seguenti passaggi:  
              1. Decomprimi i conffiles e, allo stesso tempo, esegui il backup dei vecchi  
              conffiles, in modo che possano essere ripristinati se qualcosa va storto.  
              2. Esegui lo script postinst, se fornito dal pacchetto.

D6. Come controllare se un pacchetto è installato o meno?

Usa l’opzione da riga di comando -s per questo.

dpkg -s [nome-pacchetto]

Ad esempio:

D7. Come stampare l’architettura dei pacchetti che dpkg installa?

Queste informazioni possono essere accessibili utilizzando l’opzione da riga di comando –print-architecture.

dpkg --print-architecture

Ad esempio, l’output che il comando sopra ha prodotto sul mio sistema è stato:

amd64

D8. Come purgare un pacchetto utilizzando dpkg?

Abbiamo già discusso di come rimuovere un pacchetto utilizzando il comando dpkg. Puoi anche purgare un pacchetto, un processo che rimuove tutto, compresi i conffiles. Questo può essere fatto utilizzando l’opzione da riga di comando -P.

dpkg -P [nome-pacchetto]

Ecco cosa ha da dire la pagina man su questa opzione:

              Alcuni file di configurazione potrebbero essere sconosciuti a dpkg perché  
              vengono creati e gestiti separatamente tramite gli script di  
              configurazione. In tal caso, dpkg non li rimuoverà da solo,  
              ma lo script postrm del pacchetto (che viene chiamato da dpkg)  
              deve occuparsi della loro rimozione durante la purga. Naturalmente, questo  
              si applica solo ai file nelle directory di sistema, non ai file di  
              configurazione scritti nelle directory home degli utenti individuali.  

              La purga di un pacchetto consiste nei seguenti passaggi:  
              1. Rimuovi il pacchetto, se non è già stato rimosso. Vedi --remove per  
informazioni dettagliate su come viene fatto.  
              2. Esegui lo script postrm.

Conclusione

Il comando dpkg offre una miriade di opzioni. Ciò di cui abbiamo discusso qui sono quelle opzioni che ti aiuteranno a iniziare con lo strumento. Una volta che hai finito di esercitarti con queste, vai alla pagina man del comando per ulteriori informazioni.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.