/ Jak snížit balíčky na Ubuntu

Jak downgrade balíčků na Ubuntu

obraz

Správce aktualizací Ubuntu udržuje vaše balíčky nanejnovější verze, ale občas nová verze balíčku nemusí fungovat správně. Nainstalovaný balíček můžete downgradovat a zamknout v určité verzi, abyste zabránili jeho aktualizaci.

To je zvláště užitečné, když narazíte na aktualizovaný balíček s regresí - chyba, která zabraňuje správnému fungování věcí.

Jak to funguje

Váš systém má obecně více verzíbalíček dostupný v jeho úložištích - například když Ubuntu aktualizuje balíček, umístí nový aktualizovaný balíček do zvláštního úložiště aktualizací. Starý balíček je stále umístěn v hlavním úložišti Ubuntu a lze jej nainstalovat pomocí několika triků. Pokud jste nainstalovali novější verzi balíčku z osobního archivu balíčků (PPA), starší balíčky obsažené v Ubuntu se stále nacházejí v úložištích Ubuntu.

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

Graficky - Synaptic

Zjednodušené rozhraní softwaru Ubuntu Software Centernenabízí možnost downgrade balíčků. Tuto možnost však nabízí Synaptic, pokročilejší grafické rozhraní správce balíků, které Ubuntu používal. Chcete-li balíček downgradovat graficky, nejprve nainstalujte aplikaci Synaptic.

obraz

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

obraz

Vyhledejte balíček, který chcete nainstalovat starší verzi, v Synaptic, vyberte jej a použijte možnost Package -> Vynutit verzi.

obraz

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

obraz

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

obraz

Po downgrade balíčku vyberte apoužijte možnost Package -> Lock Version. Pokud tak neučiníte, Ubuntu se pokusí upgradovat nainstalovaný balíček při příští aktualizaci nainstalovaných balíčků.

obraz

Terminál - apt-get

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

apt-cache showpkg packagename

obraz

Poté spusťte příkaz apt-get install a zadejte verzi balíčku, který chcete nainstalovat.

instalace sudo apt-get packagename=verze

obraz

Po instalaci spusťte následující příkaz, abyste pozastavili nainstalovanou verzi a zabránili správci balíků automaticky ji v budoucnu aktualizovat:

sudo echo “balík hold “| sudo dpkg –set-selections

obraz