Problem
Alle Pakete, die ich zu installieren versuche, lassen sich aufgrund eines Problems mit „insserv“ und VirtualBox nicht installieren. Es liegt wahrscheinlich an VirtualBox, aber ich weiß nicht, welcher Teil davon den Fehler verursacht. Ich würde gerne wissen, welcher Teil (oder, wenn ich falsch liege, was auch immer in Ubuntu) das Problem verursacht und wie man es behebt.
Die Info
Ich weiß nicht, ob die Hardwareinformationen von Bedeutung sind, aber es könnte sein.
Software und Betriebssystem
Ich habe VirtualBox 5.1 und das Erweiterungspaket auf Ubuntu Xenial (16.04 LTS) installiert. Falls es wichtig ist, ich habe Win XP Pro mit installierten Guest Additions, FreeDOS und Puppy Linux (Racy) installiert, alles in ~/VirtualBox VMs/
.
Falls es auch wichtig ist: Mit dem obigen VBox-Setup habe ich versucht, VMs für Fedora, Debian, OpenBSD, openSUSE, Kali und Linux Mint zu erhalten. (Es gibt vielleicht noch mehr, aber ich kann mich nicht erinnern)
Zuvor hatte ich VBox 4.3 installiert, habe es aber für 5.1 deinstalliert. Davor hatte ich Ubuntu Trusty (14.04.4 LTS) mit VBox 4.3. Beide hatten nur Win XP Pro, keine Gasterweiterungen.
Hardware
Dell Precision M6300 (ja, ich bin alt) mit einer NVIDIA G84GLM (Quadro FX 1600M)-Karte, einer Broadcom BCM4312 802.11b/g LP-PHY (Wireless 1395 WLAN Mini Card) und einer unbekannten mit einem Treiber für „Prozessor-Mikrocode-Firmware für Intel-CPUs“.
Letzte Begegnung
Beim Versuch, BleachBit zu installieren, ist ein Fehler aufgetreten (vor etwa 10 Minuten):
installArchives() failed: Selecting previously unselected package menu.
(Reading database ...
(Reading database ... 5%%
(Reading database ... 10%%
(Reading database ... 15%%
(Reading database ... 20%%
(Reading database ... 25%%
(Reading database ... 30%%
(Reading database ... 35%%
(Reading database ... 40%%
(Reading database ... 45%%
(Reading database ... 50%%
(Reading database ... 55%%
(Reading database ... 60%%
(Reading database ... 65%%
(Reading database ... 70%%
(Reading database ... 75%%
(Reading database ... 80%%
(Reading database ... 85%%
(Reading database ... 90%%
(Reading database ... 95%%
(Reading database ... 100%%
(Reading database ... 224061 files and directories currently installed.)
Preparing to unpack .../menu_2.1.47ubuntu1_i386.deb ...
Unpacking menu (2.1.47ubuntu1) ...
Selecting previously unselected package bleachbit.
Preparing to unpack .../bleachbit_1.10-1_all.deb ...
Unpacking bleachbit (1.10-1) ...
Selecting previously unselected package python-notify.
Preparing to unpack .../python-notify_0.1.1-4_i386.deb ...
Unpacking python-notify (0.1.1-4) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for install-info (6.1.0.dfsg.1-5) ...
Processing triggers for doc-base (0.10.7) ...
Processing 1 added doc-base file...
Processing triggers for gnome-menus (3.13.3-6ubuntu3) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160415-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Setting up virtualbox (5.0.18-dfsg-2build1) ...
insserv: script virtualbox: service vboxdrv already provided!
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: error processing package virtualbox (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of virtualbox-qt:
virtualbox-qt depends on virtualbox (= 5.0.18-dfsg-2build1); however:
Package virtualbox is not configured yet.
Package virtualbox-4.3 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 its a followup error from a previous failure.
Setting up menu (2.1.47ubuntu1) ...
Setting up python-notify (0.1.1-4) ...
Processing triggers for menu (2.1.47ubuntu1) ...
Setting up bleachbit (1.10-1) ...
Errors were encountered while processing:
virtualbox
virtualbox-qt
Setting up virtualbox (5.0.18-dfsg-2build1) ...
insserv: script virtualbox: service vboxdrv already provided!
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: error processing package virtualbox (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of virtualbox-qt:
virtualbox-qt depends on virtualbox (= 5.0.18-dfsg-2build1); however:
Package virtualbox is not configured yet.
Package virtualbox-4.3 which provides virtualbox is not installed.
dpkg: error processing package virtualbox-qt (--configure):
dependency problems - leaving unconfigured
Dieses Problem besteht weiterhin, wenn ich nichts aus dem Software Center oder von der Installations-DVD bekomme (die ich nur verwendet habe, um den Broadcom-Treiber zu bekommen).
/etc/init.d/vboxdrv
Skript
Hier ist ein Auszug vom Anfang:
# Provides: vboxdrv
# Required-Start: $syslog
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: VirtualBox Linux kernel module
#### END INIT INFO
PATH=/sbin:/bin:/usr/sbin:/usr/bin:$PATH
DEVICE=/dev/vboxdrv
LOG="/var/log/vbox-install.log"
VERSION=4.3.38
MODPROBE=/sbin/modprobe
Antwort1
Das Protokoll zeigt an, dass BleachBit hier erfolgreich installiert wurde:
Setting up bleachbit (1.10-1) ...
Dpkg versucht Ihnen mitzuteilen, dass das Virtualbox-Paket installiert wurde, aber die Konfigurationsphase nicht vollständig durchlaufen hat. Wahrscheinlich das Postinst-Skript für Virtualbox in /var/lib/dpkg/info. Der Hauptfehler liegt hier:
insserv: script virtualbox: service vboxdrv already provided!
Das Skript versucht also, vboxdrv für den Start beim Booten zu registrieren, indem es die /etc/init.d-Skripte durchsucht. Ich vermute, dass bei einem Upgrade etwas schiefgelaufen ist und einige Dateien zurückgelassen wurden.
Sie können sich eine Ressource wie diese ansehenhttps://wiki.debian.org/LSBInitScripts/DependencyBasedBootund versuchen Sie, weiter zu debuggen. Ich wette, es gibt mehr als ein Skript in /etc/init.d, das den Header „Provides: vboxdrv“ enthält. Sie könnten in /etc/init.d danach suchen und herausfinden, welches das alte ist.
Sie können auch versuchen, das Virtualbox-Paket zu löschen und neu zu installieren.