พยายามอัพเกรดจาก Virtualbox 4.2 เป็น 4.3 ได้รับข้อผิดพลาด
"Breaks existing package 'virtualbox-4.2' that conflict: 'virtualbox'..."
พยายามอัพเกรดจาก Virtualbox 4.2 เป็น 4.3 ได้รับข้อผิดพลาด
"Breaks existing package 'virtualbox-4.2' that conflict: 'virtualbox'..."
คำตอบ:
เพื่อให้สามารถอัพเกรด Virtual Box เป็นรีลีสหลักที่สูงกว่า (เช่น 4.2.x เป็น 4.3.x) เราจะต้องลบโมดูลเคอร์เนลและแอปพลิเคชันของเวอร์ชันเก่าก่อน สิ่งนี้จะไม่ส่งผลกระทบต่อเครื่องเสมือนของเรา
ในกรณีที่คุณติดตั้งจากที่เก็บ Oracleคุณสามารถ - หลังจากอัปเดตแคช apt - เพียงรันคำสั่งต่อไปนี้:
sudo apt-get purge virtualbox-4.2
sudo apt-get install virtualbox-4.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 ภายใต้ไฟล์ / การตั้งค่าแล้วแท็บส่วนขยายทางด้านซ้าย
เครื่องเสมือนทุกเครื่องจะกลับมาอีก!
ลองลบแล้วติดตั้งด้วย
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