我对 Linux 并不陌生,偶尔也会遇到奇怪的软件包或安装情况,但这个情况是所有情况中最糟糕的。此时此刻,我只想用火烧死它!
我的 Virtualbox-5.1 有点混乱。几个月前我尝试升级时似乎出了问题,但我从未费心去调查。自从尝试安装它以来,每次升级软件包时我都会收到错误消息。具体来说:
Running VMs found
VirtualBox is currently running. Please close it and try again. Please note that it can take up to ten seconds for VirtualBox (in particular the VBoxSVC daemon) to finish running.
现在我做了通常的事情ps -aux | grep vbox
,ps -aux | grep virtualbox
我可以向你保证,没有 vbox 进程正在运行。
我还检查了/tmp
任何应命名为“.vbox-username-ipc”的锁定文件。但它不在那里。
我不知道我的系统是如何陷入这种状态的,但我非常想删除 VirtualBox,而不必重新安装。有什么意见吗?
答案1
我遇到了同样的问题,但略有不同。我尝试重新安装 VirtualBox(从发行版切换到官方版本),但无法卸载,因此我无法删除或安装新副本。我设法通过创建一个空文件来解决问题:
/usr/lib/virtualbox/prerm-common.sh
编辑:使用以下命令使文件可执行chmod +x /usr/lib/virtualbox/prerm-common.sh
然后运行sudo apt-get remove virtualbox
答案2
我也遇到了同样的问题。我通过终止所有 VB 进程解决了这个问题。
获取所有包含 VB 的进程
ps -A | grep VB
然后使用命令终止所有进程
sudo kill <pid>
<pid>
用您从上面的命令中获得的进程的进程 ID替换。
然后运行
sudo apt-get remove virtualbox-* --purge
答案3
您可能正在运行 VirtualBox 的自动启动服务。请运行以下命令进行检查。
sudo systemctl status vboxautostart-service
如果它正在运行则停止它。
sudo systemctl stop vboxautostart-service
然后使用以下命令查找并终止所有正在运行的进程。(大约三 (3) 个)
ps -A | grep VB
sudo kill <pid>
最后,删除并清除 VirtualBox
sudo apt-get remove virtualbox-* --purge
答案4
运行以下命令:
$ whereis vbox
复制输出中的所有文件夹
$ sudo rm -rf (all the folders)
$ whereis virtualbox
复制输出中的所有文件夹
$ sudo rm -rf (all folders)
$ sudo apt-get remove virtualbox-* --purge
这就是我移除它的方法。希望有帮助。