Как я перемещаю конфигурацию между компьютерами с другими аппаратными средствами?

Одним словом, csh. bash и другие современные оболочки распознают, что пользователь, вероятно, не просит пустое расширение фигурной скобки. (Современный csh на самом деле tcsh и может также обработать {} нормально к настоящему времени.)

9
14.02.2011, 02:43
4 ответа

Во-первых, если Вы собираетесь продолжать управлять 32-разрядными двоичными файлами, Вы на самом деле не изменяете архитектуру процессора: Вы будете все еще выполнять x86 процессор, даже если это будет также способно к выполнению других вещей. В этом случае я рекомендую клонировать Вашу установку или просто переместить жесткий диск, как описано в Движущейся установке Linux на новом компьютере.

С другой стороны, если Вы хотите иметь 64-разрядную систему (в условиях Ubuntu: amd64 архитектура), необходимо переустановить, потому что Вы не можете установить amd64 пакеты на i386 система или наоборот. (Это изменится, когда Мультидуга придет).

Много настроек живут в Вашем корневом каталоге, и можно скопировать это в новую машину. Параметры настройки системы не могут быть скопированы так легко из-за изменения в архитектуре процессора.

На Ubuntu 10.10 и, попробуйте OneConf.

OneConf является механизмом для записи информации о программном обеспечении в Ubuntu Один, и синхронизация с другими компьютерами по мере необходимости. В Индивидуалисте хранится список установленного программного обеспечения. Это может в конечном счете расшириться для включения некоторых параметров настройки приложения и состояния приложения. Другие инструменты как Точечный пунктир могут обеспечить больше расширенных настроек / управление.

Одним из главного, которое Вы захотите воспроизвести на новой установке, является набор установленных пакетов. На основанных на APT дистрибутивах можно использовать aptitude-create-state-bundle команда (часть aptitude пакет) для создания архива, содержащего список установленных пакетов и их debconf конфигурацию, и aptitude-run-state-bundle на новой машине. (Благодаря постигнутому интуитивно для сообщения мне о aptitude-create-state-bundle.) Видят также список Ubuntu явно установленные пакеты и Суперпользователь и Задают вопросы Ubuntu, процитированные там, особенно ответ Telemachus, о том, как внести свой вклад вручную.

Для вещей Вы изменились в /etc, необходимо будет рассмотреть их. Многие имеют отношение к определенным аппаратным средствам или параметрам сети и не должны быть скопированы. Другие имеют отношение к персональным предпочтениям — но необходимо установить персональные предпочтения на основе в расчете на пользователя, когда это возможно, так, чтобы настройки были сохранены в корневом каталоге.

Если Вы планируете заранее, можно использовать etckeeper Install etckeeper для помещения /etc при управлении версиями (etckeeper быстрый запуск). Вы не должны знать, что что-либо об управлении версиями использует etckeeper, только необходимо начать учиться, хотите ли Вы использовать в своих интересах его, чтобы сделать необычные вещи.

7
27.01.2020, 20:06
  • 1
    Можете Вы объяснять часть о проблемах с дугой процессора. Я ожидаю, что не должно быть проблемы, так как он перемещается от x86-32 до x86-64. –  tshepang 14.02.2011, 23:23
  • 2
    @Tshepang: пока Вы не изменяете архитектуру, более просто скопировать целую установку (/home, /etc, /var, /usr и все), и просто редактируют несколько файлов в etc то редактирование потребности. Это не опция, если Вы переключаетесь на другую архитектуру, потому что необходимо переустановить все двоичные пакеты. –  Gilles 'SO- stop being evil' 14.02.2011, 23:28
  • 3
    @user4745: Идеально Вы фиксировали бы каждое изменение в /etc индивидуально со значимым сообщением о фиксации (в противоположность доверию рычагам автоматической фиксации), и фиксируют определенные для машины изменения на другом ответвлении от предпочтений системного администратора или по всему сайту конфигурации. Но даже основное использование помогает отслеживать изменения, в которые Вы внесли /etc, так, чтобы можно было копировать их на новой машине. –  Gilles 'SO- stop being evil' 15.02.2011, 20:21
  • 4
    Как это выдерживает сравнение с использованием aptitude-create-state-bundle? параметры загрузки –  intuited 13.04.2011, 09:33
  • 5
    @intuited: Я не знал о aptitude-create-state-bundle. Спасибо, это - автоматический способ воспроизвести управляемое APT состояние (лучше, чем ручной путь, который не воспроизвел источники APT или debconf настройки). Вы могли бы хотеть добавить ответ на похожие страницы вопросы также. –  Gilles 'SO- stop being evil' 13.04.2011, 21:09

Вот то, как получить все кроме того, что Вы вручную настроили:

dpkg --get-selections > packages.txt
debconf-get-selections > debconf.txt

Отредактируйте эти файлы по мере необходимости для чего-либо, что это - зависимый дуги (например, изображение Linux), но я не думаю, что будет очень.

Скопируйте эти файлы в новую систему, затем выполненную:

debconf-set-selections < debconf.txt
dpkg --set-selections < packages.txt
apt-get dselect-upgrade

Вы также захотите скопировать (предпочтительно с rsync) / домой и любые другие каталоги данных к новой системе.

Единственная оставленная вещь будет файлами конфигурации от главных пакетов (например, апач, свяжет, cronjobs, и др.).

3
27.01.2020, 20:06
  • 1
    +1 для упоминания debconf, но-1 для восстановления dpkg выборов. Это отмечает все пакеты, как вручную установлено на новой машине. Использовать aptitude search '~i !~M' сохранить список вручную установленных пакетов; см. этот ответ для получения дополнительной информации. –  Gilles 'SO- stop being evil' 14.02.2011, 21:28

Действительно много вуду Windows относительно драйверов, реестра и быть чувствительным к изменениям материнской платы менее серьезно на Linux, если Вы используете универсальное ядро со всеми драйверами как модули, которое является обычной ситуацией для Ubuntu. Это единственные вещи в / и т.д., которые зависят от аппаратных средств, о которых я знаю:

  • Если бы Вам установили собственные графические драйверы, я думал бы, что они могут быть проблемой.
  • Я подкачал жесткий диск с Debian, установленным от старого HP Pavilion (CPU на 500 МГц, довольно старый) к немного более новой плате MSI KT4V. Единственными проблемами, которые я имел, были мои названия сетевого интерфейса, были испорчены. Но это влияло на меня больше, чем обычный пользователь, потому что эта установка была явно для использования в качестве маршрутизатора.
  • Другой вещью, которая могла бы быть затронута, являются lm-датчики при использовании ее. Это - конкретная материнская плата, но можно просто работать, датчики - обнаруживают для фиксации этого.
  • При изменении устройства, Linux ожидает, что его корневой раздел будет, или если бы какое-либо устройство/разделы указало в изменении/etc/fstab, т.е. Вы перемещаетесь от диска PATA до SATA, то необходимо обновить это иначе, Linux будет иметь проблемы.

Если GPU является тем же, контроллер диска является тем же типом, и у Вас нет набора самодельных сценариев зависящим от названий Ваших сетевых интерфейсов, я не предвижу главные проблемы.

1
27.01.2020, 20:06
  • 1
    Аппаратные средства не будут очень похожим, большим диском, другим разделением, другим GPU. Я не думаю, копируя файловую иерархию, будет работать без решительного вмешательства, потому что это будет x86-> x64 переход. –  user4745 14.02.2011, 00:06
  • 2
    (сохраненный в /etc/default/grub, как значение GRUB_CMDLINE_LINUX_DEFAULT) должен быть добавлен к этому списку. –  intuited 13.04.2011, 09:37

[добавляя на этот превосходный ответ]

Я вижу, что Вы упоминаете беспокойство об установленных пакетах. Этим я предполагаю, что Вы подразумеваете, что собираетесь быть передачей диска от одной машины до другого. Предположение, что Ваши две машины являются x86 архитектурой, единственная проблема, о которой я могу думать, который может произойти, состоит в том, если Ваша установка является 64-разрядной, и Ваша новая машина не. Если вещами является другой вокруг, не должно быть проблемы.

0
27.01.2020, 20:06
  • 1
    я не передаю диск, но я мог скопировать весь диск, если это будет легче. Принятие меня сделало чистую установку, я хотел переустановить те же пакеты, опуская аппаратные средства или системно-зависимые. –  user4745 14.02.2011, 00:00
  • 2
    Кроме того, это будет x86-> x64 переход. –  user4745 14.02.2011, 00:07

Теги

Похожие вопросы