Назад | Перейти на главную страницу

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

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

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

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

Спасибо!

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

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