Answers:
由于Virtual Box扩展包是开源专有软件,因此我们将无法从Ubuntu存储库中提供debian软件包或二进制文件。
为了简化将扩展包安装到由存储库提供的Virtual Box版本的操作,我们在Ubuntu> = 15.10的multiverse存储库中维护了一个下载帮助脚本,该脚本将从Oracle(virtualbox-ext-pack
)下载扩展包。
不要为从其他来源下载并安装的Virtual Box版本安装此软件。
virtualbox-ext-pack
和17.10提供了下载帮助程序。接受许可后,它将/usr/share/virtualbox-ext-pack
从VirtualBox下载回购版本的VirtualBox扩展包并将其安装http://download.virtualbox.org/virtualbox/
。在您的情况下,“不起作用”是什么?
virtualbox-ext-pack
不惜一切代价避免包装。
virtualbox-ext-pack
这仅适用于的repository.version, virtualbox
它将安装此版本作为依赖项。
假设已安装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)上运行。
virtualbox-ext-pack
软件包将存储在存储库中。我想他回答了有关ext pack是否在回购中的问题,并且您给出了一个应该在14.04(我的版本)上运行的解决方案。我一口气问两个问题的错!另外,我相信16.04 Xenial Xerus的发布日期是明天wiki.ubuntu.com/XenialXerus/ReleaseSchedule。当我问到14.04时,如果有机会,我会顺手给您命令,如果它们有效,请接受您的回答,它们对我来说似乎很明智。
$VBOXVERSION
到混合中来确定的。
sudo
在最后一个命令中添加。
在Ubuntu 17.04+上:
sudo apt install virtualbox-ext-pack
PS:我知道这个问题是很久以前提出来的,但是我正在写这个答案来帮助那些在2018年以上通过Google来到这里的人们。
apt-cache search virtualbox
给我一个virtualbox-ext-pack
,这是您要寻找的背包。
virtualbox-ext-pack
下载Oracle当前拥有的任何东西,尝试安装,但是基本上未在您的系统上经过测试。virtualbox-ext-pack
通过“软件更新程序”进行的安装破坏了我的系统(Ubuntu 17.04),挂起了“许可协议”的等待,无法进行“同意”。这是安装后脚本中的错误,除删除它外无法恢复。避免使用此软件包比较安全,而是通过VBoxManager或GUI在命令行上安装扩展包(文件>首选项>扩展名>添加,选择预下载的文件,同意许可)。