Se hai mai usato Debian Linux o una delle tante distribuzioni Linux che ne sono derivate, come Ubuntu, potresti aver visto apt
e apt-get
comandi sparsi nella documentazione della distribuzione.
A livello superficiale, questi comandi sembrano intercambiabili e molta documentazione o guide online li lanciano in giro come se lo fossero. Tuttavia, ci sono alcune differenze chiave tra i due e abbiamo alcuni consigli su quale dovresti usare. In questa guida spiegheremo le differenze e forniremo alcuni esempi per entrambi i comandi. Continua a leggere per conoscere gli usi specifici di ciascun comando e quale è meglio usare per te.
In questo tutorial imparerai:
- Quali distro usano apt e apt-get?
- Qual è la differenza tra apt e apt-get?
- Esempi di comando per apt e apt-get
apt vs apt-get
Categoria | Requisiti, convenzioni o versione del software utilizzata |
---|---|
Sistema | Debian Linux e la maggior parte dei derivati |
Software | N/D |
Altro | Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando. |
Convenzioni | # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato |
Quali distro usano apt e apt-get?
Debian e Ubuntu sono probabilmente le distribuzioni Linux più importanti che utilizzano il software APT (Advanced Package Tool) che contiene apt
e apt-get
comandi, tra gli altri, che sei abituato a vedere. Esistono molte altre distribuzioni basate su Debian e la maggior parte di queste utilizza anche APT.
Quando descrivi le differenze tra questi due comandi, il chilometraggio può variare a seconda della distribuzione che stai utilizzando. Ad esempio, Linux Mint ha una propria variazione di apt
comando, che in realtà è solo un wrapper che utilizza apt-get
e include alcune funzionalità aggiuntive. Altri sviluppatori di distro potrebbero apportare le proprie modifiche, quindi quando discutiamo di apt
e apt-get
in questo articolo, parliamo in particolare della sua implementazione su Debian e Ubuntu.
Qual è la differenza tra apt e apt-get?
Per dirla semplicemente, apt
è il comando pensato per l'utente Linux e apt-get
è il comando pensato per l'uso del sistema. In termini tecnici, questo significa che apt
fornisce un'interfaccia di alto livello per la gestione dei pacchetti e apt-get
fornisce un'interfaccia di basso livello.
I due comandi fondamentalmente svolgono le stesse funzioni, ma apt
è più facile da usare e ha alcune funzionalità intuitive, come una barra di stato per mostrare lo stato di avanzamento durante l'installazione dei pacchetti. Da apt
è progettato per un utente Linux, non crea molto problema quando gli sviluppatori lo aggiornano o ne introducono le proprie implementazioni. Solo l'utente è interessato. D'altra parte, apt-get
riceve meno aggiornamenti e deve rimanere compatibile con le versioni precedenti. Le funzioni e gli script di sistema si basano sulla prevedibilità di apt-get
.
Quindi, questo spiega perché entrambi i comandi sono necessari. Sorge confusione perché i comandi sembrano e funzionano per lo più allo stesso modo, e apt
è stato introdotto solo su Ubuntu nel 2014. Troverai ancora la vecchia documentazione e le guide che dicono all'utente di eseguire apt-get
comandi per installare i pacchetti, poiché è quello che è stato utilizzato. Inoltre, alcuni utenti di allora sono ancora bloccati in questa abitudine e potrebbero non essere passati all'utilizzo di apt
.
Come utente Linux medio, dovresti usare apt
quando installi pacchetti o aggiorni il tuo sistema, ecc. Se sei uno sviluppatore, apt-get
è ciò che utilizzerai negli script o nei programmi che crei.
Esempi di comando per apt e apt-get
Come puoi vedere dalla tabella seguente, i due comandi fanno principalmente la stessa cosa ma hanno una sintassi leggermente diversa. apt
combina le funzioni di entrambi apt-get
e apt-cache
, oltre a fornire un'interfaccia utente più comoda e opzioni aggiuntive della riga di comando.
apt | apt-get / apt-cache | Descrizione |
---|---|---|
installazione apt | apt-get install | Installa un pacchetto |
aggiornamento apt | apt-get update | Aggiorna tutte le informazioni sul repository |
aggiornamento appropriato | apt-get upgrade | Aggiorna tutti i pacchetti installati |
apt rimozione automatica | apt-get rimozione automatica | Rimuovi i pacchetti che non sono più necessari |
apt rimuovere | apt-get remove | Rimuovi un pacchetto installato |
apt eliminazione | eliminazione di apt-get | Rimuovi un pacchetto installato ed elimina i file di configurazione |
ricerca adatta | ricerca apt-cache | Cerca nei repository un pacchetto |
mostra adatta | mostra apt-cache | Mostra i dettagli per un pacchetto |
Questi sono solo i più comuni. Puoi vedere di più controllando le pagine man per ogni comando:
$ man apt AND $ man apt-get
Da apt-get
è necessario per rimanere compatibile con le versioni precedenti e prevedibile, i comandi sopra probabilmente non cambieranno mai. D'altra parte, apt
è continuamente sviluppato. Potrebbero verificarsi nuove opzioni o modifiche a apt
in futuro, soprattutto perché diverse distribuzioni aggiungono le proprie modifiche.
Pensieri conclusivi
In questa guida abbiamo appreso le differenze tra apt
e apt-get
. Per riassumere, apt
è il sostituto lato utente di apt-get
. Entrambi i comandi sono rilevanti e continueranno ad esistere, poiché uno è ideale per le funzioni di alto livello e l'altro per il basso livello.