Итак, вы установили свой сервер Linux и установили все необходимые пакеты.

Теперь вы собираетесь установить другой сервер с аналогичными пакетами.

Вы можете сохранить команды установки первого сервера и запустить их на второй машине.

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

ssh root@remote.host "rpm -qa" | xargs yum -y install

Это позволит дублировать установленные пакеты с одной машины на другую – работает для систем на базе rpm/yum.

Следующая работает для систем на базе Ubuntu/Debian.

Способ 2

apt-get install ssh root@host_you_want_to_clone "dpkg -l | grep ii" | awk '{print $2}'

Это клонирует список установленных пакетов с одного сервера Debian/Ubuntu на другой.

Способ 3

ssh remotehost 'dpkg --get-selections' | dpkg --set-selections && dselect install

Это также работает и на Ubuntu.

Копирует состояния ‘install’, ‘hold’, ‘deinstall’ и ‘purge’ пакетов на удаленной машине для сопоставления на локальной машине.

Примечание: если на локальной машине были установлены пакеты, которые никогда не были установлены на удаленной машине, они не будут деинсталлированы этой операцией.

см. также:

 

Поделитесь статьей:

Добавить комментарий