GNU/Linux >> Linux Esercitazione >  >> Linux

Differenza tra apt e apt-get spiegato

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.



Linux
  1. Differenza tra shell di accesso e shell non di accesso?

  2. Differenza tra 2>&-, 2>/dev/null, |&, &>/dev/null E>/dev/null 2>&1?

  3. Qual è la differenza tra Sudo Su – e Sudo Su –?

  4. Differenza tra Eot ed Eof?

  5. Differenza tra [0-9], [[:digit:]] e D?

La differenza tra sudo e su spiegata

Qual è la differenza tra il comando apt e apt-get?

Differenza tra Snat e Masquerade?

Spiegato! La differenza tra i comandi grep, egrep e fgrep

Differenza tra apt e apt-get spiegato

Qual è la differenza tra apt-get e aptitude?