Differenza tra Apt e Apt in Linux (Ubuntu)

Sommario

Man mano che i sistemi operativi rilasciano nuove versioni possiamo trovare differenze a livello di ambiente, applicazioni e una delle più comuni è a livello di comandi per il supporto e la gestione del sistema.

Quando lavoriamo con distribuzioni Linux, in particolare Ubuntu e Debian, è comune per noi utilizzare il comando apt-get per ottenere informazioni sui pacchetti disponibili per il sistema e sui rispettivi processi di gestione. Sebbene apt-get abbia avuto i suoi inizi nel 1998, dall'anno 2014 è stato sviluppato apt che svolge le stesse funzioni di apt-get ma tra i due comandi ci sono piccole differenze che Solvetic analizzerà in dettaglio oggi.

Come abbiamo indicato, apt è stato sviluppato nell'anno 2014 dagli stessi sviluppatori apt-get, solo fino a Ubuntu 16, la maggior parte di noi ha iniziato a utilizzare e notare le differenze con apt.

Cos'è APTAPT (Advanced Packaging Tool) è un insieme di strumenti che sono stati sviluppati per gestire e amministrare tutto ciò che riguarda i pacchetti per Debian e Ubuntu e questo pacchetto contiene strumenti che facilitano varie attività con pacchetti come:

  • Installazione di nuovi pacchetti
  • Gestione e aggiornamento di pacchetti esistenti
  • Rimozione di pacchetti dal sistema operativo
Usando apt invece di apt-get abbiamo sostanzialmente la possibilità di gestire tutti i pacchetti in modo molto più semplice.

Somiglianze tra apt e apt-getAnalizziamo prima le somiglianze tra questi due strumenti di gestione dei pacchetti:

  • Entrambi sono stati sviluppati per la gestione dei pacchetti
  • Con entrambi i comandi possiamo dare ordini al gestore di pacchetti APT
  • Entrambe le utility condividono la maggior parte del loro codice, il che consente loro di essere efficienti e sicure
  • Le loro funzioni sono identiche

Differenze tra apt e apt-getOra discuteremo alcune delle principali differenze tra i due strumenti di gestione dei pacchetti APT.

  • I risultati visualizzati da apt sono più semplici di quelli di apt-get
  • I comandi di apt sono molto più semplici di apt-get
  • Apt ha la capacità di gestire i pacchetti rpm.
  • A livello di compatibilità tra le versioni, apt-get è molto più compatibile di apt.
  • I risultati di apt-get saranno sempre gli stessi mentre con apt possono variare tra le versioni

A livello gestionale, una delle differenze più marcate è al momento dell'installazione o della rimozione di un determinato pacchetto poiché vedremo in basso la barra di avanzamento con la percentuale dell'attività svolta che ci permette di conoscere nel dettaglio lo stato attuale di questo:

INGRANDIRE

Ora, a livello di distribuzione apt è molto più ordinato e offre risultati più chiari, ad esempio, quando si utilizza la riga weechat di ricerca apt-cache vedremo quanto segue:

 apt-cache ricerca weechat

INGRANDIRE

Ora, se usiamo apt search weechat questo sarà il risultato ottenuto:

 apt search weechat

INGRANDIRE

Nota:Ricorda che i comandi più utilizzati con il gestore APT sono apt-get e apt-cache.

Un'altra differenza che troviamo è durante l'aggiornamento del sistema, poiché quando utilizziamo la riga di aggiornamento sudo apt possiamo vedere alla fine il numero di pacchetti disponibili per l'aggiornamento:

INGRANDIRE

Durante l'esecuzione di sudo apt-get update non vedremo alcuna informazione:

 sudo apt-get update

INGRANDIRE

Successivamente, vedremo alcune delle equivalenze dei comandi che possiamo usare in Linux con apt e apt-get:

Aggiorna i repository della distribuzioneApt-get comando

 apt-get update
Comando adatto
 aggiornamento appropriato

Installa uno o più pacchetti sul sistemaApt-get comando

 apt-get install
Comando adatto
 apt install

Aggiorna tutti i pacchetti installatiApt-get comando

 apt-get dist-upgrade
Comando adatto
 apt dist-upgrade

Aggiorna i pacchetti installatiApt-get comando

 apt-get upgrade
Comando adatto
 aggiornamento adatto

Rimuovere un pacchetto dal sistemaApt-get comando

 apt-get remove
Comando adatto
 apt rimuovere

Disinstallare i file e i pacchetti di installazione di un'utilitàApt-get comando

 apt-get purge
Comando adatto
 apt purge

Disinstallare le dipendenze da un programmaApt-get comando

 apt-get autoremove
Comando adatto
 apt autoremove

Installa i pacchetti per compilare un programmaApt-get comando

 apt-get build-dep
Comando adatto
 apt build-dep

Consente il download di un codice sorgente di un programmaApt-get comando

 apt-get source
Comando adatto
 fonte adatta

Inoltre con il nuovo comando apt abbiamo due nuovi comandi che sono i seguenti:

Elenca tutti i pacchetti con criteri:

 lista adatta

INGRANDIRE

Ci permette di modificare l'elenco delle risorse:

 apt edit-sources
Ricordiamo che questo è il primo importante aggiornamento di APT in Ubuntu ed è stato chiamato APT 1.0 e le opzioni principali che abbiamo a portata di mano usando questo comando sono quelle che possiamo vedere usando il comando:
 apt --help

RicercaSvolge una funzione simile all'elenco di ricerca di apt-cache con la differenza che apt li ordina in ordine alfabetico.
ElencoÈ simile a dpkg list ed elenca tutti i pacchetti disponibili.
MostrareSvolge un ruolo simile a apt-cache show e nasconde dettagli non rilevanti per l'utente.
InstallareCi consente di installare i pacchetti e inoltre possiamo vedere la barra di avanzamento dell'installazione.
AggiornareSvolge la stessa funzione di apt-get con la differenza che mostra i colori per evidenziarli.
RimuovereQuesta opzione ci consente di rimuovere i pacchetti.
Aggiornamento completoÈ simile a dist-upgrade e ci consente di aggiornare il sistema installando, rimuovendo e aggiornando i pacchetti.
AggiornamentoFunziona come apt-get dist-upgrade e ci consente di aggiornare il sistema installando e aggiornando i pacchetti.
Modifica-SorgentiCi permette di modificare il file sources.list usando $ EDITOR
Alcuni modi in cui utilizzeremo apt in Ubuntu 16 sarebbero i seguenti:

 $ sudo apt install nomepacchetto
 $ sudo apt remove nomepacchetto
 $ apt search nomepacchetto
In questo modo possiamo esplorare questa nuova opzione con il apt comando in Ubuntu. Come possiamo vedere, apt e apt-get sono strumenti fondamentali quando si tratta di lavorare con i pacchetti in Linux.

wave wave wave wave wave