![我可以从 Ubuntu 存储库安装 VirtualBox 扩展包吗?](https://linux22.com/image/1135004/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BB%8E%20Ubuntu%20%E5%AD%98%E5%82%A8%E5%BA%93%E5%AE%89%E8%A3%85%20VirtualBox%20%E6%89%A9%E5%B1%95%E5%8C%85%E5%90%97%EF%BC%9F.png)
我在多个服务器安装上运行 VirtualBox,始终没有任何 GUI,而是使用命令进行管理vboxmanage
。
我以前都是从 Oracle PPA 安装的,但自从两个不同版本的 vbox 结束以来,我就一直从 Ubuntu 存储库安装。我找到了用于安装客户机附加组件 iso 的软件包,但从未意识到那里有扩展包。
我问的是 14.04 的 virtualbox 版本不久前从 4.3.10 移至 4.3.34,因此为我添加了一个运行步骤apt-get dist-upgrade
。
我知道如何从 Oracle 获取这些并手动安装它们,但是有没有其他不使用 GUI 的方法?扩展包在 Ubuntu 存储库中的任何地方吗?
答案1
假设 virtualbox 已经安装。
我查看了 Ubuntu 中 virtualbox-ext-pack 软件包的源代码,发现了一些精华。我执行了以下操作,这是我正在使用的脚本中该软件包所做操作的变体:
VBOXVERSION=$(VBoxManage --version | sed -r 's/([0-9])\.([0-9])\.([0-9]{1,2}).*/\1.\2.\3/')
wget -q -N "http://download.virtualbox.org/virtualbox/$VBOXVERSION/Oracle_VM_VirtualBox_Extension_Pack-$VBOXVERSION.vbox-extpack"
VBoxManage extpack install --replace Oracle*.vbox-extpack
这是在 Debian Jessie 上,但我确信它可以在几乎任何版本的 Linux 上以相同的方式运行,也可能在 Unix 上也是如此。
答案2
由于 Virtual Box 扩展包是闭源专有软件,我们无法提供来自 Ubuntu 存储库的 Debian 软件包或二进制文件。
virtualbox-ext-pack
为了方便安装存储库提供的 Virtual Box 版本的扩展包,我们在 Ubuntu >= 15.10 的多元宇宙存储库中维护一个下载帮助脚本,它将从 Oracle ( )下载扩展包。
请勿安装您从其他来源下载并安装的 Virtual Box 版本。
答案3
在 Ubuntu 17.04+ 上:
sudo apt install virtualbox-ext-pack
附言:我知道这个问题是很久以前提出的,当时这不是一个选择,但我写这个答案是为了帮助那些在 2018 年以后通过谷歌来到这里的人。
答案4
apt-cache search virtualbox
给我一个virtualbox-ext-pack
您正在寻找的包。