Чтобы удалить virtualbox, запустите:
sudo apt autoremove --purge virtualbox*
Теперь убедитесь, что в вашей системе не установлена другая версия:
dpkg -l virtualbox* | grep ^i
Вы не должны получить никакого вывода.
Затем удалите все связанные с ППД из вашего 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
Так, на всякий случай.