it-swarm.dev

Jak vrátit Ubuntu do předchozí verze?

Právě jsem nainstaloval novou verzi Ubuntu a chci ji vrátit zpět k předchozí verzi.

Jak to mohu udělat? Je to vůbec možné?

135
OHLÁLÁ

Do určité míry je možné snížit vydání. Při dostatečném boji to lze udělat (technické podrobnosti najdete v některých dalších odpovědích zde).

Výsledek, s nímž skončíte, však není stejný jako výsledek před upgradem. Během upgradu jsou provedeny určité jednosměrné změny, aby byly nové balíčky šťastné a jejich downgradování tyto úpravy nevrátí. Je nemožné zaručit, že downgrade bude fungovat vůbec, natož pokud bude stabilní.

Stručně řečeno, nejjednodušší možností bude vždy přeinstalace. Nemyslete si, že je to fuška, podívejte se na to jako na pěknou příležitost zkrátit balíčky a lépe konfigurovat věci.

Pokud chcete věci testovat v budoucnu a máte obavy, že byste mohli mít problémy, vždy se ujistěte, že uděláte následující:

  • Nejprve otestujte LiveCD. Pokud budete mít okamžité problémy s hardwarem, měli byste to vědět.
  • Než něco uděláte, zálohujte se. Vím, že vám už všichni a jejich matka řekli, abyste to udělali, ale je to opravdu důležité, pokud si myslíte, že budete mít problémy. Pokud nemůžete udělat bez vašeho počítače déle než 20 minut, zvažte některé nástroje klonování celého disku, jako je Clonezilla , takže můžete obnovit pouze předchozí verzi disku. Existují i ​​jiné nástroje, které nabízejí podobné výsledky.
  • Udržujte svá data odděleně. S vaší /home/ ve stejném oddílu jako vaše instalace je recept na bolest hlavy, pokud neustále upgradujete/snižujete kvalitu. Zatlačte jej na jiný disk nebo alespoň do jiného oddílu, takže když potřebujete přeinstalovat, musíte opravdu nainstalovat připojení.
  • kritická chyba pro downgrading, který byl opraven týmem Ubuntu QA. Ujistěte se, že jste si to přečetli, protože někteří lidé doporučí, abyste si jen nalepili starší CD a "upgradovali", ale to je špatný nápad.
68
Oli

V mém jazyce je přísloví, které lze zhruba přeložit jako „Nemůžete otočit mletý kus zpět do masa otočením rukojeti mlýnku v opačném směru“ :)

enter image description here

Postup aktualizace je jednosměrný - během instalace nových verzí softwaru jsou vaše konfigurační soubory a nastavení upravovány skripty po instalaci balíčků tak, aby používaly nový formát, který vyžaduje nový software. V zásadě neexistuje žádný opačný postup - učinit novější konfigurační soubor kompatibilním se starým softwarem.

86
Sergey

Je to možné na úrovni balicích nástrojů (apt). Ale výsledný systém nemusí být ekvivalentní s opakovanou instalací a během cesty se mohou objevit chyby . Je tomu tak proto, že mnoho balíčků obsahuje specifickou podporu upgradů (např. Zpracování změn v konfiguračních souborech), ale nikoli pro downgrades.

Normálně apt dává přednost instalaci nejnovější verze balíčku. Můžete to však změnit pomocí připnutí: můžete deklarovat, že balíčky ze starého vydání mají vyšší prioritu než nainstalované balíčky, takže pokud provedete aptitude dist-upgrade, Budou downgradovány.

Změňte svůj /etc/apt/sources.list Tak, aby obsahoval pouze staré vydání (buď upravte soubor nebo použijte své oblíbené GUI), a spusťte aptitude update. Poté upravte /etc/apt/preferences (Dokumentováno na manuálové stránce apt_preferences ) a přidejte následující řádky (pro downgrade na přehledné):

Package: *
Pin: release v=10.04
Pin-Priority: 1001

Potom spusťte aptitude dist-upgrade. Každý balíček má prioritu větší než 1 000, takže každý balíček, který je k dispozici v 10.04 a nainstalovaný ve vašem systému, bude snížen. Budete muset odstranit balíčky, které nebyly v 10.04 ručně; budou uvedeny v seznamu „Zastaralé a místně vytvořené balíčky“.

Říká: „nikdy neříkej nikdy“ a „nic není nemožné“ - které jsou sice pravdivé, ale nikoli ve vašem případě. Doporučuji vám zálohovat svá data a přeinstalovat nebo je vylepit. Systém by se měl v průběhu týdnů stát stabilnějším.

Můžete také přeinstalovat na vrcholu stávající instalace (bude zachovat vaše soubory).

Obecně se však snažte vyhnout upgradu na vývojové verze produkčních systémů (zejména pokud nejste testerem/vývojářem).

9
RolandiXor

Můžete to udělat ručně.

Nejprve vygenerujte seznam toho, co jste nainstalovali do svého systému. To lze provést zadáním následujícího do terminálu.

Sudo dpkg --get-selections | grep '[[:space:]]install$' | \awk '{print $1}' > package_list

zkopírujte složku/home a/etc na záložní médium.

Znovu nainstalujte Ubuntu 10.04. Obnovte zálohu (nezapomeňte nastavit správné předpoklady). Poté spusťte následující a přeinstalujte všechny programy, které jste předtím měli.

cat package_list | xargs Sudo apt-get install

Nezapomeňte, že možná budete muset provést nějaké vyčištění složky/etc a/home, aby byla nekompatibilní nastavení.

7
user1362567

Z tohoto důvodu nemáte upgradovat hlavní instalaci na vývojové vydání. Pokud chcete vyzkoušet vývojové vydání, měli byste tak učinit na samostatném oddílu, takže když se něco pokazí, můžete se vrátit do stabilního vydání.

V tomto okamžiku, pokud se chcete vrátit zpět k 11.04, je třeba ji znovu nainstalovat a zvolit ruční rozdělení. Při konfiguraci oddílů NEKONTROLUJTE formátovací pole a vaše uživatelské soubory by měly zůstat nedotčeny.

5
psusi

Jednoduchou metodou je bootování z CD/DVD nebo USB disku předchozí verze a přeinstalace Ubuntu přepsáním stávající instalace.

Nezapomeňte nejprve zálohu: váš adresář home kdekoli jinde, kde můžete mít osobní údaje.

5
swift

Roll-backs může fungovat dobře pro určité balíčky izolovaně, ale já bych nikdy očekávat, že rozsáhlé roll-back celé distribuce opustí vás s ničím jiným, než strašně rozbitý systém (nebo ten, který na povrchu vypadá být v pořádku, ale podivné věci se neustále vynořují, jak zjistíte, že je stále více rozbité).

APT je navržen tak, aby se co nejvíce zabránilo vrácení a balíčky, které tvoří distribuci Ubuntu (a Debian), nejsou navrženy s hladkým vrácením jako cílem návrhu.

Pokud nemáte spolehlivé celosystémové zálohy, musíte skutečně zajistit, aby byl celý domovský adresář zálohován (a možná také na samostatný oddíl), přeinstalovat z bitové kopie CD vybrané verze a spustit obnovení dat z domovských složek. Možná budete muset selektivně obnovit dotfiles ve vašem domovském adresáři v případě, že ti, kteří si zvykli na novou verzi, se starší verzí zcela nepracují.

Než to uděláte, možná budete chtít prozkoumat nainstalované balíčky a zapsat si ty, na které se spoléháte, abyste je mohli znovu nainstalovat. Existují nástroje pro zálohování a obnovení seznamu nainstalovaných balíčků, ale normálně bych to nedoporučoval, pokud přecházíte mezi verzemi, protože se mohly změnit potřebné/zahrnuté balíčky.

5
thomasrutter

Jednoduše řečeno: ne, není. Je nám líto ... (To jsou nebezpečí přechodu na testování verzí!)

3
8128