Ошибка при установке virtualbox

13

Я использую Debian 7 и пытаюсь установить virtualbox, используя:

sudo apt-get install virtualbox

и получить этот вывод:

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)

кто-нибудь может помочь?

user1291235
источник
Я хотел бы попробовать следующие команды (в этом порядке и, конечно , с sudo: dpkg -P virtualbox virtualbox-dkms virtualbox-qt. (Удаляет пакеты вкл конфигурации), apt-get clean(очищает кэш), apt-get update(распаковывает пакеты информация) apt-get install virtualbox-dkms, apt-get install virtualbox.
МРУ

Ответы:

28

Эта (французская) статья описывает ту же ошибку в Debian: Virtualbox & vboxdrv .
Решение было удалить два файла и переустановить Virtualbox следующим образом

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

В статье также перечислено решение, которое работает для Fedora:

/etc/init.d/vboxdrv setup

В последующем комментарии отмечается, что apt-get purge virtualboxвместо этого следовало бы использовать apt-get remove, что также привело бы к удалению сценария инициализации, так что, возможно, это реальная причина вашей проблемы, которую можно решить, просто выполнив purge.

harrymc
источник
Это на самом деле работает для меня.
Ты
Перепробовав почти все остальное, я нашел это, и это сработало. Большое спасибо!
Sgoettschkes
-1

После того, как вы получите эту ошибку, попробуйте apt-get -f install, чтобы принудительно установить файлы, которые не были загружены из-за ошибки. Затем повторите попытку apt-get upgrade, apt-get -f install туда-сюда, пока не останется только тот пакет, в котором есть ошибка.

Эш М
источник