Aby usunąć virtualbox, uruchom:
sudo apt autoremove --purge virtualbox*
Teraz upewnij się, że w systemie nie ma innej wersji:
dpkg -l virtualbox* | grep ^i
Nie powinieneś otrzymywać żadnych danych wyjściowych.
Następnie usuń wszystkie powiązane umowy PPA z katalogu sources.list
i sources.list.d
. dawny:
mkdir ~/apt-tmp
sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
Upewnij się, że nie ma nic poza oficjalnymi źródłami repozytoriów
/etc/sources.list.
I zaktualizuj swoje źródła:
sudo apt update
Teraz możemy wyszukać, które wersje są dostępne do zainstalowania:
apt-cache madison virtualbox | grep -iv sources
Co daje wynik taki jak ten:
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
Następnie zainstaluj najnowszą wersję wspomnianą powyżej:
sudo apt install virtualbox=5.1.38-dfsg-0ubuntu1.16.04.1
Również sudo apt install virtualbox
byłoby dobrze, ale wybrałbym poprzednie polecenie, aby upewnić się, że moja żądana wersja zostanie zainstalowana.
W końcu sprawdź, czy zainstalowana jest poprawna wersja.
Z linii poleceń:
dpkg -l virtualbox* | grep ^i
który wyświetli:
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
Następnie możesz uruchomić:
sudo apt upgrade
W razie czego.