Chci migrovat konfiguraci plochy Ubuntu do nového boxu s jiným hardwarem. Jaký je nejjednodušší způsob, jak to udělat? /etc/ obsahuje nastavení specifická pro stroj a hardware, takže jej nemohu jen tak slepě zkopírovat. Podobný problém existuje pro nainstalované balíčky.
edit:Toto je přesun z x86 na x86-64.
Přijatá odpověď:
Za prvé, pokud budete i nadále používat 32bitové binární soubory, ve skutečnosti neměníte architekturu procesoru:stále budete používat procesor x86, i když je také schopen dělat jiné věci. V takovém případě doporučuji instalaci naklonovat nebo jednoduše přesunout pevný disk, jak je popsáno v části Přesunutí instalace linuxu do nového počítače.
Na druhou stranu, pokud chcete mít 64bitový systém (v podmínkách Ubuntu:amd64
architekturu), musíte přeinstalovat, protože nemůžete nainstalovat amd64
balíčky na i386
systému nebo naopak. (To se změní, až přijde Multiarch).
Mnoho přizpůsobení je uloženo ve vašem domovském adresáři a můžete je zkopírovat do nového počítače. Nastavení systému nelze tak snadno zkopírovat kvůli změně architektury procesoru.
Na Ubuntu 10.10 a novějším vyzkoušejte OneConf.
OneConf je mechanismus pro záznam informací o softwaru v Ubuntu One a synchronizaci s jinými počítači podle potřeby. V Mavericku je uložen seznam nainstalovaného softwaru. To se může případně rozšířit o některá nastavení aplikace a stav aplikace. Další nástroje jako Stipple mohou poskytnout pokročilejší nastavení/ovládání.
Jednou z hlavních věcí, kterou budete chtít reprodukovat v nové instalaci, je sada nainstalovaných balíčků. V distribucích založených na APT můžete použít aptitude-create-state-bundle
příkaz (součást aptitude
package) k vytvoření archivu obsahujícího seznam nainstalovaných balíčků a jejich konfiguraci debconf a aptitude-run-state-bundle
na novém stroji. (Děkuji intuitu, že mi řekl o aptitude-create-state-bundle
.) Viz také seznam výslovně nainstalovaných balíčků Ubuntu a tam uvedené otázky Super User a Ask Ubuntu, zejména odpověď Telemachus, jak tuto část provést ručně.
Pro věci, které jste změnili v /etc
, budete je muset zkontrolovat. Mnohé se týkají konkrétního hardwaru nebo nastavení sítě a neměly by se kopírovat. Ostatní mají co do činění s osobními preferencemi – ale měli byste nastavit osobní preference pro jednotlivé uživatele, kdykoli je to možné, aby se nastavení uložilo do vašeho domovského adresáře.
Pokud plánujete předem, můžete použít etckeeper vložte /etc
pod kontrolou verzí (rychlý start etckeeper). Abyste mohli etckeeper používat, nemusíte vědět nic o správě verzí, stačí se začít učit, pokud toho chcete využít k tomu, abyste dělali fantastické věci.