目前正在努力获取完整的 shell 访问权限,但我搞砸了从 rootkit 恢复的 root 权限,而是将主页和配置迁移到全新安装。我有完整的文件系统访问权限,但没有像apt
我想知道——在哪里可以找到我当前操作系统上安装的所有软件包/依赖项的列表?
答案1
无需使用 intramfs 进行引导,而是rdinit=/bin/sh
使用init=/bin/bash
bash shell。
现在您的root
文件系统已准备好进行调查,请运行:
grep -i package: /var/lib/dpkg/status
它将显示您损坏的系统中安装的所有软件包,例如:
...
Package: libunity-protocol-private0
Package: libvamp-hostsdk3v5
Package: libzltext-data
Package: linux-headers-generic
Package: libzlui-qt4
...
您还可以获得仅包含以下名称的列表:
grep -i package: /var/lib/dpkg/status | awk -F ': ' '{ print $2 }'
我们甚至可以将其更改为,awk
以便'{ print $2, "install" }'
我们可以使用输出将dpkg --set-selections
它们安装在新系统中。