Un pacchetto funziona dopo un aggiornamento di sistema sulla tua macchina Arch? Forse hai installato l'ultima versione del kernel Linux ma non riesci ad avviare il tuo computer dopo. Qualunque sia la ragione, è sempre una buona idea impedire che i pacchetti stabili vengano aggiornati alle loro ultime versioni instabili.

Pacman, il gestore di pacchetti predefinito sulle distribuzioni basate su Arch, ti consente di ignorare un aggiornamento del pacchetto semplicemente modificando il file pacman.conf file. Questo articolo riguarda la prevenzione dell'aggiornamento di pacchetti specifici su Arch Linux, sia in modo permanente che temporaneo.

Perché impedire gli aggiornamenti dei pacchetti su Arch Linux?

Arch Linux è una distribuzione a rilascio progressivo, il che significa che i nuovi aggiornamenti vengono rilasciati non appena gli sviluppatori del pacchetto ne rilasciano uno. Ciò offre agli sviluppatori meno tempo per testare i pacchetti, aumentando così le possibilità di bug e altri problemi nel codice.

instagram viewer

Se sai che una versione specifica del pacchetto è stata testata e ha meno probabilità di rompersi, puoi impedirne l'aggiornamento. Ciò ti assicura di goderti la stabilità del pacchetto testato per tutto il tempo che desideri, pur avendo la possibilità di aggiornarlo ogni volta che lo desideri.

Potresti anche riscontrare problemi con il tuo sistema dopo aver aggiornato un pacchetto specifico. In tali situazioni, è meglio eseguire il downgrade alla versione stabile precedente e impedirne ulteriori aggiornamenti utilizzando Pacman.

Come ignorare un pacchetto dall'aggiornamento

Per impedire un aggiornamento del pacchetto su Arch Linux, modificherai un file denominato pacman.conf. È il file di configurazione principale per Pacman, il gestore di pacchetti di Arch Linux.

Inizia con l'apertura del file pacman.conf utilizzando un editor di testo Linux di tua scelta.

sudo vim /etc/pacman.conf

Scorri verso il basso fino a trovare il commento: "Pacman non aggiornerà i pacchetti elencati in IgnorePkg e i membri di IgnoreGroup".

Decommenta la riga sottostante e aggiungi i pacchetti che non desideri aggiornare dopo il è uguale a cartello (=).

IgnoraPkg = nano

Per aggiungere più pacchetti, elencali semplicemente separando due pacchetti consecutivi con spazio.

IgnoraPkg = nano vim linux

Il comando sopra menzionato impedirà a nano, vim e all'attuale kernel Linux di eseguire ulteriori aggiornamenti. Salva ed esci da Vim quando hai finito di modificare il file.

Quando si tenta di aggiornare manualmente un pacchetto ignorato (utilizzando pacman -S nomepacchetto), Pacman ti avviserà che il pacchetto fa parte di IgnorePkg e ti chiederà se desideri comunque aggiornarlo. È quindi possibile scegliere di sovrascrivere l'istruzione IgnorePkg, se lo si desidera.

Per ignorare l'aggiornamento di un intero gruppo di pacchetti, aggiungere l'istruzione IgnoreGroup nel file pacman.conf.

IgnoreGroup = kde-applications

Quando la versione instabile del pacchetto viene corretta, è possibile rimuovere la limitazione dell'aggiornamento semplicemente rimuovendo i nomi dei pacchetti dalle istruzioni IgnorePkg e IgnoreGroup.

Esclusione temporanea di un pacchetto da un aggiornamento del sistema

Bandire un pacchetto specifico dall'ottenere aggiornamenti in modo permanente potrebbe non essere una soluzione ottimale per alcuni utenti. Se vuoi ignorare un aggiornamento del pacchetto solo una volta, usa il file --ignorare flag nel comando pacman.

Ad esempio, per impedire l'aggiornamento del kernel Linux durante un aggiornamento del sistema:

sudo pacman -Syyu --ignore=linux

Specificare un elenco di pacchetti separato da virgole per ignorare l'aggiornamento di più pacchetti.

sudo pacman -Syyu --ignore=linux, vim, nano

Allo stesso modo, puoi anche ignorare determinati gruppi di pacchetti dall'aggiornamento utilizzando il file --ignoregroup bandiera.

sudo pacman -Syyu --ignoregroup=kde-applications

Per aggiornare il pacchetto, esegui semplicemente di nuovo il comando senza --ignorare e --ignoregroup bandiere.

Linux ti dà il controllo completo sul tuo sistema

Con Linux, puoi aspettarti di vedere tali attributi che offrono un controllo a grana fine sparso ovunque. Puoi ignorare aggiornamenti di pacchetti specifici, eseguire il downgrade di un pacchetto e persino aggiungere i tuoi pacchetti il repository degli utenti di Arch.

Se provieni da una distribuzione basata su Debian o RHEL e non conosci Arch Linux, potresti non avere familiarità con AUR. L'AUR è uno dei motivi principali per cui Arch Linux è preferito da molti utenti.

8 cose che dovresti sapere prima di installare Arch Linux

Arch Linux è senza dubbio una delle migliori distribuzioni per utenti esperti di Linux. Ma ci sono alcune cose che dovresti sapere su Arch prima di installarlo.

Leggi Avanti

CondividereTwittaE-mail
Argomenti correlati
  • Linux
  • Arch Linux
  • App Linux
  • Linux elementare
Circa l'autore
Deepesh Sharma (112 articoli pubblicati)

Deepesh è il Junior Editor per Linux di MUO. Scrive guide informative su Linux, con l'obiettivo di fornire un'esperienza felice a tutti i nuovi arrivati. Non sono sicuro dei film, ma se vuoi parlare di tecnologia, è quello che fa per te.

Altro da Deepesh Sharma

Iscriviti alla nostra Newsletter

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

Clicca qui per iscriverti