Debian: Получить список установленных пакетов в режиме восстановления

Как я могу получить список установленных пакетов из установки debian, которая монтируется в / mnt / при использовании режима восстановления?

Сценарий: сбой сервера, возможен только режим восстановления. Настройте новый сервер, перенесите данные со старого сервера на новый с помощью rsync.

Но как установить на новый сервер все пакеты, которые были установлены на старом сервере (да, только в режиме восстановления)?

Спасибо!

1 ответ

Решение

Если файловая система, с которой вы восстанавливаетесь, находится в хорошем состоянии и не была заражена вредоносным ПО или что-то в этом роде, просто попробуйте выполнить chroot /mnt /bin/bash, это должно дать вам оболочку, которая находится в спасенной файловой системе. Оттуда вы можете сделать dpkg --get-selections > packages,

Вы также можете дать --admindir=dir возможность dpkg указывать на другой каталог. Таким образом, вы должны быть в состоянии сделать что-то вроде dpkg --admindir=/mnt/var/lib/dpkg --get-selections

Другие вопросы по тегам