VirtualBox 5.0 kurulumu Kubuntu 15.04'te VirtualBox paketlerini bozdu


18

Yeni bir VirtualBox sürümü olduğunu görünce Kubuntu 15.04 üzerine kurmaya çalıştım ...

Ancak, ubuntu depolarındaki tüm VBox 4.3 paketlerim bozuldu (Virtualbox, kurulu olmayan Virtualbox-5.0 tarafından sağlanır) ve VirtualBox 5.0, DKMS'nin bozuk olduğunu söylediği gibi çalışmaz:

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)

Virtualbox-dkms yeniden yükleniyor:

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.

Her ne kadar VirtualBox 5.0, Oracle web sitesinden deb paketiyle kuruldu.

5.0'ı tamamen kaldırmak ve VirtualBox 4.3'ü yüklemek veya virtualbox 5.0'ı doğru bir şekilde kurmak için ne yapabilirim?

Ben zaten VirtualBox 5.0 (apt-get tasfiye yoluyla) kaldırma, daha sonra 4.3 yüklemeyi denedim, ancak VirtualBox-5.0 paketi tarafından sağlanan VirtualBox ile ilgili hata olsun.

Yanıtlar:


28

VirtualBox-5.0 kurmadan önce eski VirtualBox sürümlerini kaldırın !

VirtualBox'ı Kaldır -> sudo apt-get purge "^virtualbox-.*"

Nelerin kaldırılacağını dikkatlice kontrol edin (onaylamadan önce).

Yazılım depolarını güncelleyin -> sudo apt-get update

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

ORACLE genel anahtarını indirip kaydedin ->

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

VirtualBox deposunu yazılım kaynaklarına ekleyin ->

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

Şimdi yazılım depolarını tekrar güncelleyin -> sudo apt-get update

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

15.04'ten daha yeni bir Ubuntu sürümü kullanan diğer kullanıcılar için not:

Ubuntu 16.04'ten itibaren indirilecek ORACLE genel anahtarı değişti.

oracle_vbox.asc ile değiştirilmesi gerekiyor oracle_vbox_2016.asc


4
Dikkatli olun *ve apt-get: Bu komut normal bir ifade, kabul değil bir topak-desen !. Komutunuz olmalı apt-get purge "^virtualbox-.*". Bu durumda muhtemelen aynı, ancak edecektir seni ısırmak ... bkz askubuntu.com/questions/210976/...
Rmano

@Rmano - yorumunuz için teşekkürler. Sudo apt-get purge virtualbox- * komutunu kontrol ettim. Sonuç yalnızca sanal kutu oldu ve daha sonra sanal kutu ile birlikte bağımlılık olarak yüklenen libsdl-ttf'yi otomatik olarak kaldırma önerisi oldu. Bu özel komutu almanın ana nedeni, önceki sanal kutu kurulumundan hiçbir şeyin kalmayacağından emin olmaktı. Her neyse, uyarınızı ciddiye alıyorum, bu yüzden cevabıma "Onaylamadan önce neyin kaldırılacağını dikkatlice kontrol et" i ekledim.
cl-netbox

@Rmano doğruydu ... * bulunmayan bir regex kullanarak benim için çalıştı, başlangıçta virtualbox-5.0.2 ... paketini bulamadığını söyledi.
BnMcG

@BnMcG --- büyük olasılıkla komutu virtualbox-5.0.2... .debpaketin bulunduğu dizinden vermiş olmanızdı . Tırnaklar olmadan, kabuk genişlemesi önceliğe sahipti ve *daha önce değiştirilmişti apt-get, onu görme şansına sahipti.
Rmano

1
İşte tüm debian tabanlı dağıtımlar için önerilen yaklaşımı açıklayan resmi el kitabının bağlantısı: virtualbox.org/wiki/…
Alex Paliarush

4

Virtualbox'ım çalışmıyor. Başlıyor, ancak hiçbir makineyi çalıştıramadı. Bulduğum çözüm:

sudo apt-get install virtualbox-dkms

ve sonra:

sudo modprobe vboxdrv
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.