目前 Ubuntu 对 VirtualBox 的更新速度有点落后,如果想装设最新版,必须转到 Oracle 套件库,基本步骤如下:
1. 卸载从 Ubuntu 套件库装设的 VirtualBox:
代码: 全选
sudo apt remove virtualbox virtualbox-ext-pack virtualbox-guest-additions-iso
2. 输入 Oracle public key:
代码: 全选
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
3. 把 Oracle 的 VirtualBox 套件库加入 apt 系统:
代码: 全选
echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee -a /etc/apt/sources.list.d/virtualbox.list
4. 从 Oracle 套件库安装最新版的 VirtualBox:
代码: 全选
sudo apt update && sudo apt install virtualbox-6.1
5. 下一步就是安装 增强包,因为目前好像还无法直接套出 VirtualBox 的版本(???),我们就使用一个比较笨的办法,举例如下( :
代码: 全选
a=$(virtualbox --help | head -n 1)
b=$(sed 's/.*\ v\(.*\).*/\1/' <<< "$a")
b=$(grep -oP '(?<=\ v).*?(?=_Ubuntu)' <<< "$a") (版本号码介于 "v" 跟 "_Ubuntu" 之间)
6. 然后下载跟系统里 VirtualBox 同版本的增强包:
代码: 全选
wget https://download.virtualbox.org/virtualbox/$b/Oracle_VM_VirtualBox_Extension_Pack-$b.vbox-extpack
7. 安装增强包:
代码: 全选
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-$b.vbox-extpack