Как мне скопировать пакеты и конфигурацию сервера на другой компьютер?
У меня есть рабочий сервер под управлением 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
Для справки смотрите посты ниже
Я сам не пробовал clonezilla, и я почти не знаю, как это работает, но до сих пор мне говорили, что вы должны быть в состоянии сделать точную копию своей системы, и я думаю, что вы сможете установить скопировать также.
Вы можете прочитать о Clonezilla здесь
Я уверен, что есть лучшее решение, но, возможно, это соответствует вашим потребностям: capistrano
Смотрите здесь на GitHub для получения дополнительной информации