ข้อผิดพลาดในการอัปเกรด VirtualBox“ แยกแพ็คเกจที่มีอยู่…”


คำตอบ:


19

เพื่อให้สามารถอัพเกรด Virtual Box เป็นรีลีสหลักที่สูงกว่า (เช่น 4.2.x เป็น 4.3.x) เราจะต้องลบโมดูลเคอร์เนลและแอปพลิเคชันของเวอร์ชันเก่าก่อน สิ่งนี้จะไม่ส่งผลกระทบต่อเครื่องเสมือนของเรา

ในกรณีที่คุณติดตั้งจากที่เก็บ Oracleคุณสามารถ - หลังจากอัปเดตแคช apt - เพียงรันคำสั่งต่อไปนี้:

sudo apt-get purge virtualbox-4.2
sudo apt-get install virtualbox-4.3

หลังจากอัปเกรดเราจะต้องดาวน์โหลดและติดตั้งชุดส่วนขยายอีกครั้งในกรณีที่เราต้องการ นอกจากนี้ขอแนะนำให้ปรับปรุงข้อมูลเพิ่มเติมของแขกในเครื่องเสมือนจริงของเรา


ทำงานให้ฉัน +1
Tahir Yasin

ทำงานให้ฉันในปี 2019
DMellon

3

ปัญหานี้ได้รับการแก้ไขสำหรับ VirtualBox-5.0 เป็น Virtualbox-5.1

sudo apt-get purge virtualbox-5.0

จากนั้นดาวน์โหลด virtualbox-5.1 พร้อมกับรุ่น Ubuntu และระดับบิตของคุณ

คลิกขวาที่ไฟล์และติดตั้งผ่าน Ubuntu Software Center

อย่าลืมที่จะได้รับชุดเสริม @ www.virtualbox.org/wiki/Downloads ติดตั้งพวกเขาผ่าน Virtualbox ภายใต้ไฟล์ / การตั้งค่าแล้วแท็บส่วนขยายทางด้านซ้าย

เครื่องเสมือนทุกเครื่องจะกลับมาอีก!


2

ลองลบแล้วติดตั้งด้วย

sudo apt-get purge virtualbox-*

หากไม่มีแพ็คเกจที่จะลบให้ลองติดตั้ง:

sudo apt install virtualbox-5.1.8

หากไม่มีแพ็คเกจลองเพิ่มโดยใช้ PPA:

echo 'deb http://download.virtualbox.org/virtualbox/debian xenial contrib' | sudo tee -a /etc/apt/sources.list

ตามที่การกระจายของคุณแทนที่xenialด้วยtrusty, preciseฯลฯ คุณสามารถเพิ่มคีย์เหล่านี้ด้วย

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

ในการติดตั้ง VirtualBox ให้ทำ

sudo apt-get update && sudo apt-get install virtualbox-5.1

แหล่ง


1
โซลูชันยังคงใช้ได้และทำงานกับ Ubuntu 16.04 และ Virtual Box 5.0 → 5.1 ... (เพื่อให้ความมั่นใจแก่ชาว Google)
Frank Nocke
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.