我可以从 Ubuntu 存储库安装 VirtualBox 扩展包吗?

Arr*_*cal 17 upgrade apt virtualbox official-repositories

我在多个服务器安装上运行 VirtualBox,始终没有任何 GUI,使用vboxmanage命令进行管理。

我曾经从 Oracle PPA 安装,但是自从 vbox 的两个不同版本结束以来,我一直从 Ubuntu 存储库安装。我找到了用于安装来宾添加 iso 的软件包,但从未意识到那里有扩展包。

我问的是 14.04 的 virtualbox 版本从 4.3.10 移到了 4.3.34 不久,所以为我添加了一个运行apt-get dist-upgrade.

我知道如何从 Oracle 获取这些并手动安装它们,但是是否有另一种方法,而不使用 GUI?Ubuntu 存储库中的任何位置都有扩展包吗?

小智 17

这假设已经安装了 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
Run Code Online (Sandbox Code Playgroud)

这是在 Debian Jessie 上的,但我非常有信心它几乎可以在任何风格的 Linux 上工作,也可能在 Unix 上。


Tak*_*kat 15

由于 Virtual Box 扩展包是闭源专有软件,我们将无法从 Ubuntu 存储库提供 debian 包或二进制文件。

为了方便将扩展包安装到存储库提供的 Virtual Box 版本,我们在 Ubuntu >= 15.10 的多元宇宙存储库中维护了一个下载帮助脚本,它将从 Oracle ( virtualbox-ext-pack)下载扩展包。

不要为您从其他来源下载和安装的 Virtual Box 版本安装它。

  • `virtualbox-ext-pack` 会下载 Oracle 当前拥有的任何内容,尝试安装,但基本上未在 _your_ 系统上进行测试。通过“软件更新程序”安装“virtualbox-ext-pack”破坏了我的系统(Ubuntu 17.04),等待“许可协议”——无法“同意”。这是安装后脚本中的一个错误,除了删除它之外,没有办法恢复。避免使用这个包会更安全,而是通过 VBoxManager 或 GUI 在命令行上安装扩展包(文件>首选项>扩展>添加,选择预下载的文件,同意许可)。 (3认同)

Dan*_*iro 13

在 Ubuntu 17.04+ 上:

sudo apt install virtualbox-ext-pack
Run Code Online (Sandbox Code Playgroud)

PS:我知道这个问题是很久以前提出的,当时这不是一个选项,但我写这个答案是为了帮助 2018 年以后通过 Google 来到这里的人。

  • 我很欣赏这篇文章。 (2认同)

Vid*_*uth 9

apt-cache search virtualbox给我一个virtualbox-ext-pack你要找的包。