Mám Ubuntu GNOME 16.04 s GNOME 3.18 64bitovým VM a v tomto VM jsem potřeboval něco otestovat v xenial-proposed
kanál, takže jsem ho aktivoval v software-properties-gtk
, spustil sudo apt-get update && sudo apt-get dist-upgrade
a nainstaloval všechny aktualizace z xenial-proposed
kanál, protože jsem nemohl najít způsob, jak jej získat, abych upgradoval balíček, který jsem potřeboval.
Nyní si však přeji downgradovat všechny upgradované balíčky na jejich xenial-proposed
verze na jejich verzi ve stabilních/normálních kanálech, ale jak toho lze dosáhnout? Mohu použít ppa-purge
udělat toto? A pokud ano, jak?
Pokud zakážu xenial-proposed
kanál přes stejný prostředek, který jsem povolil, bude balíček nainstalován a upgradován na xenial-proposed
verze začnou znovu přijímat aktualizace ze stabilních/normálních kanálů, jakmile budou čísla verzí vyšší než nainstalované, nebo nebudu dostávat žádné aktualizace, dokud nepovolím xenial-proposed
kanál znovu?
Přijatá odpověď:
Přizpůsobením http://www.webupd8.org/2013/11/how-to-downgrade-proposed-repository.html a https://wiki.ubuntu.com/Testing/EnableProposed balíčky nainstalované z xenial-proposed
úložiště lze downgradovat následujícím způsobem (nahraďte xenial
s kódovým názvem libovolné verze, kterou používáte):
- Zakažte
xenial-proposed
úložiště vsoftware-properties-gtk
jak jste navrhli. - V
/etc/apt/preferences.d
, vytvořte soubor s názvem99-downgrade-proposed
. -
Zkopírujte a vložte následující řádky do souboru:
Package: * Pin: release a=xenial Pin-Priority: 1001 Package: * Pin: release a=xenial-updates Pin-Priority: 1001 Package: * Pin: release a=xenial-security Pin-Priority: 1001 Package: * Pin: release a=xenial-backports Pin-Priority: 1001 Package: * Pin: release a=xenial-proposed Pin-Priority: -1
-
Spusťte
sudo apt update
následujesudo apt full-upgrade
. - Smažte soubor spuštěním
sudo rm /etc/apt/preferences.d/99-downgrade-proposed
.