Domovská » jak » Jak downgradovat balíčky v Ubuntu

    Jak downgradovat balíčky v Ubuntu

    Správce aktualizací Ubuntu udržuje vaše balíky nejnovější, ale občas může nová verze balíku nefungovat správně. Nainstalovaný balík můžete stáhnout na nižší verzi a uzamknout ji v určité verzi, aby nedošlo k jeho aktualizaci.

    To je obzvláště užitečné, když spustíte aktualizovaný balíček s regresí - chybou, která zabraňuje správnému fungování.

    Jak to funguje

    Váš systém zpravidla má ve svých úložištích více verzí balíku - například když Ubuntu aktualizuje balíček, umístí nový aktualizovaný balíček do úložiště speciálních aktualizací. Starý balíček se stále nachází v hlavním úložišti Ubuntu a může být instalován s několika triky. Pokud jste nainstalovali novější verzi balíčku z osobního archivu balíčků (PPA), starší balíčky dodávané s Ubuntu se stále nacházejí v úložištích Ubuntu.

    Jak nás Synaptic varuje, může to mít za následek problémy s závislostmi balíku. Systém správy softwaru Ubuntu není určen pro downgrading balíčků - považuje to za nepodporovaný trik.

    Graficky - Synaptický

    Zjednodušené rozhraní softwarového centra Ubuntu nenabízí možnost downgradovat balíčky. Ovšem Synaptic, pokročilejší grafické rozhraní pro správu balíčků, které Ubuntu zahrnovalo, nabízí tuto možnost. Chcete-li grafiku downgradovat graficky, nejprve nainstalujte aplikaci Synaptic.

    Po dokončení otevřete Správce balíčků Synaptic z příkazu Dash.

    Vyhledejte balíček, který chcete nainstalovat starší verzi aplikace Synaptic, vyberte ji a použijte volbu Package -> Force Version.

    Vyberte verzi, kterou chcete nainstalovat, a klikněte na Vynutit verzi. Synaptic zobrazí pouze verze dostupné ve vašich úložištích.

    Klepnutím na tlačítko Použít použijte změny a nainstalujte starší verzi balíčku za předpokladu, že vše funguje správně.

    Po upgradu balíčku vyberte jej a použijte volbu Package -> Lock Version. Pokud tak neučiníte, Ubuntu se pokusí upgradovat nainstalovaný balíček při příštím aktualizaci nainstalovaných balíčků.

    Terminál - apt-get

    Můžete nainstalovat konkrétní verzi balíku s apt-get v terminálu. Nejprve určit dostupné verze, které můžete nainstalovat pomocí následujícího příkazu

    apt-cache showpkg packagename

    Dále spusťte příkaz apt-get install a zadejte verzi balíčku, kterou chcete nainstalovat.

    sudo apt-get install packagename=verze

    Poté, co je nainstalován, spusťte následující příkaz a podržte tak nainstalovanou verzi, čímž zabráníte, aby správce balíčků v budoucnu automaticky aktualizoval:

    sudo echo "balík hold " sudo dpkg -set-výběr