Una delle cose migliori delle distribuzioni Linux è che installano software da repository centrali utilizzando gestori di pacchetti, un concetto che altri sistemi operativi stanno appena riprendendo.
Ma se non aggiorni frequentemente questi repository, il tuo sistema potrebbe riscontrare problemi durante l'installazione di nuovi pacchetti. Ecco perché.
I pacchetti dipendono da altri pacchetti
Le applicazioni Linux e, più in generale, i programmi open source, fanno un uso massiccio di librerie di codice condivise. Poiché i programmi Linux utilizzano queste librerie così ampiamente, ha senso per le distribuzioni Linux impacchettarle nello stesso modo in cui fanno con i programmi eseguibili.
Lo svantaggio di questo approccio è che le pianificazioni di aggiornamento per i programmi e le relative librerie possono variare. Gli sviluppatori potrebbero apportare modifiche a programmi o librerie che possono alterare in modo significativo il loro comportamento.
A complicare le diverse pianificazioni di aggiornamento, ogni distribuzione Linux ha il proprio metodo per il rilascio del software, con distribuzioni rolling-release come Arch che rilasciano pacchetti molto presto dopo che gli sviluppatori upstream escono con i loro versioni.
Cosa succede se non si aggiorna
Se non hai aggiornato i tuoi repository di pacchetti, potresti riscontrare problemi durante l'installazione o l'esecuzione di nuovi programmi che dipendono da librerie obsolete che hai installato sul tuo sistema. Pacchetti rotti su Linux sono una di queste implicazioni di pacchetti obsoleti.
Questo problema non è però univoco per Linux. "DLL hell" è un problema simile che incontrano gli utenti di Windows.
Come aggiornare i repository di pacchetti in Linux
Ora che sai che devi aggiornare i repository dei pacchetti prima di installare nuovi programmi, è tempo di imparare come farlo. I comandi per farlo variano a seconda della distribuzione che usi.
Su un sistema Debian o Ubuntu, puoi aggiornare l'elenco dei repository e aggiornare i pacchetti installati con APT:
sudo apt update && sudo apt upgrade
Sulle distribuzioni derivate da Red Hat, YUM combina l'aggiornamento dei repository di pacchetti con l'installazione di pacchetti aggiornati:
sudo yum upgrade
OpenSUSE utilizza il gestore di pacchetti Zypper. Per vedere quali pacchetti devono essere aggiornati, digitare:
sudo zypper lp
Per aggiornare tutti i pacchetti obsoleti, digita:
sudo zypper patch
Per aggiornare un sistema Arch Linux, usa Pacman:
sudo pacman -Syu
Relazionato: Come installare e rimuovere i pacchetti in Arch Linux
Ora l'installazione del software procederà senza intoppi
Ora che sai come aggiornare il tuo sistema prima di installare nuovi pacchetti, dovresti riscontrare meno problemi durante l'installazione di nuovi programmi sul tuo sistema Linux.
La principale differenza tra le distribuzioni Linux è il gestore di pacchetti. Tutti hanno i loro punti di forza e di debolezza, quindi dovresti scegliere quello che più si avvicina al tuo stile di lavoro. Dovresti usare APT, YUM o Zypper? O qualcos'altro completamente? Tocca a voi.
Le migliori distribuzioni Linux sono difficili da trovare. A meno che tu non legga il nostro elenco dei migliori sistemi operativi Linux per i giochi, Raspberry Pi e altro.
Leggi Avanti
- Linux
- Installa il software
- Gestori di pacchetti
David è uno scrittore freelance con sede nel nord-ovest del Pacifico, ma originario della Bay Area. Appassionato di tecnologia fin dall'infanzia. Gli interessi di David includono la lettura, la visione di programmi TV e film di qualità, i giochi retrò e il collezionismo di dischi.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti