Dpkg 对从 deb 文件安装后卸载 virtualbox 6.0 感到愤怒

Dpkg 对从 deb 文件安装后卸载 virtualbox 6.0 感到愤怒

因此,我从 deb 文件安装了 VirtualBox 6.0,然后才知道我实际上想要的是 5.2 版本(我有自己的理由)。无论如何,我尝试使用 apt remove --purge 删除 virtualbox-6.0,但失败并出现以下错误:

dpkg: error processing package virtualbox-6.0 (--remove):
 installed virtualbox-6.0 package pre-removal script subprocess returned error exit status 1

dpkg --remove --force-all virtualbox-6.0 也没什么不同。我凭着无限的智慧,决定删除系统上能找到的所有 virtualbox 痕迹,我照做了,现在 virtualbox 已经从 /usr 下的所有内容中消失了。然后我尝试删除它,但仍然返回相同的错误。我无法安装版本 5.2,因为它抱怨另一个安装仍然存在。我的驱动器上没有任何正在运行的进程或文件的痕迹,但这个令人讨厌的持久 vbox 仍然碍事。我该如何让它消失?

答案1

我遇到了完全相同的问题。我无法以“正常”方式删除包。
为了解决这个问题,我不得不手动删除所有相关文件。
为此,我运行了:
$ dpkg -L virtualbox-6.0
输出列出了包拥有的所有文件/文件夹,但也有重要的文件夹,例如/usr/src列出的你不能只用管道删除所有内容例如dpkg -L virtualbox-6.0 | xargs rm -r,您需要逐个删除它们或逐个文件夹删除它们,这样速度会非常快。

相关内容