GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu migrovat konfiguraci mezi počítači s různým hardwarem?

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ší).


Linux
  1. Ubuntu – Jak migrovat konfiguraci mezi počítači s různým hardwarem?

  2. Jak nainstalovat nebo migrovat WordPress pomocí EasyEngine Setup

  3. Jak nainstalovat místní balíčky .deb pomocí apt-get

  1. SSH na jiný port než 22:Jak na to (s příklady)

  2. Jak nainstalovat softwarové balíčky pomocí Ansible playbooku

  3. Jak mohu sdílet profily konsole s jinými počítači?

  1. Jak přenášet poštovní schránky mezi servery IMAP pomocí Imapsync

  2. Jak přeinstalovat všechny nainstalované balíčky pomocí Zypper?

  3. Jak nainstalovat / přepínat mezi více verzemi Java pomocí SDKMAN