L'installazione di VirtualBox 5.0 ha rotto i pacchetti di VirtualBox su Kubuntu 15.04


18

Vedendo che c'era una nuova versione di VirtualBox, ho provato a installarlo su Kubuntu 15.04 ...

Tuttavia, ora tutti i miei pacchetti VBox 4.3 nei repository ubuntu sono rotti (Virtualbox è fornito da Virtualbox-5.0 che non è installato) e VirtualBox 5.0 non funzionerà come dice DKMS non funzionante:

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)

Reinstallazione di 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.

Anche se VirtualBox 5.0 è stato installato tramite il pacchetto deb dal sito Web Oracle.

Cosa posso fare per rimuovere completamente 5.0 e installare VirtualBox 4.3 o installare correttamente virtualbox 5.0?

Ho già provato a disinstallare VirtualBox 5.0 (tramite apt-get purge), quindi a installare 4.3, ma ottengo l'errore relativo a VirtualBox fornito dal pacchetto virtualbox-5.0.

Risposte:


28

Rimuovere anziani VirtualBox versioni prima di installare VirtualBox-5.0!

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

Controlla attentamente cosa verrà rimosso (prima di confermarlo).

Aggiorna i repository software -> sudo apt-get update

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

Scarica e registra la chiave pubblica ORACLE ->

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

Aggiungi il repository VirtualBox alle origini software ->

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

Ora aggiorna nuovamente i repository software -> sudo apt-get update

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

Nota per gli altri utenti che utilizzano una versione di Ubuntu più recente della 15.04:

A partire da Ubuntu 16.04 la chiave pubblica ORACLE da scaricare è cambiata.

oracle_vbox.asc deve essere sostituito con oracle_vbox_2016.asc


4
Fai attenzione con *e apt-get: questo comando accetta un'espressione regolare, non un modello glob !. Il tuo comando dovrebbe essere apt-get purge "^virtualbox-.*". In questo caso è probabilmente lo stesso, ma ti morderà ... vedi askubuntu.com/questions/210976/…
Rmano,

@Rmano - grazie per il tuo commento. Ho controllato il comando sudo apt-get purge virtualbox- *. Il risultato è stato solo virtualbox e suggerimento di rimuovere successivamente libsdl-ttf, che è stato installato come dipendenza insieme a virtualbox. Il motivo principale per prendere questo comando specifico era assicurarsi che nulla della precedente installazione di virtualbox sarebbe rimasto. Ad ogni modo prendo sul serio il tuo avvertimento, quindi ho aggiunto "Controlla attentamente cosa verrà rimosso prima di confermare" alla mia risposta.
cl-netbox,

@Rmano era corretto ... Usando un regex funzionava per me dove * non lo faceva, inizialmente diceva che non riusciva a trovare il pacchetto virtualbox-5.0.2 ....
BnMcG,

@BnMcG --- probabilmente perché hai emesso il comando dalla directory in cui avevi il virtualbox-5.0.2... .debpacchetto. Senza le virgolette, l'espansione della shell ha avuto la precedenza, e il *sostituto è stato sostituito in precedenza ha apt-getavuto la possibilità di vederlo.
Rmano,

1
Ecco il link al manuale ufficiale che descrive l'approccio proposto per tutte le distribuzioni basate su debian: virtualbox.org/wiki/…
Alex Paliarush

4

La mia Virtualbox non funziona. Si avvia ma non è stato possibile eseguire nessuna delle macchine. La soluzione che ho trovato è stata:

sudo apt-get install virtualbox-dkms

e poi:

sudo modprobe vboxdrv
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.