已安装的Debian软件包列表-但有点扭曲

已安装的Debian软件包列表-但有点扭曲,debian,strace,dpkg,live-cd,Debian,Strace,Dpkg,Live Cd,我有一个旧的Debian盒子,我用了很长一段时间,它不能再干净地启动了,所以我拿出了一张新的Ubuntu Live CD,给它第二次生命的机会。我备份了所有文件,但现在我想查看我安装的软件包。问题:dpkg的维护人员似乎只希望有人通过相关的操作系统而不是寄生的Live CD来执行此操作。最终的结果是完全没有谷歌的结果如何做到这一点 我将尝试找出dpkg在给定--list选项的情况下读取哪些文件,然后移植适当的文件,但我更希望有一个比我计划做的更好的选项 有什么想法吗?您所需要做的就是进入您备份的

我有一个旧的Debian盒子,我用了很长一段时间,它不能再干净地启动了,所以我拿出了一张新的Ubuntu Live CD,给它第二次生命的机会。我备份了所有文件,但现在我想查看我安装的软件包。问题:dpkg的维护人员似乎只希望有人通过相关的操作系统而不是寄生的Live CD来执行此操作。最终的结果是完全没有谷歌的结果如何做到这一点

我将尝试找出dpkg在给定--list选项的情况下读取哪些文件,然后移植适当的文件,但我更希望有一个比我计划做的更好的选项


有什么想法吗?

您所需要做的就是进入您备份的文件系统,然后从那里运行
dpkg-la
。您还可以在不使用chrooting的情况下执行dpkg-la--root=/your/backup/dir

如果不方便以允许您进入的方式提取文件系统,那么您要查找的文件是
/var/lib/dpkg/status
。格式相当不言自明;已安装的软件包将列为
状态:install ok installed