Как я могу получить список установленных пакетов из установки debian, которая смонтирована в / mnt / при использовании режима восстановления?
Сценарий: сбой сервера, возможен только режим восстановления. Настройка нового сервера, перенос данных со старого сервера на новый с помощью rsync.
Но как установить на новый сервер все пакеты, которые были установлены на старом сервере (да, только в режиме восстановления)?
Спасибо!
Если файловая система, из которой вы восстанавливаетесь, находится в хорошем состоянии и не была заражена вредоносным ПО или чем-то еще, просто попробуйте выполнить chroot /mnt /bin/bash
, что должно дать вам оболочку, которая находится в спасенной файловой системе. Оттуда вы могли бы сделать dpkg --get-selections > packages
.
Вы также можете дать --admindir=dir
возможность dpkg указывать на другой каталог. Итак, у вас должно получиться что-то вроде dpkg --admindir=/mnt/var/lib/dpkg --get-selections