Basi dell'aggiornamento di sistema: comandi apt-get
, yum
1. Perché imparare ad aggiornare il sistema?
Aggiornare il sistema è come andare dal medico per un controllo. Se non lo fai, prima o poi ti ritroverai con bug, vulnerabilità e vecchie versioni di programmi che ti faranno impazzire. Gli utenti di Linux scherzano dicendo che è meglio aggiornare il sistema prima di andare a dormire, piuttosto che combattere poi con una "perdita di memoria".
Nella vita reale, aggiornare è importante per:
- Aumentare la sicurezza: le nuove versioni chiudono falle e rendono il tuo sistema meno vulnerabile.
- Migliorare le prestazioni: a volte gli aggiornamenti includono ottimizzazioni che accelerano le performance delle applicazioni.
- Accesso alle nuove funzionalità: non vuoi forse usare le ultime versioni delle tue applicazioni preferite?
- Correzione di errori: gli sviluppatori lavorano regolarmente per risolvere i bug, e gli aggiornamenti spesso includono queste correzioni.
Se lavori in una grande azienda, il problema del software obsoleto può essere ancora più serio. Alcune vulnerabilità di Linux possono essere sfruttate per attacchi. Non aggiornare i server = lasciare le porte principali del tuo business aperte per i malintenzionati.
2. Nozioni di base sull'uso di apt-get
nei distributivi basati su Debian
Che cos'è apt-get
?
apt-get
è un'utility da riga di comando per interagire con l'Advanced Packaging Tool (APT), il sistema di gestione dei pacchetti utilizzato in Debian e nei suoi derivati (ad esempio, Ubuntu). È il tuo strumento magico per installare, rimuovere, aggiornare e gestire i pacchetti.
Comandi principali di apt-get
1. Aggiornare l'elenco dei pacchetti disponibili
È quasi come aggiornare il tuo feed sui social — semplicemente controlli cosa c'è di nuovo disponibile. Per fare ciò si utilizza:
sudo apt-get update
Questo comando scarica le informazioni aggiornate sulle versioni disponibili dei pacchetti dai repository specificati.
2. Aggiornare tutti i pacchetti installati
Quando vuoi che il tuo sistema sia completamente aggiornato, ti aiuterà:
sudo apt-get upgrade
Questo comando aggiorna tutti i pacchetti installati alle ultime versioni.
Ma c'è un comando ancora più "aggressivo":
sudo apt-get dist-upgrade
Non solo aggiorna i pacchetti, ma è anche in grado di aggiungere o rimuovere dipendenze se necessario per l'aggiornamento. Usalo con cautela.
3. Installare un nuovo pacchetto
Vuoi installare il tuo editor di testo preferito? Ecco un esempio:
sudo apt-get install vim
apt-get
si occuperà automaticamente delle dipendenze e scaricherà tutto ciò che è necessario per far funzionare il pacchetto.
4. Rimuovere un pacchetto
Se non vuoi più utilizzare un programma, puoi rimuoverlo:
sudo apt-get remove vim
Oppure, per rimuovere anche tutti i suoi file di configurazione, utilizza:
sudo apt-get purge vim
5. Pulire i file inutili
Per rimuovere i residui dei pacchetti eliminati (e liberare spazio su disco), utilizza:
sudo apt-get autoremove
E per pulire la cache dei pacchetti scaricati:
sudo apt-get clean
3. Basi per lavorare con yum
nei sistemi basati su RedHat
Che cos'è yum
?
yum
(Yellowdog Updater Modified) è un package manager per distribuzioni basate su RedHat, come CentOS e Fedora. Come apt-get
, aiuta a gestire i programmi, controllare la presenza di aggiornamenti e scaricare pacchetti dipendenti.
Comandi principali di yum
1. Controllo degli aggiornamenti
Per scoprire quali aggiornamenti sono disponibili, esegui:
sudo yum check-update
2. Aggiornamento del sistema
Se sei pronto per aggiornare tutto in una volta:
sudo yum update
Questo comando aggiorna tutti i pacchetti alle versioni più recenti disponibili.
3. Installazione di un nuovo pacchetto
Come con apt-get
, installare un nuovo pacchetto è semplice:
sudo yum install vim
4. Rimozione di un pacchetto
Per rimuovere un pacchetto, usa:
sudo yum remove vim
5. Pulizia di dati inutili
Dopo aggiornamenti o rimozioni di pacchetti, possono rimanere file temporanei. Puoi pulirli con il comando:
sudo yum clean all
4. Confronto tra apt-get
e yum
Funzione | apt-get |
yum |
---|---|---|
Utilizzato in | Debian, Ubuntu | RedHat, CentOS, Fedora |
Verifica degli aggiornamenti | sudo apt-get update |
sudo yum check-update |
Aggiornamento del sistema | sudo apt-get upgrade |
sudo yum update |
Installazione di un pacchetto | sudo apt-get install |
sudo yum install |
Rimozione di un pacchetto | sudo apt-get remove |
sudo yum remove |
Pulizia del sistema | sudo apt-get autoremove |
sudo yum clean all |
5. Aggiorniamo il sistema con apt-get
e yum
Facciamo pratica con l'aggiornamento e l'installazione dei pacchetti. Come esempio, aggiorniamo il sistema e installiamo l'editor di testo nano
.
Aggiornare il sistema su Debian/Ubuntu
Aggiorna la lista dei pacchetti disponibili:
sudo apt-get update
Aggiorna i pacchetti installati:
sudo apt-get upgrade
Installa
nano
:sudo apt-get install nano
Aggiornare il sistema su CentOS/Fedora
Controlla gli aggiornamenti disponibili:
sudo yum check-update
Aggiorna il sistema:
sudo yum update
Installa
nano
:sudo yum install nano
6. Errori tipici e peculiarità
- Se vedi l'errore "Failed to fetch", potrebbe essere legato a problemi di connessione a Internet o all'indisponibilità dei repository. Controlla la tua rete e riprova.
A volte, utilizzando
apt-get
oyum
, potrebbe comparire un messaggio riguardo a processi "bloccati". Questo accade se un altro processo (per esempio, un aggiornamento automatico) sta utilizzando il package manager. Aspetta o termina il processo utilizzando comandi come:sudo killall apt-get
Non dimenticare di utilizzare regolarmente i comandi per la pulizia (
apt-get autoremove
eyum clean all
), così da non riempire lo spazio con file inutili.
Applicazione pratica delle conoscenze
I maestri di Linux durante i colloqui spesso verificano la tua capacità di gestire gli aggiornamenti di sistema e l'installazione dei pacchetti. Inoltre, nel mondo moderno del DevOps, l'aggiornamento dei server è una delle attività chiave. Immagina di automatizzare gli aggiornamenti con script — non solo risparmi tempo, ma eviti anche molti errori umani.
Pronto per il prossimo passo? Metti tutto in pratica e ricorda: i linuxiani sono rispettati per la pulizia del sistema!
GO TO FULL VERSION