GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak ignorovat balíček z upgradu v Arch Linuxu

Někdy můžete chtít ignorovat balíček z upgradu ve vašem systému Arch Linux. Je pravda, že zastaralé balíčky mohou být zranitelné a nejsou bezpečné pro náš systém. Ano! Potřebujeme pravidelně aktualizovat systém Arch Linux, abychom získali nejnovější balíčky a zvýšili bezpečnost našeho systému. Z určitých důvodů však potřebujeme zablokovat aktualizaci balíčku nebo skupiny balíčků.

Protože Arch Linux je distribuce s postupným uvolňováním, některé nové balíčky mohou narušit systém nebo některé aplikace mohou záviset na konkrétní verzi balíčku, aby fungovaly bez problémů. To je důvod, proč někdy potřebujeme zabránit balíčku v upgradu na jeho novější verzi.

Jakmile jsme si jisti, že nový balíček nezpůsobí žádné problémy a je kompatibilní se všemi závislostmi a aplikacemi, můžeme jej upgradovat na nejnovější dostupnou verzi. Tento krátký tutoriál vysvětluje, jak ignorovat aktualizaci balíčku v Arch Linuxu a jeho variantách, jako je EndeavourOS a Manjaro Linux.

Upozornění: Ignorování balíčků z upgradu může někdy narušit systém. Buďte prosím opatrní! Nedělejte to, pokud to není nezbytně nutné.

Ignorovat balíček z upgradu v Arch Linuxu

Chcete-li ignorovat aktualizaci balíčku, musíte jej přidat do IgnorePkg nebo členové IgnoreGroup v pacman.conf soubor.

Řekněme například, že chcete ignorovat vlc z upgradu během aktualizace vašeho Arch Linuxu musíte provést následující.

Upravte pacman.conf soubor:

$ sudo vi /etc/pacman.conf

Přidejte řádek - "IgnorePkg = vlc " jak je uvedeno níže.

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

Uložte a zavřete soubor.

Pro více balíčků použijte seznam oddělený mezerami nebo použijte další IgnorePkg řádky.

Chcete-li ignorovat skupinu balíčků, musíte přidat IgnoreGroup = plasma-desktop , například.

Kdykoli se pokusíte aktualizovat vlc, zobrazí se varovná zpráva jako níže.

$ sudo pacman -S vlc

Ukázkový výstup:

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

Chcete-li to odstranit, jednoduše odstraňte nebo okomentujte řádek IgnorePkg = vlc přidáním # podepsat před ním.

Nyní znovu spusťte následující příkaz pro aktualizaci Vlc:

$ sudo pacman -S vlc

Ukázkový výstup

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%

Jak vidíte ve výše uvedeném výstupu, Vlc byl upgradován na nejnovější verzi.

Výše uvedená metoda trvale zastaví aktualizaci určeného balíčku, dokud jej neodstraníte ze seznamu ignorovaných.

Chcete-li to dočasně provést, můžete jednoduše spustit:

$ sudo pacman -Syu --ignore=vlc

Tento příkaz přeskočí aktualizaci balíčku vlc. Podobně, chcete-li přeskočit skupinu balíčků, stačí spustit:

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

Doufám, že to pomůže.


Arch Linux
  1. Jak nainstalovat, odebrat a aktualizovat software na Arch Linux

  2. Jak používat Pacman na Arch Linuxu

  3. Jak najít zranitelné balíčky v Arch Linuxu

  1. Jak nainstalovat Arch Linux

  2. Jak nainstalovat Pacaur v Arch Linuxu

  3. Jak zabránit aktualizaci balíčku v Ubuntu, Debianu nebo Linux Mintu [APT]

  1. Jak nainstalovat VirtualBox na Arch Linux

  2. Jak nainstalovat Arch Linux na VirtualBox

  3. Jak zabránit aktualizaci balíčku v distribucích Linuxu založených na Ubuntu a Debianu