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.

instagram viewer

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.

CondividereTweetE-mail
Le migliori distribuzioni operative Linux

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

Argomenti correlati
  • Linux
  • Installa il software
  • Gestori di pacchetti
Circa l'autore
David Delony (41 articoli pubblicati)

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.

Altro da David Delony

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti