在许多 Linux 发行版中(至少基于 Debian 的发行版),virtualbox 可以直接在控制台中安装,无论是否使用第三方存储库,例如:
Ubuntu 仓库:
apt install virtualbox virtualbox-ext-pack
或者 vbox repo:
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 repo 很好地配合使用,而在其他发行版中,virtualbox repo 是必需的,因为 Ubuntu repo 无法正常工作
答案1
我不知道任何包含 VirtualBox 的 PPA。问题中提到的两种方法均不涉及任何 PPA。
您有两个选择:
从 Ubuntu 存储库安装 Virtualbox。
从 下载一个 deb 文件
https://www.virtualbox.org/
。
目前安装哪一个没有太大区别,因为两种方式都会安装版本6.1.6
。
手动添加源是没有意义的,因为安装 debdpkg
会为您完成此操作。
区别在于您从哪里接收更新。在第一种情况下,您将从 Ubuntu 存储库获取更新,这些存储库可能会延迟更新或在某个时候停止更新。
virtualbox
在第二种情况下,将设置更新源。
但是如果您使用的是较旧的 Ubuntu 版本,或者较新的版本,则20.04
VirtualBox 版本会有所不同。Ubuntu 维护者不会切换到新的主版本。如果您想要最新的 VirtualBox 版本,从 deb 安装它将是唯一的选择。
至于virtualbox
没有focal
deb 和 repo 的,应该很快就会更新。在这种情况下,我建议暂时从 Ubuntu repos 安装。如果 repos 无法正确获取更新,您可以稍后切换。