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.

instagram viewer

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.

E-mail
Una guida per principianti all'installazione di software in Ubuntu con APT

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

Argomenti correlati
  • Linux
  • Linux
  • Gestori di pacchetti
Circa l'autore
Mwiza Kumwenda (2 articoli pubblicati)

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.

Altro di Mwiza Kumwenda

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.

.