У меня есть 2 сервера, скажем Сервер1 и Сервер2
Сервер1 давно настроен кем-то, у которого есть несколько пакетов, и наше приложение имеет так много зависимостей от этих пакетов. Поэтому я хочу сохранить тот же набор пакетов на новом сервере. т. е. Сервер2 для бесперебойной работы нашего приложения.
Я использовал команду ниже, чтобы перечислить все пакеты из Сервер1
dpkg --get-selections > ~/Package.list
Что дает весь список пакетов Like
установка службы учетных записей
быстрая установка
установка adduser
amd64-микрокод установить
...
...
Я делаю копию приведенного выше списка пакетов в Сервер2 и попытался установить эти пакеты с помощью команды
sudo dpkg --set-selections < ~/Package.list
но он говорит как
dpkg: предупреждение: пакет не в статусе и не доступен в базе данных в строке 2: acpid
dpkg: предупреждение: пакет не в статусе и не доступен в базе данных в строке 4: amd64-microcode
dpkg: предупреждение: пакет не в статусе и не доступен в базе данных в строке 12: apt-transport-https
dpkg: предупреждение: пакет не в статусе и не доступен в базе данных в строке 14: apt-xapian-index
...
...
Есть ли другой способ поддерживать один и тот же набор пакетов на обоих серверах?
Оба являются одной и той же ОС с разными версиями (server1: Ubuntu 14.04 и server2: Ubuntu 20.04), и мне нужны только установленные пользователем пакеты.
Обновлять:
список подходящих --установлен
Над командой отображается как
accountservice/trusty-updates, теперь 0.6.35-0ubuntu7.3 amd64 [установлено]
acpid/trusty, теперь 1:2.0.21-1ubuntu2 amd64 [установлено]
adduser/trusty,теперь 3.113+nmu3ubuntu3 все [установлено]
amd64-microcode/trusty-updates, теперь 3.20180524.1~ubuntu0.14.04.2+really20130710.1ubuntu1 amd64 [установлено, автоматически]
apache2/trusty-updates,trusty-security,теперь 2.4.7-1ubuntu4.22 amd64 [установлено]
...
Он отображает пакет с версией. Возможно ли, что я могу сохранить результат этого вывода и запустить сервер2 так что у меня может быть тот же пакет с той же версией.