GNU/Linux >> Linux Esercitazione >  >> Linux

Spiegazione dei comandi Apt vs Apt-get:quale usare?

Come utente normale di Ubuntu o Debian Linux, potresti aver notato che alcuni comandi di installazione, rimozione o aggiornamento di pacchetti utilizzano il comando apt invece del comando apt-get. Ora, come utente Linux quotidiano, non sapresti cosa sono e quale comando viene usato per cosa! Ma come utente esperto di Linux/Ubuntu, devi assolutamente conoscere la differenza tra i comandi apt e apt-get.

Negli elenchi di comandi predefiniti di Ubuntu, il comando apt-get è stato ampiamente utilizzato per molto tempo. Il nuovo comando apt è stato introdotto alcuni anni fa per aumentare l'efficienza del lavoro e semplificare il processo dei comandi. Sebbene ci siano alcuni pacchetti che funzionano solo con apt-get, quindi la maggior parte delle funzioni di caricamento e rimozione o aggiornamento della cache sono oggigiorno eseguite dal comando apt.

Apt vs Apt-get Command

La maggior parte degli utenti di Ubuntu utilizza già il comando apt e apt-get per la gestione dei pacchetti sul sistema. Non è un errore da principiante confondersi con quando usare il comando apt e quando usare il comando apt-get. Nella storia dell'utilizzo del comando apt-get, era molto popolare alcuni anni fa.

Da quando Ubuntu e altre distribuzioni Linux hanno iniziato a usare il comando apt invece del vecchio comando apt-get, apt-get è diventato un po' deserto. Nell'intero post, descriveremo brevemente cos'è un comando apt e apt-get quando usare quale comando e le differenze vitali tra questi due comandi apt vs apt-get su Linux.

1. apt vs apt-get:aggiornamento del repository

Conosciamo tutti il ​​sudo apt-get update più popolare e utilizzato comando, questo comando termina con la lettura dell'elenco dei pacchetti Fatto. Aggiornerebbe solo il repository, non fornirà altre informazioni extra sui pacchetti.

Ma quando eseguiamo il sudo apt update comando, visualizzerà ulteriori informazioni sul repository e sui pacchetti, ad esempio quanti pacchetti sono pronti per un aggiornamento.

sudo apt update

- -

Qui possiamo vedere che nella gara dei comandi apt vs apt-get, apt vince perché mostra informazioni più dettagliate sulla shell.

2. apt vs apt-get Comandi:installa un pacchetto

Nel caso di installazione di un nuovo pacchetto su Ubuntu, possiamo vedere che il comando apt-get install non mostra alcuna barra di stato di avanzamento nella parte inferiore del terminale. Ma, mentre utilizziamo il comando apt install per installare un'app, una barra di avanzamento appare nella parte inferiore del terminale per mostrare quanti minuti ancora saranno necessari per finalizzare l'installazione.

Ad esempio, possiamo vedere che la barra di avanzamento mostra lo stato del lavoro quando ho provato a rimuovere Apache Cassandra dal mio sistema.

I comandi apt e apt-get non vengono utilizzati solo per un aggiornamento o per installare uno strumento, ma possono anche svolgere un ruolo nella rimozione, nell'aggiornamento della distribuzione e altro. Quando eseguiamo un comando apt update, in realtà non installa nessun nuovo pacchetto, aggiorna solo il repository del pacchetto da vari server.

Se guardi da vicino lo schermo del terminale dopo aver eseguito un comando apt-update, vedrai che ha tre tipi di processi in corso; che sono Hit, Ing e Get. Il termine Hit significa che il repository di pacchetti esistente rimane lo stesso di prima. L'ing significa che lo strumento sta ignorando il repository del pacchetto per l'aggiornamento. Inoltre, Get significa che il repository di pacchetti per questa applicazione è in aggiornamento.

Il comando apt mostra anche la quantità di dati utilizzata dall'applicazione e la quantità di spazio su disco necessaria per l'installazione di un pacchetto.

3. apt vs apt-get Comandi:qual è la differenza?

Possiamo vedere differenze più significative tra i comandi apt vs apt-get quando proviamo ad aggiornare i file della cache. In precedenza, Ubuntu e altre distribuzioni Linux basate su Debian hanno iniziato a utilizzare l'Advanced Packaging Tool (APT) per la gestione dei pacchetti.

Si prega di notare che l'APT e l'apt non sono la stessa cosa. In Ubuntu, ci sono vari strumenti di gestione dei pacchetti che supportano l'Advanced Packaging Tool (APT). E apt-get era uno di quei comandi che potevano funzionare con lo strumento APT.

Per risolvere il dilemma dei comandi apt vs apt-get, abbiamo il comando apt. Il comando apt originariamente funziona con i fondamenti dei comandi apt-get e apt-cache. Ma il comando apt non è convenzionale, elimina tutta la complessità che dobbiamo affrontare con il comando apt-get.

In Linux, il nuovo comando apt è effettivamente utile. Raccoglie tutti gli strumenti necessari in un posto così non devi preoccuparti di tanti comandi funzionali come apt-get.

4. apt vs apt-get Comandi : Che cosa dobbiamo usare?

Come abbiamo visto che nella maggior parte dei casi il comando apt sostituisce il comando apt-get, quindi la domanda che ti passa per la testa potrebbe essere, quindi il comando apt-get verrà interrotto?

Ebbene, la risposta no. Perché ci sono alcuni pacchetti e strumenti specifici che funzionano solo con il comando apt-get. Questi lavori funzionali di basso livello e quei comandi che non richiedono la compilazione utilizzeranno il comando apt-get.

5. Usa il caso dei comandi apt vs apt-get

La spiegazione e il concetto più credibili per l'utilizzo del comando apt su Linux sono che può fare il lavoro sia di apt-get che di apt-update. Inoltre, il comando apt è anche in grado di installare pacchetti sul sistema con le funzionalità del demone del gestore di pacchetti Debian, il che significa che in alcuni casi apt può gestire dpkg -i anche il comando.

Caso 1:installazione, aggiornamento e rimozione dei comandi

Tuttavia, qui abbiamo elencato alcuni comandi apt e apt-get più usati. Sto anche spiegando quale comando fa cosa.

Ad esempio, entrambi i comandi apt e apt-get menzionati di seguito possono installare un pacchetto su Linux. Ma il modo di connettersi al server ed estrarre i dati dal repository è diverso. Dai un'occhiata a tutti i comandi elencati per una migliore comprensione.

Aggiorna il repository di sistema e ricarica le impostazioni di sistema.

apt update 
apt-get update

Sia apt che apt-get possono installare pacchetti su Linux.

apt install 
apt-get install

Per rimuovere i pacchetti su Ubuntu, puoi utilizzare uno qualsiasi dei comandi apt o apt-get indicati di seguito.

apt remove 
apt-get remove

In Linux, il comando purge rimuove il pacchetto danneggiato e cancella le impostazioni di configurazione. Tuttavia, usa i seguenti comandi apt e apt-get per eliminare un pacchetto.

apt purge
apt-get purge

Caso 2:comandi di aggiornamento, rimozione automatica e cache

I seguenti comandi apt e apt-get ti permetteranno di aggiornare i pacchetti installati che possono essere aggiornati.

apt upgrade 
apt-get upgrade

In Linux, il comando di rimozione automatica rimuove quelli e cancella i file che non sono più in uso. I comandi di rimozione automatica a volte liberano spazio su disco e rendono il sistema più veloce. I comandi apt e apt-get menzionati di seguito possono eseguire il processo di rimozione automatica.

apt autoremove 
apt-get autoremove

Entrambi i comandi apt e apt-get possono aggiornare la distribuzione se è disponibile una versione più recente. In Ubuntu, puoi eseguire l'aggiornamento della distribuzione con entrambi i comandi apt, apt-get e con lo strumento GUI APT.

apt full-upgrade 
apt-get dist-upgrade

Per vedere i dettagli di un pacchetto, esegui uno qualsiasi dei comandi apt o apt-get sulla tua shell.

apt show 
apt-cache show

6. Comando apt dedicato

Finora abbiamo esaminato alcuni comandi simili disponibili sia per apt che per apt-get. Poiché l'utilizzo di apt è più semplice, gli sviluppatori hanno creato alcuni comandi disponibili solo per apt e non per apt-get.

Puoi dare un'occhiata ai seguenti due comandi per avere una migliore comprensione. I comandi apt sotto menzionati mostreranno l'elenco dei pacchetti con lo stato corrente.

apt list

Poiché Ubuntu e altre distribuzioni Debian utilizzano alcuni server di repository per l'installazione dei pacchetti, a volte se è necessario eseguire una gestione dei pacchetti di livello avanzato. Potrebbe essere necessario modificare l'elenco dei server del repository per alcune operazioni.

Il comando apt menzionato di seguito ti consentirà di modificare l'origine del pacchetto da aggiungere, rimuovere l'elenco dei repository. Si prega di prestare attenzione durante l'esecuzione del comando, qualsiasi modifica errata nell'origine del repository potrebbe danneggiare il sistema.

apt edit-sources

Le ultime parole

Dare una risposta di fantasia per la differenza tra apt e apt-get non era il nostro obiettivo; abbiamo esaminato la spiegazione approfondita dei comandi apt e apt-get su Linux. Se sei un nuovo utente Linux, ti consiglio di provare il comando apt in quanto è semplice. Nell'intero post, abbiamo visto la differenza tra i comandi apt e apt-get.

Per favore condividilo con i tuoi amici e la comunità Linux se trovi questo post utile e informativo. Puoi anche scrivere le tue opinioni su questo post nella sezione commenti.


Linux
  1. Quale comando del terminale Linux usi di più?

  2. Come utilizzare il comando apt per gestire i pacchetti in Linux

  3. [Guida] comandi apt vs apt-get e quale usare?

  4. Dovrei usare Apt o Apt-get negli script della shell?

  5. Come eseguire più comandi che hanno e in una riga di comando?

Come eseguire più comandi Linux in un unico comando

Differenza tra apt e apt-get spiegato

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

Come utilizzare il comando Sleep in Linux:spiegato con esempi

Differenza tra apt e apt-get spiegato

Come utilizzare il comando which in Linux