Funguje balíček po aktualizaci systému na vašem počítači Arch? Možná jste nainstalovali nejnovější verzi linuxového jádra, ale nemůžete poté spustit počítač. Ať už je důvod jakýkoli, vždy je dobré zabránit stabilním balíčkům v upgradu na jejich nejnovější nestabilní verze.
Pacman, výchozí správce balíčků v distribucích založených na Archu, vám umožňuje ignorovat aktualizaci balíčku pouhým úpravou pacman.conf soubor. Tento článek je o tom, jak zabránit upgradu konkrétních balíčků na Arch Linuxu, a to trvale i dočasně.
Proč zabránit upgradům balíčků na Arch Linuxu?
Arch Linux je distro s postupným uvolňováním, což znamená, že nové aktualizace jsou vydány, jakmile vývojáři balíčku nějakou vydají. To dává vývojářům méně času na testování balíčků, čímž se zvyšuje šance na chyby a další problémy v kódu.
Pokud víte, že konkrétní verze balíčku je testována a je méně pravděpodobné, že se rozbije, můžete zabránit jejímu upgradu. To zajišťuje, že si budete užívat stabilitu testovaného balíčku, jak dlouho chcete, a přitom mít stále možnost jej aktualizovat, kdykoli budete chtít.
Můžete také narazit na problémy se systémem po upgradu konkrétního balíčku. V takových situacích je lepší provést downgrade na předchozí stabilní verzi a zabránit jejím dalším upgradům pomocí Pacmana.
Jak ignorovat balíček před aktualizací
Abyste zabránili upgradu balíčku na Arch Linuxu, upravíte soubor s názvem pacman.conf. Je to primární konfigurační soubor pro Pacman, správce balíčků Arch Linux.
Začněte otevřením souboru pacman.conf pomocí textový editor pro Linux tvé volby.
sudo vim /etc/pacman.conf
Přejděte dolů, dokud nenajdete komentář: "Pacman nebude aktualizovat balíčky uvedené v IgnorePkg a členy IgnoreGroup."
Odkomentujte řádek pod ním a přidejte balíčky, které nechcete upgradovat za rovná se podepsat (=).
IgnorovatPkg = nano
Chcete-li přidat více balíčků, jednoduše je vypište a oddělte dva po sobě jdoucí balíčky pomocí prostor.
IgnorePkg = nano vim linux
Výše uvedený příkaz zabrání nano, vim a aktuálnímu linuxovému jádru v další aktualizaci. Uložte a ukončete Vim až dokončíte úpravy souboru.
Když se pokusíte upgradovat ignorovaný balíček ručně (pomocí pacman -S název balíčku), Pacman vás upozorní, že balíček je součástí IgnorePkg, a zeptá se, zda jej přesto chcete upgradovat. Pak se můžete rozhodnout přepsat příkaz IgnorePkg, pokud chcete.
Chcete-li ignorovat aktualizaci celé skupiny balíčků, přidejte do souboru pacman.conf příkaz IgnoreGroup.
IgnoreGroup = kde-aplikace
Když je nestabilní verze balíčku opravena, můžete omezení upgradu odstranit jednoduše odstraněním názvů balíčků z příkazů IgnorePkg a IgnoreGroup.
Dočasné vyloučení balíčku z upgradu systému
Trvalý zákaz upgradů konkrétnímu balíčku nemusí být pro některé uživatele optimálním řešením. Pokud chcete ignorovat aktualizaci balíčku jen jednou, použijte --ignorovat příznak v příkazu pacman.
Chcete-li například zabránit aktualizaci linuxového jádra během aktualizace systému:
sudo pacman -Syyu --ignore=linux
Zadejte seznam balíčků oddělených čárkami, aby se upgradovalo více balíčků.
sudo pacman -Syyu --ignore=linux, vim, nano
Podobně můžete také ignorovat určité skupiny balíčků z upgradu pomocí --ignoregroup vlajka.
sudo pacman -Syyu --ignoregroup=kde-aplikace
Chcete-li balíček aktualizovat, jednoduše spusťte příkaz znovu bez --ignorovat a --ignoregroup vlajky.
Linux vám dává úplnou kontrolu nad vaším systémem
U Linuxu můžete očekávat, že takové atributy nabízející jemné ovládání budou rozprostřeny všude. Můžete ignorovat konkrétní upgrady balíčků, downgradovat balíček a dokonce do něj přidávat vlastní balíčky uživatelského úložiště Arch.
Pokud pocházíte z distribuce založené na Debianu nebo RHEL a jste v Arch Linuxu noví, možná neznáte AUR. AUR je jedním z hlavních důvodů, proč je Arch Linux preferován mnoha uživateli.
Arch Linux je bezpochyby jednou z nejlepších distribucí pro pokročilé uživatele Linuxu. Před instalací byste však o Archu měli vědět několik věcí.
Přečtěte si další
- Linux
- Arch Linux
- Aplikace pro Linux
- Základní Linux
Deepesh je Junior Editor pro Linux na MUO. Píše informační průvodce o Linuxu, jehož cílem je poskytnout blažený zážitek všem nováčkům. Nejste si jisti filmy, ale pokud chcete mluvit o technologii, je to váš chlap.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem