GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Come ignorare l'aggiornamento di un pacchetto in Arch Linux

A volte, potresti voler ignorare un pacchetto dall'aggiornamento nel tuo sistema Arch Linux. È vero che i pacchetti obsoleti potrebbero essere vulnerabili e non sicuri per il nostro sistema. Sì! Dobbiamo aggiornare regolarmente il sistema Arch Linux per ottenere i pacchetti più recenti e rendere il nostro sistema più sicuro. Tuttavia, per determinati motivi, è necessario impedire l'aggiornamento di un pacchetto o di un gruppo di pacchetti.

Poiché Arch Linux è una distribuzione a rilascio progressivo, alcuni nuovi pacchetti potrebbero danneggiare il sistema o alcune applicazioni potrebbero dipendere da una particolare versione di un pacchetto per funzionare senza problemi. Ecco perché a volte è necessario impedire che un pacchetto venga aggiornato alla sua versione più recente.

Una volta che siamo sicuri che il nuovo pacchetto non causerà alcun problema e che è compatibile con tutte le dipendenze e le applicazioni, possiamo quindi aggiornarlo all'ultima versione disponibile. Questo breve tutorial spiega come ignorare l'aggiornamento di un pacchetto in Arch Linux e le sue varianti come EndeavourOS e Manjaro Linux.

Avviso: Ignorare l'aggiornamento dei pacchetti potrebbe a volte danneggiare il sistema. Si prega di essere prudenti! Non farlo a meno che non sia assolutamente necessario.

Ignora un pacchetto dall'aggiornamento in Arch Linux

Per ignorare l'aggiornamento di un pacchetto, devi aggiungerlo a IgnorePkg o membri di IgnoreGroup nel pacman.conf file.

Supponiamo, ad esempio, di ignorare vlc dall'aggiornamento durante l'aggiornamento di Arch Linux, è necessario eseguire le seguenti operazioni.

Modifica pacman.conf file:

$ sudo vi /etc/pacman.conf

Aggiungi la riga - "IgnorePkg = vlc " come mostrato di seguito.

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
 #IgnorePkg =
 IgnorePkg = vlc
 #IgnoreGroup =

Salva e chiudi il file.

Per più pacchetti usa un elenco separato da spazi o usa IgnorePkg aggiuntivo linee.

Per ignorare un gruppo di pacchetti, devi aggiungere IgnoreGroup = plasma-desktop , per esempio.

Ogni volta che provi ad aggiornare vlc, vedrai un messaggio di avviso come di seguito.

$ sudo pacman -S vlc

Risultato di esempio:

:: vlc is in IgnorePkg/IgnoreGroup. Install anyway? [Y/n]

Per rimuoverlo, rimuovi semplicemente o commenta la riga IgnorePkg = vlc aggiungendo un # firmare davanti ad esso.

Ora, esegui di nuovo il seguente comando per aggiornare Vlc:

$ sudo pacman -S vlc

Risultato di esempio

resolving dependencies...
looking for conflicting packages...

Packages (1) vlc-2.2.4

Total Installed Size: 10.7 MiB
Net Upgrade Size: 2.15 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking available disk space [######################] 100%
:: Processing package changes...
(1/1) upgrading vlc [######################] 100%

Come puoi vedere nell'output sopra, Vlc è stato aggiornato all'ultima versione.

Il metodo precedente interromperà permanentemente l'aggiornamento del pacchetto specificato finché non lo rimuoverai dall'elenco da ignorare.

Per farlo temporaneamente, puoi semplicemente eseguire:

$ sudo pacman -Syu --ignore=vlc

Questo comando salterà l'aggiornamento del pacchetto vlc. Allo stesso modo, per saltare un gruppo di pacchetti, esegui:

$ sudo pacman -Syu --ignoregroup=plasma-desktop

Spero che questo aiuti.


Arch Linux
  1. Come installare, rimuovere e aggiornare il software su Arch Linux

  2. Come usare Pacman su Arch Linux

  3. Come installare Pacaur in Arch Linux

  4. Come trovare pacchetti vulnerabili in Arch Linux

  5. Come impedire l'aggiornamento di un pacchetto in Ubuntu, Debian o Linux Mint [APT]

Come installare Virtualbox in Arch Linux

Come compilare PHP7.0/PHP7.1 dal sorgente su Arch Linux

Come collegare iPhone ad Arch Linux

Come disinstallare programmi da Ubuntu Linux

Come installare Skype su Arch Linux

Come installare Java su Arch Linux