Qual è la differenza tra APT e dpkg in Ubuntu?

Qual è la differenza tra APT e dpkg in Ubuntu?

Se usi Ubuntu o qualsiasi altra distribuzione Linux basata su Debian, hai senza dubbio letto le istruzioni di installazione che ti dicono di usare il comando APT, mentre altri ti hanno detto di usare dpkg.





Quindi importa se installi pacchetti sul tuo sistema Linux con uno di quei gestori di pacchetti? Qual è la differenza? Oggi affronteremo queste domande in modo che tu sappia come installare al meglio i pacchetti su Ubuntu.





APT vs dpkg: due importanti programmi di installazione di pacchetti

APT e dpkg sono entrambe interfacce di gestione dei pacchetti a riga di comando che è possibile utilizzare nel terminale su Ubuntu e altri sistemi basati su Debian. Possono, tra l'altro, installa i file DEB ed elenca i pacchetti installati.





Ma potresti chiederti se sono così simili, perché hai bisogno sia di APT che di dpkg?

Le due interfacce infatti lavorano insieme, con APT che agisce come uno strumento completo di gestione dei pacchetti attraverso l'uso di dpkg.



Confuso? Analizziamo le differenze chiave.

APT usa dpkg per installare i pacchetti

Quando APT (o suo cugino, Apt-get) installa un pacchetto, in realtà utilizza dpkg sul back-end per farlo. In questo modo, dpkg agisce più come uno strumento 'sotto il cofano' per l'interfaccia più user-friendly di APT.





APT può scaricare pacchetti

Con APT, puoi recuperare un file da un repository remoto e installarlo, tutto con un solo comando. Questo ti evita il lavoro di trovare e scaricare manualmente il pacchetto prima dell'installazione.

questo sito non è raggiungibile la connessione è stata ripristinata. err_connection_reset

Con dpkg, puoi installare solo file locali che hai già scaricato da solo. Non può cercare repository remoti o estrarre pacchetti da essi.





Dpkg non installerà le dipendenze

Quando installi un pacchetto con dpkg, è tutto ciò che accadrà: il sistema installerà semplicemente il pacchetto. Alcuni pacchetti, tuttavia, necessitano di software aggiuntivo chiamato dipendenze per funzionare. In questo caso, dpkg potrebbe avvisarti con un messaggio di errore.

APT, tuttavia, verificherà e otterrà automaticamente le dipendenze rilevanti per assicurarsi che qualunque cosa tu stia tentando di installare funzioni correttamente. Ecco perché raccomandiamo che, dopo aver installato un pacchetto con dpkg, usi ancora il comando speciale di APT per ripristinare le dipendenze.

sudo apt install -f

Dpkg indicizza solo i pacchetti locali

Se stai cercando di scoprire i pacchetti installati sul tuo sistema, il --elenco la funzione in dpkg potrebbe servirti meglio di APT. Questo perché, allo stesso modo in cui non può trovare e scaricare pacchetti remoti, dpkg non può nemmeno elencare alcun pacchetto che non sia locale sul dispositivo.

dpkg --list

di APT elenco Il comando elencherà ogni pacchetto di cui è a conoscenza, locale o meno.

apt list

Per vedere solo i pacchetti installati, devi passare il --installato o -io opzione.

apt list --installed

Dpkg vs. Apt: quale è meglio per te?

Se desideri installare pacchetti locali con dpkg, puoi farlo senza problemi. Tuttavia, stai meglio con APT o Apt-get se cerchi regolarmente pacchetti su repository software remoti.

APT farà il lavoro di trovare e scaricare il pacchetto desiderato e si assicurerà che tutte le dipendenze necessarie siano soddisfatte. Puoi ancora usare dpkg, ma APT eseguirà la stessa funzione garantendo che il tuo software funzioni nel modo in cui ne hai bisogno. Inoltre, APT è l'ideale per disinstallare correttamente i pacchetti e rimuoverli dal sistema.

Condividere Condividere Tweet E-mail Come disinstallare il software in Linux con Apt

La disinstallazione del software garantisce di disporre di spazio sufficiente sul dispositivo di archiviazione. Ecco come disinstallare le app in Linux con Apt.

Leggi Avanti
Argomenti correlati
  • Linux
  • Ubuntu
  • Linux
  • Gestori di pacchetti
Circa l'autore Giordano Gloor(51 articoli pubblicati)

Jordan è uno scrittore dello staff di MUO che è appassionato di rendere Linux accessibile e senza stress per tutti. Scrive anche guide sulla privacy e sulla produttività.

Altro da Jordan Gloor

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti