如何从debian安装程序获得已安装软件包的列表,该安装程序在使用救援模式时被安装到/mnt/?
场景:服务器崩溃,只有救援模式可能。设置新服务器,用rsync将数据从旧服务器迁移到新建服务器。
但是,如何在新服务器上安装安装在旧服务器上的所有软件包(是的,仅限于救援模式)?
谢谢!
发布于 2017-01-06 18:44:03
如果您正在恢复的文件系统处于良好状态,并且没有恶意软件感染或其他什么,那么只需尝试执行一个chroot /mnt /bin/bash,这将给您一个位于获救的文件系统中的外壳。从那里你可以做一个dpkg --get-selections > packages。
您还可以将--admindir=dir选项指定为dpkg以指向另一个目录。所以你应该可以做一些像dpkg --admindir=/mnt/var/lib/dpkg --get-selections这样的事情
https://serverfault.com/questions/824695
复制相似问题