= Download !VirtualBox for Linux Hosts = '''Note:''' The package architecture has to match the Linux kernel architecture, that is, if you are running a 64-bit kernel, install the appropriate AMD64 package (it does not matter if you have an Intel or an AMD CPU). Mixed installations (e.g. Debian/Lenny ships an AMD64 kernel with 32-bit packages) are not supported. To install !VirtualBox anyway you need to setup a 64-bit chroot environment. The !VirtualBox base package binaries are released under the terms of the [wiki:"GPL" GPL version 2]. Please choose the appropriate package for your Linux distribution. [[Include(wikitestbuildsfile:lin-latest.wiki, text/x-trac-wiki)]] You might want to compare the checksums to verify the integrity of downloaded packages. ''The SHA256 checksums should be favored as the MD5 algorithm must be treated as insecure! '' [[Include(wikitestbuildsfile:chk-latest.wiki, text/x-trac-wiki)]] === Oracle Linux === Users of Oracle Linux 6, 7 and 8 can use the Oracle Linux yum [http://yum.oracle.com/ repository] and enable the [http://yum.oracle.com/repo/OracleLinux/OL6/developer/x86_64/index.html ol6_developer] channel for Oracle Linux 6, the [http://yum.oracle.com/repo/OracleLinux/OL7/developer/x86_64/index.html ol7_developer] channel for Oracle Linux 7, or the [http://yum.oracle.com/repo/OracleLinux/OL8/developer/x86_64/index.html ol8_developer] channel for Oracle Linux 8. After that, do {{{ yum install VirtualBox-6.1 }}} to get the latest maintenance release of !VirtualBox 6.1.x installed. === Debian-based Linux distributions === Add the following line to your {{{/etc/apt/sources.list}}}. According to your distribution, replace '``' with '`eoan`', '`bionic`', '`xenial`', '`buster`', '`stretch`', or '`jessie`' (older versions of !VirtualBox supported different distributions): {{{ deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian contrib }}} The Oracle public key for apt-secure can be downloaded * [https://www.virtualbox.org/download/oracle_vbox_2016.asc here] for '''Debian 8''' ("Jessie") / '''Ubuntu 16.04''' ("Xenial") and later * [https://www.virtualbox.org/download/oracle_vbox.asc here] for older distributions. You can add these keys with {{{ sudo apt-key add oracle_vbox_2016.asc sudo apt-key add oracle_vbox.asc }}} or combine downloading and registering: {{{ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - }}} The key fingerprint for oracle_vbox_2016.asc is {{{ B9F8 D658 297A F3EF C18D 5CDF A2F6 83C5 2980 AECF Oracle Corporation (VirtualBox archive signing key) }}} The key fingerprint for oracle_vbox.asc is {{{ 7B0F AB3A 13B9 0743 5925 D9C9 5442 2A4B 98AB 5139 Oracle Corporation (VirtualBox archive signing key) }}} ''(As of !VirtualBox 3.2, the signing key was changed. The old Sun public key for apt-secure can be downloaded [https://download.virtualbox.org/virtualbox/debian/sun_vbox.asc here].)'' To install !VirtualBox, do {{{ sudo apt-get update sudo apt-get install virtualbox-6.1 }}} Replace `virtualbox-6.1` by `virtualbox-6.0` or `virtualbox-5.2` to install the latest !VirtualBox 6.0 or 5.2 build. What to do when experiencing '''The following signatures were invalid: BADSIG ...''' when refreshing the packages from the repository? {{{ # sudo -s -H # apt-get clean # rm /var/lib/apt/lists/* # rm /var/lib/apt/lists/partial/* # apt-get clean # apt-get update }}} === RPM-based Linux distributions === We provide a yum/dnf-style repository for Oracle Linux/Fedora/RHEL/openSUSE. All .rpm packages are signed. The Oracle public key for rpm can be downloaded [https://www.virtualbox.org/download/oracle_vbox.asc here]. You can add this key ''(not normally necessary, see below!)'' with {{{ sudo rpm --import oracle_vbox.asc }}} or combine downloading and registering: {{{ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | rpm --import - }}} The key fingerprint is {{{ 7B0F AB3A 13B9 0743 5925 D9C9 5442 2A4B 98AB 5139 Oracle Corporation (VirtualBox archive signing key) }}} After importing the public key, the package signature can be checked with {{{ rpm --checksig PACKAGE_NAME }}} ''Note that importing the key is not necessary for yum users (Oracle Linux/Fedora/RHEL/CentOS) when using one of the virtualbox.repo files from below as yum downloads and imports the public key automatically! Zypper users should run {{{ zypper refresh }}} '' The package signature is checked by yum/dnf/zypper as well: * Users of '''Oracle Linux''' / '''RHEL''' can add [https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo the Oracle Linux repo file] to ''/etc/yum.repos.d/''. * Users of '''Fedora''' can add [https://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo the Fedora repo file] to ''/etc/yum.repos.d/''. * Users of '''openSUSE''' can add [https://download.virtualbox.org/virtualbox/rpm/opensuse/virtualbox.repo the openSUSE repo file] to ''/etc/zypp/repos.d/''.