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

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

如何在使用救援模式时从挂载到 /mnt/ 的 debian 设置中获取已安装软件包的列表?

场景:服务器崩溃,只能使用救援模式。设置新服务器,使用 rsync 将数据从旧服务器迁移到新服务器。

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

谢谢!

答案1

如果您要恢复的文件系统状态良好,没有被恶意软件感染或类似问题,那么只需尝试执行chroot /mnt /bin/bash,这应该会为您提供位于被拯救文件系统中的 shell。从那里您可以执行dpkg --get-selections > packages

您还可以让--admindir=dirdpkg 指向另一个目录。因此,您应该能够执行类似以下操作dpkg --admindir=/mnt/var/lib/dpkg --get-selections

相关内容