Il comando dpkg è uno strumento fondamentale per la gestione dei pacchetti .deb nelle distribuzioni Linux basate su Debian, tra cui Ubuntu e Linux Mint. Mentre strumenti come apt e synaptic offrono maggiore automazione e facilità d’uso, dpkg offre un controllo preciso e di basso livello sull’installazione, la rimozione e l’ispezione dei pacchetti. Sia che siate principianti di Linux o amministratori di sistema, capire come usare dpkg può aiutarvi a eseguire il debug dei problemi, installare manualmente i pacchetti e gestire il software al di fuori dei repository standard.
dpkg è l’acronimo di Debian Package ed è uno strumento a riga di comando usato per installare, configurare, rimuovere e ispezionare i pacchetti .deb. A differenza di apt, non risolve automaticamente le dipendenze, il che lo rende più diretto ma potenzialmente più soggetto a errori se usato in modo poco attento.
sudo dpkg -i nome-pacchetto.deb
Questo comando installa un file
. Se mancano le dipendenze, eseguire:.deb
sudo apt-get install -f
Questo risolverà le dipendenze interrotte scaricando i pacchetti mancanti.
Rimuove un pacchetto ma mantiene i file di configurazione:
sudo dpkg -r nome-pacchetto
Rimuovere un pacchetto e i suoi file di configurazione:
sudo dpkg -P nome-pacchetto
dpkg -l
Elenca tutti i pacchetti installati in formato tabellare, tra cui:
Questa schermata mostra come dpkg -l restituisca l’elenco completo dei pacchetti attualmente installati sul sistema. È possibile scorrere o filtrare questo elenco usando grep:
dpkg -l | grep apache
Visualizza i metadati del pacchetto senza installarlo:
dpkg -I nome-pacchetto.deb
Elencare i file contenuti nel file .deb:
dpkg -c nome-pacchetto.deb
dpkg
dpkg lavora insieme a vari strumenti di accompagnamento:
Sono utili per il confezionamento, il debug e la gestione dei pacchetti a basso livello.
Il comando dpkg è uno strumento essenziale nell’ecosistema dei pacchetti Debian. Sebbene non sia facile da usare per i principianti rispetto ad apt, è potente e flessibile, soprattutto quando è necessario:
La comprensione di dpkg vi permette di avere il pieno controllo del vostro ambiente Linux.