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