Instalasi VirtualBox 5.0 telah merusak paket-paket VirtualBox di Kubuntu 15.04


18

Melihat ada rilis VirtualBox baru, saya mencoba menginstalnya di Kubuntu 15.04 ...

Namun, sekarang semua paket VBox 4.3 saya di repositori ubuntu rusak (Virtualbox disediakan oleh Virtualbox-5.0 yang tidak diinstal), dan VirtualBox 5.0 tidak akan berfungsi karena dikatakan DKMS rusak:

Uninstalling old VirtualBox DKMS kernel modules/etc/init.d/vboxdrv: 302: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found
 ...done.
Trying to register the VirtualBox kernel modules using DKMS/etc/init.d/vboxdrv: 327: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found
 ...failed!
  (Failed, trying without DKMS)

Menginstal ulang virtualbox-dkms:

dpkg: error processing package virtualbox-dkms (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of virtualbox-qt:
 virtualbox-qt depends on virtualbox (= 4.3.26-dfsg-2ubuntu2); however:
  Package virtualbox is not configured yet.
  Package virtualbox-5.0 which provides virtualbox is not installed.

dpkg: error processing package virtualbox-qt (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates it's a follow-up error from a previous failure.

Meskipun VirtualBox 5.0 diinstal melalui paket deb dari situs web Oracle.

Apa yang bisa saya lakukan untuk menghapus 5.0 dan menginstal VirtualBox 4.3, atau menginstal virtualbox 5.0 dengan benar?

Saya sudah mencoba mencopot VirtualBox 5.0 (melalui apt-get purge), lalu menginstal 4.3, tetapi mendapatkan kesalahan yang berkaitan dengan VirtualBox yang disediakan oleh paket virtualbox-5.0.

Jawaban:


28

Hapus versi VirtualBox yang lebih lama sebelum menginstal VirtualBox-5.0!

Copot VirtualBox -> sudo apt-get purge "^virtualbox-.*"

Periksa dengan cermat apa yang akan dihapus (sebelum Anda mengonfirmasi).

Perbarui repositori perangkat lunak -> sudo apt-get update

Bersihkan -> sudo apt-get autoremove && sudo apt-get autoclean && sudo apt-get clean

Unduh dan daftarkan kunci publik ORACLE ->

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

Tambahkan repo VirtualBox ke sumber perangkat lunak ->

echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/oracle-vbox.list  

Sekarang perbarui repositori perangkat lunak lagi -> sudo apt-get update

Instal VirtualBox -> sudo apt-get install dkms virtualbox-5.0

Catatan untuk pengguna lain yang menggunakan edisi Ubuntu yang lebih baru dari 15,04:

Pada Ubuntu 16.04 kunci publik ORACLE untuk mengunduh telah berubah.

oracle_vbox.asc harus diganti dengan oracle_vbox_2016.asc


4
Hati-hati dengan *dan apt-get: perintah ini menerima ekspresi reguler, bukan pola-gumpal !. Perintah Anda seharusnya apt-get purge "^virtualbox-.*". Dalam hal ini mungkin sama, tetapi itu akan menggigit Anda ... lihat askubuntu.com/questions/210976/…
Rmano

@Rmano - terima kasih atas komentar Anda. Saya memeriksa perintah sudo apt-get purge virtualbox- *. Hasilnya hanya virtualbox dan saran untuk autoremove libsdl-ttf setelahnya, yang diinstal sebagai dependensi bersama dengan virtualbox. Alasan utama untuk mengambil perintah khusus ini adalah untuk memastikan bahwa tidak ada dari instalasi virtualbox sebelumnya yang akan tetap ada. Pokoknya saya menganggap serius peringatan Anda, jadi saya menambahkan "Periksa dengan cermat apa yang akan dihapus sebelum Anda mengonfirmasi" ke jawaban saya.
cl-netbox

@Rmano benar ... Menggunakan regex bekerja untuk saya di mana * tidak, pada awalnya mengatakan tidak dapat menemukan paket virtualbox-5.0.2 ....
BnMcG

@ BnMcG --- itu mungkin karena Anda mengeluarkan perintah dari direktori tempat Anda memiliki virtualbox-5.0.2... .debpaket. Tanpa tanda kutip, ekspansi shell diutamakan, dan *diganti sebelum apt-getmemiliki kesempatan untuk melihatnya.
Rmano

1
Berikut ini tautan ke manual resmi yang menggambarkan pendekatan yang diusulkan untuk semua distribusi berbasis-debian: virtualbox.org/wiki/…
Alex Paliarush

4

Virtualbox saya tidak berfungsi. Itu dimulai tetapi tidak dapat menjalankan mesin. Solusi yang saya temukan adalah:

sudo apt-get install virtualbox-dkms

lalu:

sudo modprobe vboxdrv
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.