我从主网站下载了 deb 文件,并通过软件中心运行它,但是当我尝试安装它时,收到此错误消息:
dpkg: considering removing virtualbox in favour of virtualbox-4.2 ...
dpkg: no, cannot proceed with removal of virtualbox (--auto-deconfigure will help):
virtualbox-qt depends on virtualbox (= 4.1.12-dfsg-2ubuntu0.3)
virtualbox is to be removed.
dpkg: regarding .../virtualbox-4.2_4.2.16-86992~Ubuntu~quantal_i386.deb containing virtualbox-4.2:
virtualbox-4.2 conflicts with virtualbox
virtualbox (version 4.1.12-dfsg-2ubuntu0.3) is present and installed.
dpkg: error processing /home/prob74/Downloads/virtualbox-4.2_4.2.16- 86992~Ubuntu~quantal_i386.deb (--install):
conflicting packages - not installing virtualbox-4.2
答案1
virtualbox-4.2 试图取代 virtualbox-4.1.12,但 virtualbox-qt 仍然依赖于 virtualbox-4.1.12。
使用以下方法删除 virtualbox 和 virtualbox-qt
sudo dpkg -r virtualbox-qt
sudo dpkg -r virtualbox
并尝试再次重新安装 virtualbox-4.2。
PS 如果可以的话请使用 apt-get。
答案2
从错误消息中可以清楚地看出,ubuntu 软件中心无法删除
old VirtualBox DKMS kernel modules
。VirtualBox pci kernel module
您的系统上可能安装了旧版本的 Virtual Box
可以通过从终端安装软件包而不是依赖软件中心来解决此问题。使用sudo dpkg -i virtualbox-4.3_4.3.6-91406~Ubuntu~precise_i386.deb
一旦完成
virtualbox &
使用命令运行