ในการลบ 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
ในกรณีที่