From 021a59e2b5c4045de152d4f743af5cffa9de0fe1 Mon Sep 17 00:00:00 2001 From: Charlie O'Keefe Date: Sun, 24 Feb 2019 15:23:23 -0700 Subject: [PATCH] Update VirtualBox install steps Oracle provides an apt repository with more up-to-date VirtualBox packages than the debian 'backports' repository described previously --- .../Debian_9.x.md | 100 ++++++++++++------ 1 file changed, 68 insertions(+), 32 deletions(-) diff --git a/dependency_install_steps_by_platform/Debian_9.x.md b/dependency_install_steps_by_platform/Debian_9.x.md index cfce7e2..4ca09c8 100644 --- a/dependency_install_steps_by_platform/Debian_9.x.md +++ b/dependency_install_steps_by_platform/Debian_9.x.md @@ -11,46 +11,82 @@ Description: Debian GNU/Linux 9.7 (stretch) -## Set up Debian backports - -This will aid in the installation of VirtualBox. - -Add stretch-backports to your system's apt sources with 'main' and 'contrib' entries. - -``` -echo "deb http://ftp.debian.org/debian stretch-backports main contrib" | sudo tee /etc/apt/sources.list.d/stretch-backports.list -``` - -You may also select a different mirror site from Debian's list at https://www.debian.org/mirror/list - -For instance, to instead use Debian's primary United States mirror: - -``` -echo "deb http://ftp.us.debian.org/debian stretch-backports main contrib" | sudo tee /etc/apt/sources.list.d/stretch-backports.list -``` - -Update your local package index - -``` -sudo apt update -``` - -Source: https://backports.debian.org/Instructions/ - - - # Install VirtualBox +Virtualbox is the configured VM provider in this project's Vagrantfile. + +Add Oracle's VirtualBox apt repository to your system's apt sources: + ``` -sudo apt install virtualbox +sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" ``` -Most recently tested 2019-02-13 with the following virtualbox release: +Verify that the source was added: + +``` +$ grep -iR virtualbox /etc/apt/sources.list* +/etc/apt/sources.list:deb http://download.virtualbox.org/virtualbox/debian stretch contrib +/etc/apt/sources.list:# deb-src http://download.virtualbox.org/virtualbox/debian stretch contrib +``` + +Download and register the public gpg key used by Oracle to secure the above +repository: + +``` +$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - +OK +``` + +Verify that the key was added + +``` +$ apt-key list "B9F8 D658 297A F3EF C18D 5CDF A2F6 83C5 2980 AECF" +pub rsa4096 2016-04-22 [SC] + B9F8 D658 297A F3EF C18D 5CDF A2F6 83C5 2980 AECF +uid [ unknown] Oracle Corporation (VirtualBox archive signing key) +sub rsa4096 2016-04-22 [E] +``` + +Update your local apt package metadata + +``` +$ sudo apt update +[...] +``` + +This command will show the available versions of virtualbox from the apt +repository: + +``` +$ sudo apt install virtualbox +Reading package lists... Done +Building dependency tree +Reading state information... Done +Package virtualbox is a virtual package provided by: + virtualbox-6.0 6.0.4-128413~Debian~stretch + virtualbox-5.2 5.2.26-128414~Debian~stretch + virtualbox-5.1 5.1.38-122592~Debian~stretch + virtualbox-5.0 5.0.40-115130~Debian~stretch +You should explicitly select one to install. + +E: Package 'virtualbox' has no installation candidate +``` + +Decide on the version you want and specify the version number to install it: + +``` +$ sudo apt install virtualbox-6.0 -y +[...] +``` + +Source: https://www.virtualbox.org/wiki/Linux_Downloads#Debian-basedLinuxdistributions + +Most recently tested 2019-02-24 with the following virtualbox release: ``` $ virtualbox --help -Oracle VM VirtualBox Manager 5.2.24_Debian -... +Oracle VM VirtualBox VM Selector v6.0.4 +[...] ```