首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从损坏的分区获取已安装包的列表

从损坏的分区获取已安装包的列表
EN

Ask Ubuntu用户
提问于 2013-10-07 02:24:24
回答 1查看 1.3K关注 0票数 6

我运行13.04在OS之上的VMWare融合6上,这有一些严重的稳定性问题,需要硬重新启动(动力循环)至少一次/天,如果不是更多。

由于VMWare是跛脚的,而且并不总是将磁盘数据写入磁盘,所以当有人在不关闭VM的情况下重新启动机器时,虚拟机很容易受到损坏。

无论如何,我已经从我的旧VM中获得了一个虚拟磁盘,可以在新安装中挂载,但我不知道如何获得已安装软件包的列表,因为dpkg正在查看它的新数据库,并不关心旧的数据库。

旧分区有很多问题,文件被破坏等等,所以我不能只把它dd到一个新的位置。我认为最简单的方法是编译我在安装后添加的包列表,然后将其提供给dpkgapt-get,就像在这个答案中一样。我唯一的问题是生成那个软件包的列表。有人能帮忙吗?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2013-10-12 17:09:50

如果您可以挂载足够多的虚拟磁盘来查看/var/lib/ dpkg /目录,则可以告诉dpkg使用"--admindir“选项查看。

代码语言:javascript
运行
复制
dpkg --admindir=/mountpoint/var/lib/dpkg --list

唯一真正需要的文件是/var/lib/dpkg/status (或其备份之一)。因此,您可以将该单个文件复制到一个空目录中,并将dpkg指向该目录。

票数 9
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/354645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档