Installazione e aggiornamento del software
Usate i gestori di pacchetti per installare nuove applicazioni, mantenere aggiornato il software esistente ed eseguire gli aggiornamenti del sistema in sicurezza.
Installazione e aggiornamento del software è una lezione Linux Server Deployment & SSH Mastery gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Linux Server Deployment & SSH Mastery, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Linux Server Deployment & SSH Mastery include 4 lezioni in totale.
Nozioni essenziali sulla gestione del software
I gestori di pacchetti sono fondamentali per gestire il software sui server Linux. Consentono di installare, aggiornare e rimuovere facilmente ed efficientemente le applicazioni.
In questa lezione imparerà a utilizzare i comandi comuni dei gestori di pacchetti per mantenere aggiornato e sicuro il software del server.
APT: Aggiornamento degli elenchi dei pacchetti
Prima di installare o aggiornare il software sui sistemi basati su Debian (come Ubuntu), è fondamentale aggiornare gli elenchi dei pacchetti. In questo modo il sistema viene informato sugli ultimi pacchetti disponibili e sulle relative versioni.
Utilizzi sudo apt update per aggiornare questi elenchi dai repository.
sudo apt updateAPT: Installazione di nuovo software
Una volta aggiornati gli elenchi dei pacchetti, è possibile installare nuovo software. Installiamo cowsay, una divertente utilità che fa pronunciare un messaggio a una mucca!
Il comando apt install scarica e installa il pacchetto specificato e le relative dipendenze.
sudo apt install cowsay -y
cowsay "Hello CoddyKit!"APT: Aggiornamento del software esistente
Dopo aver aggiornato gli elenchi dei pacchetti, è possibile aggiornare il software installato. In questo modo vengono scaricate e installate versioni più recenti dei pacchetti già presenti nel sistema.
sudo apt upgrade aggiorna solo i pacchetti esistenti; non ne rimuove né installa di nuovi, a meno che ciò non sia strettamente necessario per risolvere le dipendenze.
sudo apt upgrade -yYUM/DNF: Aggiornamento e installazione
Nei sistemi basati su Red Hat (come CentOS e Fedora), YUM o DNF sono i gestori di pacchetti. DNF è la versione più recente e migliorata di YUM.
A differenza dell'aggiornamento in due passaggi di APT, `update` e poi `upgrade`, sudo dnf update (o yum update) esegue in genere entrambe le operazioni: verifica la presenza di aggiornamenti e aggiorna quindi tutti i pacchetti installati alle versioni più recenti.
sudo dnf update -yYUM/DNF: Installazione di nuovo software
Installare software con DNF/YUM è semplice, come con APT. Installiamo figlet, che crea grandi caratteri decorativi a partire dal testo normale.
Il comando dnf install (o yum install) scarica e installa il pacchetto specificato insieme alle dipendenze necessarie.
sudo dnf install figlet -y
figlet CoddyKitRimozione del software: APT
Quando un programma non è più necessario, è possibile rimuoverlo. Per APT esistono due comandi principali:
apt remove: disinstalla il pacchetto, ma potrebbe lasciare i file di configurazione.apt purge: disinstalla il pacchetto E rimuove i relativi file di configurazione. È utile per una rimozione completa.
sudo apt remove cowsay -y
sudo apt purge cowsay -yRimozione del software: YUM/DNF
Rimuovere software con DNF/YUM è semplice. Il comando dnf remove (o yum remove) disinstalla il pacchetto specificato.
Per impostazione predefinita, DNF/YUM mira a rimuovere i file di configurazione in modo più completo rispetto ad apt remove, ma il comportamento specifico può variare a seconda del pacchetto.
sudo dnf remove figlet -yAggiornamenti principali del sistema
A volte è necessario aggiornare l'intero sistema operativo a una nuova versione principale (ad esempio, da Ubuntu 20.04 a 22.04). Questa operazione è diversa da un normale upgrade.
- APT: utilizzi
sudo apt dist-upgrade(dopoupdate) e spessosudo do-release-upgradeper passare a una versione principale successiva. - YUM/DNF: utilizzi
sudo dnf system-upgrade.
Questi comandi sono potenti e devono essere utilizzati con cautela, idealmente dopo aver eseguito il backup dei dati, poiché possono comportare modifiche significative al sistema.
Verifica rapida
Quali delle seguenti affermazioni sui comandi di gestione dei pacchetti sono vere?
Riepilogo: mantenga aggiornato il server
Ha imparato i comandi fondamentali per gestire il software sui server Linux!
- APT (Debian/Ubuntu):
update(elenchi),install(nuovo),upgrade(esistente),remove/purge(disinstallazione). - YUM/DNF (Red Hat/CentOS/Fedora):
update(elenchi e aggiornamento),install(nuovo),remove(disinstallazione).
Aggiornare regolarmente il software del server è una pratica fondamentale per la sicurezza e le prestazioni. Continui a esercitarsi con questi comandi per acquisire padronanza nella manutenzione dei server!
Domande Frequenti
La lezione «Installazione e aggiornamento del software» è gratuita?
Sì — il testo completo di «Installazione e aggiornamento del software» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Linux Server Deployment & SSH Mastery, passa a CoddyKit PRO. Il corso Linux Server Deployment & SSH Mastery include 4 lezioni in totale.
Cosa imparerò in «Installazione e aggiornamento del software»?
Usate i gestori di pacchetti per installare nuove applicazioni, mantenere aggiornato il software esistente ed eseguire gli aggiornamenti del sistema in sicurezza. Eserciti Linux Server Deployment & SSH Mastery con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Linux Server Deployment & SSH Mastery?
Non è richiesta alcuna esperienza precedente. Linux Server Deployment & SSH Mastery su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «Installazione e aggiornamento del software»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Linux Server Deployment & SSH Mastery?
Sì. Ogni lezione Linux Server Deployment & SSH Mastery include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Gestori di pacchetti APT e YUM
- Installazione e aggiornamento del software
- Gestione dei repository software
- Compilare dal codice sorgente e usare Snap/Flatpak