从文件系统备份中找出 Ubuntu 上已安装的软件包

jip*_*pie 4 ubuntu backup debian package-management

我的 Ubuntu 机器有一个完整的文件系统备份,我的操作系统磁盘崩溃了。

有没有办法dpkg -l从备份中列出所有已安装的软件包(就像但是)?

日志文件不是一个选项,因为它们不完整,它们列出了安装、部分安装和卸载等。

der*_*ert 5

您也可以不使用chroot. 如果由于多种原因(损坏、部分备份、错误的体系结构、安全性妥协...)而无法在系统上运行二进制文件,这将非常有用:

  1. 您可以告诉dpkg使用该--admindir标志查看备用路径。只需将其指向/path-to-restored-files/var/lib/dpkg. 不过,在安全妥协的情况下,我会谨慎使用它。

  2. 您可以直接查看 dpkg 状态文件(在 中/var/lib/dpkg/status)。这是一个纯文本文件。