我安装了虚拟盒
virtualbox-5.0_5.0.12-104815-Ubuntu-precise_amd64.deb
但由于一些问题,我尝试删除它。首先,我删除了位于 中的所有 virtualbox 文件夹/usr/bin/othe-folders
。但如果我单击virtualbox-5.0_5.0.12-104815-Ubuntu-precise_amd64.deb
USC,则会显示reinstall
按钮。
然后我尝试
sudo dpkg -i virtualbox-5.0_5.0.12-104815-Ubuntu-precise_amd64.deb
因此ps aux | grep virtualbox
我找到了该进程。但如果我尝试终止该进程,则会得到:
bash: kill: (8368) - No such process
奇怪的是每次我运行时ps aux | grep virtualbox
进程 ID 都会改变。我该如何解决?
答案1
以下是可行的解决方案:
1. 安装 midnight commander ( sudo apt-get install mc
)
2. 以 root 身份运行它并导航到软件包所在的目录。3
. 输入软件包(通过点击 [enter]),输入目录 CONTENTS 并将所有已手动删除的目录复制回其原位。4
. 重新安装软件包(只是为了确保一切都“按规矩办事”)。5
. 使用 删除软件包sudo apt-get remove virtualbox-5.0
。
答案2
您已将 virtualbox 软件包置于半安装/半卸载状态。手动删除使用软件包管理器安装的软件包是非常糟糕的,并且通常会导致类似这种情况。
要继续,您必须使用 查找所有已安装的 virtualbox-packages dpkg -l | grep virtualbox
。现在使用 清除每个包dpkg -P ...
,将 ... 替换为上一个命令中找到的包名称。
现在您应该能够再次安装 virtualbox。