Thank you for reading this post, don't forget to subscribe!
вы установили свой сервер 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’ пакетов на удаленной машине для сопоставления на локальной машине.
Примечание: если на локальной машине были установлены пакеты, которые никогда не были установлены на удаленной машине, они не будут деинсталлированы этой операцией.