Lin*_*eak 26 linux software-installation virtualbox
如何在 Linux 上将 VirtualBox 扩展包安装到 VirtualBox 最新版本?
如果我愿意,我还希望能够验证扩展包是否已成功安装并卸载它。
Lin*_*eak 40
首先,您需要遵守VirtualBox 扩展包个人使用和评估许可证。
其次,我建议只在实际需要时才安装这个包,这里是 VirtualBox 扩展包功能的描述:
Oracle 云基础设施集成、USB 2.0 和 USB 3.0 主机控制器、主机网络摄像头、VirtualBox RDP、PXE ROM、磁盘加密、NVMe。
现在,让我们下载该死的东西:
我们需要将最新的 VirtualBox 版本存储到一个变量中,我们称之为 LatestVirtualBoxVersion
下载最新版VirtualBox扩展包,一行如下
LatestVirtualBoxVersion=$(wget -qO - https://download.virtualbox.org/virtualbox/LATEST-STABLE.TXT) && wget "https://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack"
Run Code Online (Sandbox Code Playgroud)
简化归因于guntbert。谢谢你。
您可能希望通过比较文件中可用的 SHA-256 校验和来验证其完整性:
https://www.virtualbox.org/download/hashes/${LatestVirtualBoxVersion}/SHA256SUMS
Run Code Online (Sandbox Code Playgroud)
使用
sha256sum -c --ignore-missing SHA256SUMS
Run Code Online (Sandbox Code Playgroud)
然后,我们按如下方式安装它:
sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack
Run Code Online (Sandbox Code Playgroud)
为了验证它是否已成功安装,我们可能会列出已安装的扩展包:
VBoxManage list extpacks
Run Code Online (Sandbox Code Playgroud)
卸载扩展包:
sudo VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
Run Code Online (Sandbox Code Playgroud)
gun*_*ert 16
您也可以通过 GUI 安装扩展包:
首先,您访问VirtualBox 下载页面,在标题
Virtualbox... Extension Pack 下,您可以找到所有支持的平台的链接。单击此链接可下载扩展包。
现在从菜单中选择文件/首选项
单击我标记的图标以选择扩展文件并继续。
当然,CLI 方法有一个很大的优势,你可以更快地获得它并且不需要滚动 EULA ......
或者,如果您正在使用非自由存储库运行Debian,或者使用multiverse运行Ubuntu:
sudo apt-get install virtualbox-ext-pack
Run Code Online (Sandbox Code Playgroud)
如果您尚未批准许可证,这将显示许可证,如果您同意许可证,请下载适当版本的扩展包并安装它。必要时,扩展包将与 VirtualBox 一起升级。
通过 CLI 使您的扩展包保持最新。
我假设您始终安装了最新的 VBox 版本(Oracle 为 Ubuntu、Debian、OpnenSUSE、SLES、Fedora 和 Oracle Linux 提供了存储库)。
获取最新版本的版本号:
vboxversion=$(wget -qO - https://download.virtualbox.org/virtualbox/LATEST.TXT)
Run Code Online (Sandbox Code Playgroud)
wget -qO -
保持wget
安静并将该文件的内容检索到stdout
,在那里它可以保存到变量中。
下载最新的扩展包
wget "https://download.virtualbox.org/virtualbox/${vboxversion}/Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack"
Run Code Online (Sandbox Code Playgroud)
安装它(即使旧版本已经存在)
sudo vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack
Run Code Online (Sandbox Code Playgroud)