我有一台笔记本电脑,它的硬盘快要坏了,变成了只读。我无法将系统启动到 Ubuntu,但我可以使用活动磁盘读取 Ubuntu 分区。有什么方法可以获取已安装应用程序的列表(在 Ubuntu 分区上),以便我可以轻松地将它们安装在新硬盘上?
答案1
您应该能够告诉dpkg
搜索非活动文件系统上的数据库。例如,如果您已将故障磁盘的根文件系统挂载到,那么/mnt/old
您可以尝试
dpkg --admindir=/mnt/old/var/lib/dpkg --get-selections
或者
dpkg-query -l --admindir=/mnt/old/var/lib/dpkg
该dpkg --get-selections
命令会更可取(如果它有效的话),因为您可以dpkg --set-selections
在新系统上直接导入其输出。
答案2
仅从硬盘角度来看,我可以想到几件不同的事情:
- 查看
/opt
安装在那里的随机包 - 查看
/usr/share/applications
以获取具有在您搜索 Unity 时显示的快捷方式的所有应用程序的列表。 - 看看
/etc/
您是否错过了任何仅仅是 CLI 工具的东西。
如果你让它启动,你可以输入:
sudo dpkg --get-selections
这将为您提供最全面的列表。