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

У меня есть рабочий сервер под управлением Ubuntu. Я хотел бы настроить аналогичную конфигурацию, установленную на моей локальной машине. Я хотел бы, чтобы были установлены одинаковые пакеты.

Поскольку пропускная способность является ограничением, традиционные методы клонирования дисков не будут работать для меня. Было бы замечательно иметь одинаковые пакеты и пользователей с одинаковыми паролями; Остальные вещи я настрою вручную.

Есть ли хорошее решение для моих требований?

5 ответов

Решение
dpkg --get-selections > packlist.txt  
cat packlist.txt | dpkg --set-selections  
dselect install  

Подробнее об этой команде, проверьте здесь на радости программирования

Если вам нужны те же пользователи и пароли, вы должны взять /etc/group/etc/passwd а также /etc/shadow

Если вам нужны данные пользователя, вам нужно скопировать /home (обычно это ОГРОМНО, поэтому оно было исключено из оригинального поста)

Устанавливать aptoncd,

sudo apt-get install aptoncd   
aptoncd

Выберите пакеты, создайте ISO, перенесите на другую машину, установите aptoncd, а затем восстановить из ISO.

Ты можешь использовать remastersys для этого. Remastersys может сделать полную резервную копию системы, включая личные данные, на живой CD или DVD, который вы можете использовать где угодно и установить.

Remastersys Установить ремастерсис

Для справки смотрите посты ниже

Урок 1
Урок 2
Урок 3

Я сам не пробовал clonezilla, и я почти не знаю, как это работает, но до сих пор мне говорили, что вы должны быть в состоянии сделать точную копию своей системы, и я думаю, что вы сможете установить скопировать также.

Вы можете прочитать о Clonezilla здесь

Я уверен, что есть лучшее решение, но, возможно, это соответствует вашим потребностям: capistrano Установить капистрано

Смотрите здесь на GitHub для получения дополнительной информации

Другие вопросы по тегам