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
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 updateComando adatto
aggiornamento appropriato
Installa uno o più pacchetti sul sistemaApt-get comando
apt-get installComando adatto
apt install
Aggiorna tutti i pacchetti installatiApt-get comando
apt-get dist-upgradeComando adatto
apt dist-upgrade
Aggiorna i pacchetti installatiApt-get comando
apt-get upgradeComando adatto
aggiornamento adatto
Rimuovere un pacchetto dal sistemaApt-get comando
apt-get removeComando adatto
apt rimuovere
Disinstallare i file e i pacchetti di installazione di un'utilitàApt-get comando
apt-get purgeComando adatto
apt purge
Disinstallare le dipendenze da un programmaApt-get comando
apt-get autoremoveComando adatto
apt autoremove
Installa i pacchetti per compilare un programmaApt-get comando
apt-get build-depComando adatto
apt build-dep
Consente il download di un codice sorgente di un programmaApt-get comando
apt-get sourceComando 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-sourcesRicordiamo 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 nomepacchettoIn 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.