Чтобы удалить virtualbox, запустите:
sudo apt autoremove --purge virtualbox*
Теперь убедитесь, что в вашей системе не установлена другая версия:
dpkg -l virtualbox* | grep ^i
Вы не должны получить какой-либо вывод.
Затем удалите все связанные PPA из вашего каталога sources.list
и sources.list.d
. например:
mkdir ~/apt-tmp
sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
Убедитесь, что нет ничего, кроме официальных источников репозиториев в
/etc/sources.list.
И обновите ваши источники:
sudo apt update
Теперь мы можем искать, какие версии доступны для установки:
apt-cache madison virtualbox | grep -iv sources
Который производит вывод как это:
virtualbox | 5.1.38-dfsg-0ubuntu1.16.04.1 | http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages
virtualbox | 5.0.18-dfsg-2build1 | http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages
Затем установите последнюю версию, упомянутую выше:
sudo apt install virtualbox=5.1.38-dfsg-0ubuntu1.16.04.1
Также можно использовать sudo apt install virtualbox
, но я бы использовал предыдущую команду, чтобы убедиться, что желаемая версия будет установлена.
И в конце концов, убедитесь, что установлена правильная версия.
Из командной строки:
dpkg -l virtualbox* | grep ^i
который выведет:
ii virtualbox 5.1.38-dfsg-0ubuntu1.16.04.1 amd64 x86
virtualization solution - base binaries
ii virtualbox-dkms 5.1.38-dfsg-0ubuntu1.16.04.1 all x86
virtualization solution - kernel module sources for dkms
ii virtualbox-qt 5.1.38-dfsg-0ubuntu1.16.04.1 amd64 x86
virtualization solution - Qt based user interface
Тогда также вы можете запустить:
sudo apt upgrade
Так, на всякий случай.