因此,我从 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
,您需要逐个删除它们或逐个文件夹删除它们,这样速度会非常快。