VirtualBox is an excellent virtualization tool, specially for desktop operating systems.
sudo 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 -
sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"
If you get an error message saying add-apt-repository command not found then you need to install the software-properties-common package.
sudo apt install software-properties-common
INFO: $(lsb_release -cs) prints the Ubuntu codename.
For example, if you have Ubuntu version 18.04 the command will print bionic.
sudo apt update
sudo apt install virtualbox-6.1
TIP: A good idea would be to type
sudo apt install virtualbox–
and hit tab to see the various VirtualBox versions available for installation.
This would display something like:
virtualbox-5.1 virtualbox-6.0 virtualbox-dkms virtualbox-guest-additions-iso virtualbox-guest-dkms-hwe virtualbox-guest-source-hwe virtualbox-guest-utils-hwe virtualbox-guest-x11-hwe virtualbox-source virtualbox-5.2 virtualbox-6.1 virtualbox-ext-pack virtualbox-guest-dkms virtualbox-guest-source virtualbox-guest-utils virtualbox-guest-x11 virtualbox-qt
Then select one of them by typing it completely.
The VirtualBox Extension Pack provides several useful functionalities for guest machines such as virtual USB 2.0 and 3.0 devices, support for RDP, images encryption and more.
sudo apt install virtualbox-ext-pack