Błąd podczas instalacji virtualbox

13

Używam debian 7 i próbuję zainstalować virtualbox przy użyciu:

sudo apt-get install virtualbox

i uzyskanie tego wyniku:

Selecting previously unselected package virtualbox.
Unpacking virtualbox (from .../virtualbox_4.1.18-dfsg-2+deb7u1_amd64.deb) ...
Selecting previously unselected package virtualbox-dkms.
Unpacking virtualbox-dkms (from .../virtualbox-dkms_4.1.18-dfsg-2+deb7u1_all.deb) ...
Selecting previously unselected package virtualbox-qt.
Unpacking virtualbox-qt (from .../virtualbox-qt_4.1.18-dfsg-2+deb7u1_amd64.deb) ...
Processing triggers for man-db ...
Processing triggers for menu ...
Processing triggers for hicolor-icon-theme ...
Processing triggers for shared-mime-info ...
Processing triggers for desktop-file-utils ...
Setting up libvncserver0:amd64 (0.9.9+dfsg-1) ...
Setting up virtualbox (4.1.18-dfsg-2+deb7u1) ...
insserv: script virtualbox: service vboxdrv already provided!
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: error processing virtualbox (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of virtualbox-dkms:
 virtualbox-dkms depends on virtualbox (>= 4.1.18-dfsg-2+deb7u1); however:
  Package virtualbox is not configured yet.

dpkg: error processing virtualbox-dkms (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of virtualbox-qt:
 virtualbox-qt depends on virtualbox (= 4.1.18-dfsg-2+deb7u1); however:
  Package virtualbox is not configured yet.

dpkg: error processing virtualbox-qt (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 virtualbox
 virtualbox-dkms
 virtualbox-qt
E: Sub-process /usr/bin/dpkg returned an error code (1)

czy ktoś może pomóc?

użytkownik1291235
źródło
Chciałbym spróbować następujące polecenia (w tej kolejności i oczywiście z sudo: dpkg -P virtualbox virtualbox-dkms virtualbox-qt. (Usuwa pakiety zał config), apt-get clean(czyści cache), apt-get update(pobiera pakiety informacji) apt-get install virtualbox-dkms, apt-get install virtualbox.
MPY

Odpowiedzi:

28

W tym (francuskim) artykule opisano ten sam błąd w Debianie: Virtualbox i vboxdrv .
Rozwiązaniem było usunięcie dwóch plików i ponowna instalacja Virtualbox w następujący sposób

rm -r /etc/init.d/vboxdrv
rm -r /var/lib/update-rc.d/vboxdrv 
apt-get install virtualbox virtualbox-dkms virtualbox-guest-utils virtualbox-guest-additions virtualbox-qt

W tym artykule wymieniono również rozwiązanie, które działa dla Fedory:

/etc/init.d/vboxdrv setup

Komentarz później zauważa, że apt-get purge virtualboxpowinien był zostać użyty zamiast apt-get remove, który usunąłby również skrypt init, więc może to jest prawdziwa przyczyna twojego problemu, którą można rozwiązać po prostu przez zrobienie tego purge.

harrymc
źródło
To faktycznie działało dla mnie. ty much
mawburn
Po wypróbowaniu prawie wszystkiego innego znalazłem to i zadziałało. Dziękuję Ci bardzo!
Sgoettschkes
-1

Po pojawieniu się tego błędu spróbuj apt-get -f install, aby wymusić instalację plików, które nie zostały załadowane z powodu błędu. Następnie spróbuj ponownie zaktualizować apt-get, apt-get -f zainstaluj tam iz powrotem, dopóki nie zostanie tylko pakiet z błędem.

Ash M.
źródło