Come disabilitare gli aggiornamenti delle app su Arch Linux

click fraud protection

Arch Linux è un sistema operativo Linux "all'avanguardia". Bleeding edge è un termine gergale nella comunità Linux che significa "cose ​​nuove il più velocemente possibile". Questo la filosofia di aggiornamento è fondamentale per Arch e una delle ragioni che molti hobbisti esperti di Linux amano usare esso.

C'è un enorme vantaggio nell'utilizzare un sistema di spigoli vivi come Arch. Per cominciare, otterrai sempre gli ultimi programmi, driver e miglioramenti che la comunità Linux ha da offrire. Tuttavia, alcuni inconvenienti gravi derivano dall'utilizzo di un sistema operativo come questo. Il principale è che, poiché gli aggiornamenti arrivano il più rapidamente possibile, non vengono ampiamente testati. A causa della mancanza di test, ci possono essere dei bug. Per essere chiari: i problemi non si verificano sempre, ma a causa dei rapidi aggiornamenti di Arch, si verificano spesso rotture.

Il modo migliore per mitigare le rotture dei pacchetti è disabilitare gli aggiornamenti delle app su Arch Linux, evitando così l'aggiornamento interrotto. In questa guida, ti mostreremo come configurare il tuo PC Arch per evitare aggiornamenti dei pacchetti.

instagram viewer

Trova il pacchetto in Pacman

Prima di armeggiare con i file di configurazione di Pacman per impedire ad Arch di aggiornare un pacchetto sul proprio sistema, è necessario trovare il nome esatto del pacchetto. Il modo migliore per farlo è utilizzare l'opzione della riga di comando "Qe".

Cercare, aprire una finestra terminale premendo Ctrl + Alt + T o Ctrl + Maiusc + T sulla tastiera. Quindi, come utente normale, eseguire Pacman con l'opzione della riga di comando "Qe". Questa operazione stamperà un elenco completo di tutti i pacchetti installati sul sistema.

pacman -Qe

L'esecuzione di una query di ogni pacchetto installato su Arch Linux mostrerà senza dubbio molte informazioni. Per la maggior parte, questa grande quantità di dati potrebbe non essere utile. Per questo motivo, è una buona idea fare uso di grep comando, per ordinare e trovare parole chiave e schemi.

Per ordinare l'elenco dei pacchetti installati, provare:

pacman -Qe | grep "nome di un programma o pacchetto"

In alternativa, reindirizzare l'output in un comodo file di testo per in seguito con il comando seguente.

pacman -Qe> ~ / package-info.txt 

Nota: per visualizzare il file package-info.txt nel terminale, eseguire cat ~ / package-info.txt

Dopo aver effettuato la ricerca con il grep strumento, vedrai il nome del pacchetto seguito da un numero di versione. Ignora il numero di versione e prendi nota del nome del pacchetto, poiché ti servirà per modificare i file di configurazione.

Modifica Pacman.conf

Il modo per impedire ad Arch Linux di aggiornare i pacchetti installati è modificando il file /etc/pacman.conf file e sfruttando la funzione "IgnorePkg". Per accedere a questa funzione, avvia una finestra terminale e apri il file Pacman.conf all'interno dell'editor di testo Nano con i privilegi di root.

su -
nano -w /etc/pacman.conf

O:

sudo nano -w /etc/pacman.conf

Nell'editor di testo Nano, utilizzare il Freccia in giù e vai alla parte del file che dice "# Pacman non aggiornerà i pacchetti elencati in IgnorePkg e i membri di IgnoreGroup".

Una volta lì, rimuovi il simbolo # davanti a "IgnorePkg". Quindi, scrivi il nome del pacchetto dalla ricerca precedente dopo il "=". Dovrebbe apparire come:

IgnorePkg = nameofpackage

Hai più di un pacchetto che desideri impedire ad Arch Linux di aggiornarsi? Scrivi i nomi di ciascun pacchetto dopo "IgnorePkg", seguito da virgole. Per esempio:

Ignora Pkg = nameofpackage1, nameofpackage2, nameofpackage3

Con tutti i pacchetti che desideri impedire ad Arch Linux di aggiornare il set all'interno di "IgnorePkg", è tempo di salvare le modifiche. stampa Ctrl + O sulla tastiera per scrivere le modifiche nel file di configurazione di Pacman e chiuderlo premendo Ctrl + X.

Supponendo che tutte le modifiche al file di configurazione Pacman vengano eseguite correttamente, sarai in grado di eseguire il comando upgrade su Arch Linux e impedire con successo l'aggiornamento dei pacchetti in IgnorePkg.

sudo pacman -Syyu

Abilitazione degli aggiornamenti

Dopo alcune settimane di ignorare un aggiornamento, potrebbe essere sicuro eseguire nuovamente l'aggiornamento. Per riattivare gli aggiornamenti per i pacchetti che in precedenza hai disabilitato, dovrai effettuare le seguenti operazioni.

Passo 1: apri una finestra del terminale e usa Root o Sudo per accedere al file di configurazione di Pacman.

su -
nano -w /etc/pacman.conf

O

sudo nano -w /etc/pacman.conf

Passo 2: Scorri il file di configurazione e scendi nell'area "IgnorePkg" del file.

Passaggio 3: Usando il Backspace chiave, rimuovi tutti i nomi dei pacchetti dopo "IgnorePkg".

Step 4: Salvare le modifiche apportate al file di configurazione Pacman nell'editor di testo Nano premendo il tasto Ctrl + O combinazione di tasti. Quindi, chiudere l'editor premendo Ctrl + X.

Passaggio 5: Esegui il comando di aggiornamento Pacman. Durante l'esecuzione, Arch Linux noterà che i pacchetti precedentemente trattenuti non vengono più trattenuti e li aggiorna automaticamente alla versione più recente.

sudo pacman -Syyu
watch instagram story