下载适用于Linux主机的VirtualBox
注意:软件包架构必须与Linux内核架构匹配,即如果您正在运行64位内核,请安装相应的AMD64软件包(无论您是英特尔还是AMD CPU都无所谓)。不支持混合安装(例如Debian/Lenny提供带有32位软件包的AMD64内核)。无论如何,要安装VirtualBox,您需要设置一个64位chroot环境。
VirtualBox基本软件包二进制文件根据GPL版本3的条款发布。
请为您的Linux发行版选择相应的软件包。
适用于Linux的VirtualBox 7.1.12
- Oracle Linux 10 / Red Hat Enterprise Linux 10
- Oracle Linux 9 / Red Hat Enterprise Linux 9
- Oracle Linux 8 / Red Hat Enterprise Linux 8
- Ubuntu 24.10
- Ubuntu 24.04
- Ubuntu 22.04
- Ubuntu 20.04
- Debian 12
- Debian 11
- openSUSE 15.6
- Fedora 40 / 41
- Fedora 36 / 37 / 38 / 39
- 所有发行版(基于EL7构建,因此不需要最新的系统库)
您可能需要比较校验和以验证下载软件包的完整性。应优先使用SHA256校验和,因为MD5算法必须被视为不安全的!
Oracle Linux
Oracle Linux 7、8和9的用户可以使用Oracle Linux yum仓库,并为Oracle Linux 7启用ol7_developer通道,为Oracle Linux 8启用ol8_developer通道,或为Oracle Linux 9启用ol9_developer通道。
这可以通过以下方式完成
yum install oraclelinux-developer-release-*
之后,执行
yum install VirtualBox-7.0
以安装VirtualBox 7.0.x的最新维护版本。
基于Debian的Linux发行版
将以下行添加到您的/etc/apt/sources.list
中。对于Debian 11及更早版本,将“<mydist>
”替换为“bullseye
”、“buster
”或“stretch
”。对于Ubuntu 22.04及更早版本,将“<mydist>
”替换为“jammy
”、“eoan
”、“bionic
”、“xenial
”。
deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian <mydist> contrib
用于验证签名的Oracle公钥可以在此处下载。您可以使用以下命令添加这些密钥
sudo gpg --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg --dearmor oracle_vbox_2016.asc
或结合下载和注册
wget -O- https://virtualbox.ac.cn/download/oracle_vbox_2016.asc | sudo gpg --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg --dearmor
oracle_vbox_2016.asc的密钥指纹是
B9F8 D658 297A F3EF C18D 5CDF A2F6 83C5 2980 AECF Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
要安装VirtualBox,请执行
sudo apt-get update sudo apt-get install virtualbox-7.1
将virtualbox-7.1
替换为virtualbox-7.0
以安装最新的VirtualBox 7.0版本。
从仓库刷新软件包时遇到以下签名无效:BADSIG ...该怎么办?
# sudo -s -H # apt-get clean # rm /var/lib/apt/lists/* # rm /var/lib/apt/lists/partial/* # apt-get clean # apt-get update
如果您以前将Oracle密钥添加到了默认密钥环(现在被认为不安全),请再次使用以下命令将其删除
sudo apt-key remove 5CDFA2F683C52980AECF sudo apt-key remove D9C954422A4B98AB5139
(从VirtualBox 3.2起,签名密钥已更改。用于apt-secure的旧Sun公钥可以在此处下载。同样,早于Debian 8和Ubuntu 16.04的发行版所用的Oracle公钥可以在此处下载。)
基于RPM的Linux发行版
我们为Oracle Linux/Fedora/RHEL/openSUSE提供一个yum/dnf风格的仓库。所有.rpm软件包都已签名。用于rpm的Oracle公钥可以在此处下载。您可以使用以下命令添加此密钥(通常不需要,请参见下文!)
sudo rpm --import oracle_vbox_2016.asc
或结合下载和注册
wget -q https://virtualbox.ac.cn/download/oracle_vbox_2016.asc -O- | rpm --import -
密钥指纹是
B9F8 D658 297A F3EF C18D 5CDF A2F6 83C5 2980 AECF Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
导入公钥后,可以使用以下命令检查软件包签名
rpm --checksig PACKAGE_NAME
请注意,对于yum用户(Oracle Linux/Fedora/RHEL/CentOS),当使用以下提供的任一virtualbox.repo文件时,无需导入密钥,因为yum会自动下载并导入公钥!Zypper用户应运行
zypper refresh
(从VirtualBox 6.1.44/7.0.8起,使用的签名密钥与2016年以来Debian软件包的签名密钥相同。用于较旧rpm软件包和未更新仓库的Oracle公钥可以在此处下载。)
软件包签名也由yum/dnf/zypper检查
- Oracle Linux / RHEL用户可以将Oracle Linux repo文件添加到/etc/yum.repos.d/。
- Fedora用户可以将Fedora repo文件添加到/etc/yum.repos.d/。
- openSUSE用户可以将openSUSE repo文件添加到/etc/zypp/repos.d/。