Để xóa hộp ảo, hãy chạy:
sudo apt autoremove --purge virtualbox*
Bây giờ hãy đảm bảo không có phiên bản nào khác được cài đặt trên hệ thống của bạn bằng cách:
dpkg -l virtualbox* | grep ^i
Bạn không nên nhận bất kỳ đầu ra.
Sau đó, loại bỏ tất cả các PPA có liên quan từ bạn sources.list
và sources.list.d
thư mục. Ví dụ:
mkdir ~/apt-tmp
sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
Hãy chắc chắn rằng không có gì ngoại trừ các nguồn lưu trữ chính thức trong
/etc/sources.list.
Và cập nhật nguồn của bạn:
sudo apt update
Bây giờ chúng tôi có thể tìm kiếm để xem phiên bản nào có sẵn để cài đặt:
apt-cache madison virtualbox | grep -iv sources
Mà tạo ra một đầu ra như thế này:
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
Sau đó cài đặt phiên bản mới nhất được đề cập ở trên:
sudo apt install virtualbox=5.1.38-dfsg-0ubuntu1.16.04.1
Ngoài ra sudo apt install virtualbox
, sẽ ổn thôi, nhưng tôi sẽ sử dụng lệnh cũ để đảm bảo phiên bản mong muốn của tôi sẽ được cài đặt.
Và sau tất cả, hãy kiểm tra xem phiên bản chính xác đã được cài đặt chưa.
Từ dòng lệnh:
dpkg -l virtualbox* | grep ^i
cái nào sẽ xuất ra:
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
Sau đó, bạn cũng có thể chạy:
sudo apt upgrade
Chỉ trong trường hợp.