Za prvé, pokud budete nadále používat 32bitové binární soubory, ve skutečnosti nezměníte architekturu procesoru:stále budete používat procesor x86, i když bude 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. Systémová nastavení 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 Maverick je uložen seznam nainstalovaného softwaru. To se může případně rozšířit o některá nastavení a stav aplikace. Další nástroje jako Stipple mohou poskytnout pokročilejší nastavení/ovládání.
Jedna z hlavních věcí, kterou budete chtít v nové instalaci reprodukovat, 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 intuici, že mi řekl o aptitude-create-state-bundle
.) Viz také seznam explicitně 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é mají co do činění se specifickým nastavením hardwaru nebo sítě a neměly by být kopírovány. 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 zadejte /etc
pod kontrolou verzí (rychlý start etckeeper). Nemusíte vědět nic o správě verzí, abyste mohli používat etckeeper, stačí se začít učit, pokud toho chcete využít k tomu, abyste dělali fantastické věci.
Zde je návod, jak získat vše kromě toho, co jste ručně nakonfigurovali:
dpkg --get-selections > packages.txt
debconf-get-selections > debconf.txt
Upravte tyto soubory podle potřeby pro cokoli, co je závislé na archu (např. linux-image), ale nemyslím si, že toho bude mnoho.
Zkopírujte tyto soubory do nového systému a poté spusťte:
debconf-set-selections < debconf.txt
dpkg --set-selections < packages.txt
apt-get dselect-upgrade
Budete také chtít zkopírovat (nejlépe pomocí rsync) /home a jakékoli další datové adresáře do nového systému.
Jediné, co zbude, budou konfigurační soubory z hlavních balíčků (např. apache, bind, cronjobs a další).