本文介绍Ubuntu 安装 VirtualBox 的正确姿势。
删除错误安装
sudo apt autoremove --purge virtualBox*
检查是否删除干净
dpkg -l virtualBox* | grep ^i
此时应该没有得到任何输出
从官方仓库安装
可以直接查询现有源是否存在需要的版本,是则直接安装
首先把 sources.list
和 sources.list.d
目录移走(记得操作完了弄回来):
mkdir ~/apt-tmp
sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
确保 /etc/sources.list
中只有官方源
更新源:
sudo apt update
查询可安装的版本:
apt-cache madison virtualBox | grep -iv sources
执行结果类似如下:
virtualBox | 5.0.32-dfsg-0ubuntu1.16.04.2 | http://mirrors.kernel.org/ubuntu xenial-updates/multiverse amd64 Packages
virtualBox | 5.0.18-dfsg-2build1 | http://mirrors.kernel.org/ubuntu xenial/multiverse amd64 Packages
接下来安装最新的版本:
sudo apt install virtualBox=5.0.32-dfsg-0ubuntu1.16.04.2
执行 sudo apt install virtualBox
也可以,但为了确保安装指定的版本才执行上述命令。
最后,检查指定版本是否安装:
dpkg -l virtualBox* | grep ^i
ii virtualBox 5.0.32-dfsg-0ubuntu1.16.04.2 amd64 x86 virtualization solution - base binaries
ii virtualBox-dkms 5.0.32-dfsg-0ubuntu1.16.04.2 all x86 virtualization solution - kernel module sources for dkms
ii virtualBox-qt 5.0.32-dfsg-0ubuntu1.16.04.2 amd64 x86 virtualization solution - Qt based user interface