Il software che esegui sul tuo PC è ciò che lo rende davvero personale. Racconta molto di ciò con cui lavori, di ciò che ti piace fare o dei tuoi hobby.
Questa guida dà un'occhiata a come gestire i pacchetti software utilizzando il Debian Package Manager (dpkg) su distribuzioni Linux basate su Debian come Ubuntu, Debian, Mint e Kali, ecc. I pacchetti software Debian hanno l'estensione .deb.
La gestione del software è una delle attività più comuni che eseguirai sul tuo personal computer o come amministratore di sistema.
Cos'è Dpkg?
Dpkg è un'utilità di basso livello composta da una serie di comandi utilizzati per l'installazione, la rimozione, l'elenco e la gestione di pacchetti software su distribuzioni Linux basate su Debian.
L'utilità dpkg è la base su cui si basano altri strumenti di gestione del software come Apt e Synaptic. Questi sono classificati come strumenti di gestione del software di alto livello.
L'installazione dei file del pacchetto software Debian (.deb) localmente sul tuo PC è una delle specialità di dpkg.
Ciò è particolarmente importante per l'installazione di software su macchine fuori rete per motivi di sicurezza o per problemi di connettività di rete. I pacchetti software degni di nota che possono essere installati con dpkg includono VS Code, Google Chrome e VirtualBox solo per citarne alcuni.
Elenco dei pacchetti software installati
Per visualizzare un elenco dei pacchetti software installati sul tuo computer, esegui semplicemente il seguente comando.
dpkg --get-selections
Il --get-selezioni L'opzione di comando mostra i nomi dei pacchetti installati in un formato semplice e pulito.
Per visualizzare i dettagli della versione disponibile sui pacchetti installati, è possibile utilizzare il seguente comando. Inoltre, vengono elencate informazioni come la versione del software, la dimensione installata, l'origine, la priorità, ecc.
dpkg --print-avail
Se si desidera visualizzare le informazioni sul pacchetto software in forma tabulare. Puoi usare il file dpkg-query comando come segue.
dpkg-query --list
Installazione di pacchetti software
L'installazione dei pacchetti software è una delle attività più comuni che svolgiamo sui nostri PC. Prima di poter installare pacchetti software sul tuo computer con dpkg devi prima scaricare il pacchetto software e averlo localmente. Puoi facilmente scaricare i pacchetti software utilizzando il tuo browser o tramite strumenti come wget o curl.
Avrai bisogno di privilegi elevati per installare e rimuovere i pacchetti software con dpkg.
Ad esempio per installare Google Chrome, scaricalo nella cartella Download. Quindi esegui semplicemente il seguente comando.
sudo dpkg --install ~ / Downloads / google-chrome-stable_current_amd64.deb
Ripristino delle dipendenze
I pacchetti software in Linux spesso dipendono da altri pezzi di software per funzionare senza problemi.
Quando si installano pacchetti tramite dpkg è spesso saggio ripristinare le dipendenze con Apt utilizzando il seguente comando solo per assicurarsi che tutto funzioni correttamente.
sudo apt install -f
Mancia: Puoi usare un metodo abbreviato per la maggior parte dei comandi di dpkg. Per esempio, dpkg -i nome_pacchetto invece di dpkg --install nome_pacchetto per l'installazione di pacchetti software. Questa guida utilizza quest'ultimo approccio perché i comandi lunghi sono più autoesplicativi.
Relazionato: Come trovare e riparare i pacchetti danneggiati su Linux
Aggiornamento del software
Mantenendo il tuo sistema aggiornato è una buona linea di difesa dalle falle di sicurezza ed è la chiave per avere un sistema più stabile e robusto.
Per aggiornare i pacchetti software installati tramite dpkg, devi prima scaricare il pacchetto più recente e quindi installarlo tramite il comando install discusso nella sezione precedente.
Per verificare la presenza di pacchetti danneggiati utilizzare il - audit opzione. Questa opzione di comando controlla se tutti i pacchetti sono stati installati correttamente e se ci sono dipendenze mancanti. Se dovesse esserci un pacchetto danneggiato, l'utilità dpkg ti darà consigli sulle soluzioni suggerite.
dpkg --audit
Riconfigurazione di un pacchetto software
Un'altra potente opzione fornita da dpkg è la possibilità di riconfigurare un pacchetto software che è già stato installato. Ad esempio, per riconfigurare VirtualBox puoi eseguire il comando seguente e ti verrà presentata una schermata di configurazione.
sudo dpkg-reconfigure virtualbox-6.1
Rimozione dei pacchetti software
Quando non hai più bisogno di un pezzo di software e sei pronto per rimuoverlo, o vuoi rimuoverlo per aggiornare il software, puoi usare il --rimuovere opzione di comando.
sudo dpkg --remove google-chrome-stable
(Nel comando sopra, google-chrome-stabile è il nome del pacchetto)
Quando rimuovi i pacchetti software utilizzando l'opzione --remove, i file di configurazione associati al pacchetto che stai rimuovendo rimangono intatti. Quindi la prossima volta che reinstallerai quel software, utilizzerà le configurazioni precedenti.
Per rimuovere completamente un pacchetto software e le sue configurazioni associate, è possibile utilizzare l'opzione --purge.
sudo dpkg --purge google-chrome-stable
Ottenere informazioni su un pacchetto software
Puoi ottenere maggiori informazioni sul pacchetto con cui stai per eseguire l'installazione --Informazioni.
sudo dpkg --info ~ / Downloads / google-chrome-stable_current_amd64.deb
L'output include informazioni come l'architettura del software, il manutentore e il numero di versione, ecc.
Ispezione del contenuto del pacchetto software
Puoi anche ispezionare il contenuto di un pacchetto Debian usando --Contenuti. L'elenco delineerà la struttura della directory del pacchetto e tutti i file importanti come la licenza del software e altri file manifest.
dpkg --contents ~ / Downloads / google-chrome-stable_current_amd64.deb
Il contenuto del pacchetto viene visualizzato in un formato di elenco lungo come di seguito.
Scoprire se è installato un pacchetto
È possibile verificare facilmente se alcuni pacchetti software sono stati installati sulla macchina utilizzando il file --stato opzione. Ad esempio, per scoprire se lo zoom è stato installato sul tuo sistema, esegui semplicemente il comando seguente.
sudo dpkg --status zoom
L'output mostra anche altri dettagli come lo scopo del pacchetto software e il fornitore.
Un output di esempio appare come di seguito. Ad esempio, la seconda riga dell'output del comando mostra lo stato del pacchetto. Come puoi vedere dall'output, il pacchetto zoom è installato su questa particolare macchina.
È possibile cercare directory dei pacchetti che soddisfano le condizioni di distribuzione gratuita secondo gli standard Debian da loro sito ufficiale.
Per saperne di più: Comandi di base per iniziare con Linux
Ricevere aiuto
Per saperne di più sul comando dpkg puoi usare il file --Aiuto opzione.
dpkg --help
Per informazioni più dettagliate sulle opzioni del comando dpkg e sullo stato dei pacchetti software, utilizzare le pagine man.
man dpkg
E i gestori di pacchetti alternativi?
dpkg è una potente utility per l'installazione e la gestione dei pacchetti software. Strumenti di livello superiore come apt e synaptic usano dpkg. Altre alternative per l'installazione dei pacchetti includono Apt, Synaptic e Aptitude.
Se hai usato Ubuntu, probabilmente hai usato il comando apt ad un certo punto. Ma sapevi che c'è molto di più oltre a apt-get install e apt-get upgrade?
Leggi Avanti
- Linux
- Linux
- Gestori di pacchetti
Mwiza sviluppa software per professione e scrive ampiamente su Linux e sulla programmazione front-end. Alcuni dei suoi interessi includono storia, economia, politica e architettura aziendale.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Ancora un passo…!
Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.