在许多 linux 发行版中(至少是基于 debian 的发行版),virtualbox 可以直接安装在控制台中,无论是否有第三方存储库,例如:
Ubuntu 仓库:
apt install virtualbox virtualbox-ext-pack
或 vbox 回购:
echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | tee /etc/apt/sources.list.d/virtualbox.list
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add -
apt -y install virtualbox-6.1
export VBOX_VER=`VBoxManage --version|awk -Fr '{print $1}'`
wget -c http://download.virtualbox.org/virtualbox/$VBOX_VER/Oracle_VM_VirtualBox_Extension_Pack-$VBOX_VER.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-$VBOX_VER.vbox-extpack
两种安装方法有什么区别,哪种最推荐?
很重要:
问题不在于为什么 virtualbox 在 Ubuntu 20.04 中无法正常工作,来自 ubuntu repo(我知道它不能正常工作。请参阅此处的错误讨论)。问题是关于安装方法和两种方法之间的区别。例如,为什么在某些发行版(或版本)中它可以很好地与 Ubuntu 存储库一起工作,而在其他的 virtualbox 存储库中是必要的,因为 Ubuntu 存储库不能正常工作
我不知道任何包含 VirtualBox 的 PPA。问题中提到的任何一种方式都不会涉及任何 PPA。
你有两个选择:
从 Ubuntu 存储库安装 Virtualbox。
从 下载一个 deb 文件
https://www.virtualbox.org/
。目前安装哪一种没有太大区别,因为两种方式都会安装
6.1.6
版本。手动添加源代码没有意义,因为安装 deb with
dpkg
会为您完成。不同之处在于您将从何处接收更新。在第一种情况下,您将从 Ubuntu 存储库中获取它们,这可能会延迟更新或在某些时候停止更新。
在第二种情况下,
virtualbox
将设置更新源。但是,如果您使用的是较旧的 Ubuntu 版本,或者更高版本,
20.04
则不同之处在于 VirtualBox 版本。Ubuntu 维护者不会切换到新的主要版本。如果你想要最新的 VirtualBox 版本,从 deb 安装它将是唯一的选择。关于
virtualbox
没有focal
deb和repo的,应该很快更新。在这种情况下,我建议现在从 Ubuntu 存储库安装。如果存储库无法正确获取更新,您可以稍后切换。