Ubuntu

Jak zamknout balíčky Ubuntu a zabránit jim v aktualizaci

Jak zamknout balíčky Ubuntu a zabránit jim v aktualizaci
Existuje několik případů, kdy budete chtít zmrazit balíček Ubuntu na konkrétní verzi. Důvody se mohou pohybovat od regrese v nadcházející verzi až po požadavek konkrétní verze balíčku pro vývojové účely. Naštěstí existuje několik snadných způsobů, jak dočasně zamknout balíčky Ubuntu a zabránit jim v aktualizaci. Tento článek uvádí seznam nejběžnějších metod používaných k uchovávání balíčků.

Pomocí aplikace Synaptic Package Manager GUI

Synaptický správce balíčků je grafické rozhraní pro správce balíků apt. Má téměř plnou paritu funkcí se svým protějškem z příkazového řádku, přičemž je velmi snadno použitelný a přímočarý. Poskytuje také řadu filtrů pro čistou kategorizaci balíčků.

Je možné zmrazit balíčky pomocí správce balíčků Synaptic. Chcete-li jej nainstalovat do Ubuntu, spusťte následující příkaz:

$ sudo apt install synaptický

Mnoho uživatelů Ubuntu dává přednost downgrade balíčku na konkrétní verzi před zamčením. Nejprve se tedy podívejme na proces downgradingu. Balíček lze downgradovat na dřívější verzi, pokud na serveru Ubuntu existuje jeho více verzí. Některé balíčky nikdy nedostávají aktualizace během období podpory konkrétní verze Ubuntu, takže ne všechny balíčky lze downgradovat.

Obrázek níže ukazuje, jak downgradovat Firefox na starší verzi pomocí správce balíčků Synaptic. Po spuštění aplikace pro spouštění formulářů Synaptic vyhledejte požadovaný název balíčku a kliknutím jej zvýrazněte. Kliknutím na „Balíček“> „Vynutit verzi…“ zahájíte proces přechodu na nižší verzi. Jak již bylo uvedeno výše, ne všechny balíčky podporují přechod na nižší verzi, takže možnost „Vynutit verzi…“ může být v těchto případech zašedlá.

V dalším okně vyberte starší verzi Firefoxu a proveďte downgrade. Proces přechodu na nižší verzi zahájíte kliknutím na tlačítko „Použít“ na panelu nástrojů. Uvidíte nové vyskakovací okno, které vás požádá o potvrzení. Postupujte podle pokynů na obrazovce a dokončete proces přechodu na nižší verzi.

Chcete-li balíček skutečně uzamknout, musíte postupovat podobným způsobem jako výše. Klikněte na požadovaný balíček a přejděte do rozbalovací nabídky „Balíček“. Kliknutím na „Zamknout verzi“ zabráníte její budoucí aktualizaci. Na rozdíl od downgradingu lze libovolný balíček zamknout.

Uzamčený balíček bude mít před sebou zaškrtávací políčko s malou ikonou zámku, která označuje, že byl zmrazen.

Chcete-li zobrazit všechny uzamčené balíčky ve vašem systému, klikněte na „Stav“> „Připnuto“.

Stejný proces lze použít k odemčení balíčku. Musíte znovu kliknout na „Zamknout verzi“.

Pomocí Správce balíčků Apt

Správce balíčků APT je výchozí správce balíčků dodávaný s Ubuntu. Pokud používáte Ubuntu, je pravděpodobné, že jste jej již použili ke spuštění některých příkazů pro správu balíčků.

Pomocí apt můžete spustit níže uvedený příkaz a zobrazit všechny balíčky, které jsou zamčené nebo zadržované.

$ sudo apt-mark showhold

Chcete-li zamknout konkrétní balíček, spusťte příkaz v následujícím formátu:

$ sudo apt-mark drží název balíčku

Chcete-li zamknout balíček firefox, příkaz by byl:

$ sudo apt-mark podržte firefox

Pokud znovu spustíte výše uvedený příkaz „showhold“, bude firefox uveden v terminálu jako uzamčený balíček.

Chcete-li uvolnit balíček, spusťte příkaz v následujícím formátu:

$ sudo apt-mark odkrýt název balíčku

U balíčku firefox uzamčeného pomocí výše uvedeného příkazu by vhodný příkaz k unhold byl:

$ sudo apt-mark unhold firefox

Pomocí Správce balíčků Aptitude

Správce balíčků Aptitude je novější správce balíčků založený na apt. Má jednoduché použití a poskytuje několik užitečných možností navíc než apt, spolu s terminálovým rozhraním pro snadnou správu balíčků.

Chcete-li nainstalovat Aptitude v Ubuntu, musíte spustit následující příkaz:

$ sudo apt nainstalovat aptitude

Správce balíků aptitude má podobný vzor příkazů jako apt. Příkaz k uložení balíčku je (nahraďte název balíčku):

$ sudo aptitude hold název-balíčku

Příkaz k zadržení balíčku je (nahraďte název balíčku):

$ sudo aptitude unhold název-balíčku

Chcete-li zobrazit všechny zadržené balíčky pomocí správce balíků aptitude, spusťte příkaz:

$ sudo aptitude search '~ i' | grep "ih"

Používání Dpkg

Dpkg je jednoduchý nástroj pro správu instalace a odinstalování softwarových balíků debian. Stejně jako apt správce balíčků jej lze použít k uzamčení balíčků pomocí několika přímých příkazů.

Chcete-li uzamknout balíček pomocí dpkg, spusťte příkaz v následujícím formátu (nahraďte název balíčku):

$ echo "pozdržení názvu balíčku" | sudo dpkg --set-výběry

Chcete-li balíček odemknout, spusťte příkaz (nahraďte název balíčku):

$ echo "název-balíčku-instalace" | sudo dpkg --set-výběry

Chcete-li zobrazit všechny balíčky uzamčené dpkg, spusťte příkaz:

$ dpkg --get-výběry | grep držet

Chcete-li zkontrolovat, zda byl konkrétní balíček uzamčen nebo ne, spusťte příkaz (nahraďte název balíčku):

$ dpkg --get-výběry | grep název-balíčku

Závěr

Existuje několik metod, které můžete použít k uzamčení balíčků v Ubuntu. Pokud opravdu nechcete konkrétní verzi balíčku, měli byste se vyhnout zamykání a downgrade, zejména u balíčků, které vyžadují pravidelné aktualizace zabezpečení, jako jsou webové prohlížeče a jádro Linuxu.

Hry Jak nainstalovat a hrát Doom na Linuxu
Jak nainstalovat a hrát Doom na Linuxu
Úvod do Doom Série Doom vznikla v 90. letech po vydání původního Doomu. Byl to okamžitý hit a od té doby herní série získala řadu ocenění a původní Do...
Hry Vulkan pro uživatele Linuxu
Vulkan pro uživatele Linuxu
S každou novou generací grafických karet vidíme, že vývojáři her posouvají hranice grafické věrnosti a přibližují se k fotorealismu. Ale navzdory vešk...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvoření vlastní simulace dopravy může být zábavné, uvolňující a mimořádně lákavé. Proto se musíte ujistit, že vyzkoušíte co nejvíce her, abyste našl...