Debian:在救援模式下获取已安装软件包的列表

如何从使用救援模式挂载到/ mnt /的debian安装程序获取已安装软件包的列表?

场景:服务器崩溃,只有救援模式可能。 build立一个新的服务器,使用rsync将数据从旧服务器迁移到新服务器。

但是,如何在旧服务器上安装的新服务器上安装所有软件包(是的,只有救援模式)?

谢谢!

如果您正在从中恢复的文件系统处于良好状态,并且没有受到恶意软件感染,请尝试执行chroot /mnt /bin/bash ,这应该会为您提供一个位于已获救的文件系统中的shell。 从那里你可以做一个dpkg --get-selections > packages

您还可以将--admindir=dir选项指定给dpkg以指向另一个目录。 所以你应该可以做一些像dpkg --admindir=/mnt/var/lib/dpkg --get-selections