L'intero ecosistema Linux lavora sul concetto di pacchetti; ogni pacchetto su Linux è fondamentale per garantire il corretto funzionamento del sistema operativo.
Per aggiornare i tuoi pacchetti su distribuzioni basate su Debian e Ubuntu, potresti dover eseguire da un pilastro all'altro, cercando di capire il modo migliore per aggiornare tutto il software essenziale.
Quando cerchi modi per aggiornare i pacchetti, ti imbatterai in comandi come apt update, apt upgrade e versioni correlate. Ma il punto è, qual è la differenza tra questi comandi e come puoi usarli per aggiornare i tuoi pacchetti Linux?
aggiornamento apt vs. aggiornamento apt: un confronto
Anche se il aggiornamento azzeccato command potrebbe sembrare l'ovvia opzione per aggiornare i tuoi pacchetti su Linux, non è del tutto vero. Il comando update ti dà un'idea degli aggiornamenti disponibili, ma non scarica o installa gli aggiornamenti all'interno della tua distribuzione.
D'altra parte, il aggiornamento appropriato comando scarica e installa gli aggiornamenti disponibili sul tuo computer in una volta sola. Il tuo sistema Linux ha una cache disponibile di software (pacchetti), che contiene i metadati necessari relativi a quei pacchetti. I metadati includono informazioni relative a versione, repository, dipendenza e altri dettagli rilevanti del pacchetto.
Se non usi il comando update, non aggiornerai la cache, il che non ti darebbe la minima idea degli aggiornamenti del pacchetto disponibili.
Ecco come utilizzare il comando apt update:
sudo apt aggiornare
Il comando di aggiornamento è quasi sempre seguito dal comando di aggiornamento che scarica gli aggiornamenti:
sudo apt aggiornamento
Una volta passato il comando di aggiornamento, APT inizierà a scaricare il software. Ti verrà chiesto di confermare il download e l'installazione. Digitare y o sì per confermare l'azione.
In alternativa, puoi modificare il comando di aggiornamento per scaricare e installare i pacchetti senza interruzioni.
sudo apt upgrade -y
Il -y flag fornisce la conferma di cui APT ha bisogno per eseguire l'installazione.
Infine, c'è un'opzione per utilizzare insieme le funzioni di aggiornamento e aggiornamento. La combinazione aggiorna la cache, scarica gli aggiornamenti e li installa in una volta sola.
sudo apt aggiornamento && sudo apt upgrade -y
Il && l'operatore concatena i due comandi insieme, seguito da -y, che funge da conferma predefinita per aggiornare e aggiornare i tuoi pacchetti.
Prima di installare qualsiasi nuovo software su Linux, dovresti sempre aggiornare i tuoi pacchetti esistenti.
Comprensione del comando apt list --upgradable
Il apt --aggiornabile Il comando funziona come il comando update, in quanto elenca tutti i possibili pacchetti disponibili per l'aggiornamento. Sebbene il comando update aggiorni solo la cache del pacchetto, non elenca gli aggiornamenti disponibili.
Il comando --upgradable, a differenza del comando upgrade, non scarica/installa i pacchetti. Invece, puoi rivedere gli aggiornamenti dei pacchetti disponibili e vedere se desideri aggiornarli o meno.
Per ottenere un elenco di tutti gli aggiornamenti disponibili, digitare quanto segue nella finestra del terminale:
sudo apt elenco --aggiornabile
Se hai Flatpak, Snap o qualsiasi altro gestore di pacchetti aggiuntivo installato sul tuo sistema, non vedrai gli aggiornamenti disponibili per quei gestori di pacchetti eseguendo il comando sopra menzionato. Funziona solo con i pacchetti APT.
Inoltre, è necessario notare che il gestore di pacchetti APT funziona solo all'interno di distribuzioni basate su Ubuntu e Debian.
Per pacchetti di aggiornamento/aggiornamento su qualsiasi altra distribuzione come Arch, Fedora, o altre distribuzioni basate su RPM, è necessario seguire una serie di comandi diversi.
Aggiornamento e aggiornamento dei pacchetti su Ubuntu e distribuzioni basate su Debian
Su Linux, devi aggiornare e installare le ultime versioni del pacchetto per mantenere il tuo sistema in esecuzione senza intoppi.
Tuttavia, nonostante tutti gli ultimi aggiornamenti e versioni disponibili, è necessario disporre in anticipo di una serie di pacchetti essenziali installati. Uno di questi pacchetti è build-essential, che installa una serie di compilatori e altro software necessario per lo sviluppo su distribuzioni Ubuntu e Debian.