По-перше, якщо ви збираєтеся продовжувати працювати 32-бітні бінарні файли, ви фактично не змінюєте архітектуру процесора: ви все одно будете працювати з процесором x86, навіть якщо він також здатний робити інші речі. У такому випадку я рекомендую клонувати встановлення або просто перемістити жорсткий диск, як описано в " Переміщення установки Linux на новий комп'ютер" .
З іншого боку, якщо ви хочете мати 64-бітну систему (в термінах Ubuntu: amd64
архітектура), вам потрібно перевстановити, тому що ви не можете встановити amd64
пакети в i386
системі або навпаки. (Це зміниться, коли з'явиться мультиарх ).
Багато налаштувань зберігаються у вашому домашньому каталозі, і ви можете скопіювати це на нову машину. Налаштування системи неможливо скопіювати так легко через зміну архітектури процесора.
На Ubuntu 10.10 і новіших версій спробуйте OneConf .
OneConf - це механізм для запису інформації про програмне забезпечення в Ubuntu One та синхронізації з іншими комп'ютерами за потребою. У Maverick зберігається список встановленого програмного забезпечення. З часом це може розширюватися, включаючи деякі параметри програми та стан програми. Інші засоби, такі як Stipple, можуть забезпечити більш розширені налаштування / контроль.
Однією з головних речей, яку ви хочете відтворити під час нової установки, є набір встановлених пакетів. У дистрибутивах на основі APT можна використовувати aptitude-create-state-bundle
команду (частину aptitude
пакета) для створення архіву, що містить перелік встановлених пакетів та їх конфігурацію debconf та aptitude-run-state-bundle
на новій машині. (Дякую інтуїтивно, що розповіли про мене aptitude-create-state-bundle
.) Дивіться також список явно встановлених пакетів Ubuntu та цитовані там питання щодо Super User і Ask Ubuntu, особливо відповідь Telemachus про те, як зробити цю частину вручну.
Щоби змінилися речі /etc
, вам потрібно переглянути їх. Багато хто має відношення до конкретних апаратних чи мережевих налаштувань, і їх не слід копіювати. Інші стосуються особистих уподобань - але ви повинні встановлювати особисті переваги на основі кожного користувача, коли це можливо, щоб налаштування зберігалися у вашому домашньому каталозі.
Якщо ви плануєте заздалегідь, ви можете використовувати etckeeper, щоб поставити /etc
під контроль версії ( etckeeper quickstart ). Вам не потрібно нічого знати про контроль версій, щоб використовувати etckeeper, вам потрібно почати вчитися лише в тому випадку, якщо ви хочете скористатися цим, щоб робити фантазії.