Breve :questo articolo spiega la differenza tra apt e apt-get comandi di Linux. Elenca anche alcuni dei comandi apt più comunemente usati che sostituiscono i vecchi comandi apt-get.
Una delle novità più evidenti di Ubuntu 16.04 è stata l'"introduzione" del comando apt. La realtà è che la prima versione stabile di apt è stata rilasciata nell'anno 2014, ma le persone hanno iniziato a notarla nel 2016 con il rilascio di Ubuntu 16.04.
È diventato comune vedere apt install package
invece del solito apt-get install package
. Alla fine, molte altre distribuzioni hanno seguito le orme di Ubuntu e hanno iniziato a incoraggiare gli utenti a utilizzare apt invece di apt-get.
Ti starai chiedendo qual è la differenza tra apt-get e apt? E se hanno una struttura di comando simile, qual era la necessità del nuovo comando apt? Potresti anche pensare se apt è meglio di apt-get? Dovresti usare il nuovo comando apt o restare con i vecchi comandi apt-get?
Spiegherò tutte queste domande in questo articolo e spero che entro la fine di questo articolo avrai un quadro più chiaro.
apt vs apt-get
Solo una breve parola per gli utenti di Linux Mint. Alcuni anni fa, Linux Mint ha implementato un wrapper python chiamato apt che utilizza effettivamente apt-get ma fornisce opzioni più amichevoli. Questo apt di cui stiamo discutendo qui non è lo stesso di Linux Mint.
Prima di vedere la differenza tra apt e apt-get , entriamo nello sfondo di questi comandi e di cosa cercano di ottenere esattamente.
Perché apt è stato introdotto in primo luogo?
Debian, madre Linux di distribuzioni come Ubuntu, Linux Mint, sistema operativo elementare, ecc., ha un robusto sistema di pacchettizzazione e ogni componente e applicazione è integrato in un pacchetto installato sul tuo sistema. Debian utilizza una serie di strumenti chiamati Advanced Packaging Tool (APT) per gestire questo sistema di packaging. Non confonderlo con il comando apt, non è lo stesso.
Esistono vari strumenti che interagiscono con APT e consentono di installare, rimuovere e gestire i pacchetti nelle distribuzioni Linux basate su Debian. apt-get è uno di questi strumenti da riga di comando molto popolare. Un altro strumento popolare è Aptitude con entrambe le opzioni della GUI e della riga di comando.
Se hai letto la mia guida sui comandi apt-get, potresti esserti imbattuto in una serie di comandi simili come apt-cache. Ed è qui che sorge il problema.
Vedi, questi comandi sono di livello troppo basso e hanno così tante funzionalità che forse non vengono mai utilizzate da un utente Linux medio. D'altra parte, i comandi di gestione dei pacchetti più comunemente usati sono sparsi tra apt-get e apt-cache.
I comandi apt sono stati introdotti per risolvere questo problema. apt è costituito da alcune delle funzionalità più utilizzate da apt-get e apt-cache, lasciando da parte funzionalità oscure e utilizzate di rado. Può anche gestire il file apt.conf.
Con apt, non devi giocherellare dai comandi apt-get ad apt-cache. apt è più strutturato e ti fornisce le opzioni necessarie per gestire i pacchetti.
Riga in basso:apt=opzioni di comando usate più comunemente da apt-get e apt-cache.
Differenza tra apt e apt-get
Quindi, con apt, ottieni tutti gli strumenti necessari in un unico posto. Non ti perderai sotto tonnellate di opzioni di comando. L'obiettivo principale di apt è quello di fornire un modo efficiente di gestire il pacco in modo "piacevole per gli utenti finali".
Quando Debian dice "piacevole per gli utenti finali", in realtà significa questo. Ha meno opzioni di comando ma sufficienti ma in modo più organizzato. Inoltre, abilita alcune opzioni per impostazione predefinita che sono effettivamente utili per gli utenti finali.
Ad esempio, puoi vedere la barra di avanzamento durante l'installazione o la rimozione di un programma in apt.
apt ti chiede anche il numero di pacchetti che possono essere aggiornati quando aggiorni il database del repository.
Puoi ottenere lo stesso risultato anche con apt-get se usi opzioni di comando aggiuntive. apt li abilita per impostazione predefinita e allevia il dolore.
Differenza tra i comandi apt e apt-get
Sebbene apt abbia alcune opzioni di comando simili a apt-get, non è retrocompatibile con apt-get. Ciò significa che non funzionerà sempre se sostituisci semplicemente la parte apt-get di un apt-get
comando con apt.
Vediamo quale comando apt sostituisce quali opzioni di comando apt-get e apt-cache.
comando apt | il comando che sostituisce | funzione del comando |
---|---|---|
installazione apt | apt-get install | Installa un pacchetto |
apt rimuovere | apt-get remove | Rimuove un pacchetto |
apt eliminazione | eliminazione di apt-get | Rimuove il pacchetto con la configurazione |
aggiornamento apt | apt-get update | Aggiorna l'indice del repository |
aggiornamento appropriato | apt-get upgrade | Aggiorna tutti i pacchetti aggiornabili |
apt rimozione automatica | apt-get rimozione automatica | Rimuove i pacchetti indesiderati |
apt aggiornamento completo | apt-get dist-upgrade | Aggiorna i pacchetti con la gestione automatica delle dipendenze |
ricerca adatta | ricerca apt-cache | Cerca il programma |
mostra adatta | mostra apt-cache | Mostra i dettagli del pacchetto |
apt ha anche alcuni comandi propri.
nuovo comando apt | funzione del comando |
---|---|
elenco apt | Elenca i pacchetti con criteri (installati, aggiornabili ecc.) |
apt edit-sources | Modifica l'elenco delle fonti |
Un punto da notare qui è che apt è in continuo sviluppo. Quindi potresti vedere alcune nuove opzioni aggiunte al comando nelle versioni future.
Se sei interessato a saperne di più, ti consiglio di leggere la mia guida che mostra come utilizzare i comandi apt con esempi.
Apt-get è deprecato?
Non ho trovato alcuna informazione che indichi che apt-get verrà interrotto. E in realtà non dovrebbe esserlo. Ha ancora molte più funzionalità da offrire rispetto a apt.
Per le operazioni di basso livello, negli script, ecc, verrà comunque utilizzato apt-get.
Dovrei usare apt o apt-get?
Potresti pensare se dovresti usare apt o apt-get. E come normale utente Linux, la mia risposta è andare con apt.
apt è il comando raccomandato dalle distribuzioni Linux. Fornisce l'opzione necessaria per gestire i pacchetti. Soprattutto, è più facile da usare con le sue poche opzioni ma facili da ricordare.
Non vedo alcun motivo per restare con apt-get a meno che tu non stia per eseguire operazioni specifiche che utilizzano più funzionalità di apt-get.
Conclusione
Spero di essere stato in grado di spiegare la differenza tra apt e apt-get. Alla fine, per riassumere il dibattito apt vs apt-get:
- apt è un sottoinsieme di comandi apt-get e apt-cache che forniscono i comandi necessari per la gestione dei pacchetti
- sebbene apt-get non sarà deprecato, come utente normale dovresti iniziare a usare apt più spesso
Allora, cosa ne pensate? Stai già usando apt o vuoi restare con il buon vecchio apt-get? Condividi le tue opinioni nella sezione commenti qui sotto.