web-dev-qa-db-fra.com

Problèmes Apt aucune installation ou désinstallation possible

Ceci est mon premier message posté. Veuillez me faire savoir si je fais quelque chose de mal. Mon problème est que je ne peux rien installer ni désinstaller. Voici les erreurs:

Entfernen von linux-image-extra-4.10.0-42-generic (4.10.0-42.46) ...
depmod: FATAL: could not load /boot/System.map-4.10.0-42-generic: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.10.0-42-generic /boot/vmlinuz-4.10.0-42-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.10.0-42-generic /boot/vmlinuz-4.10.0-42-generic
update-initramfs: Generating /boot/initrd.img-4.10.0-42-generic
WARNING: missing /lib/modules/4.10.0-42-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.10.0-42-generic: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
E: /usr/share/initramfs-tools/hooks/zz-busybox-initramfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-4.10.0-42-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: Fehler beim Bearbeiten des Paketes linux-image-extra-4.10.0-42-generic (--remove):
 Unterprozess installiertes post-removal-Skript gab den Fehlerwert 1 zurück
Entfernen von linux-image-extra-4.13.0-37-generic (4.13.0-37.42) ...
depmod: FATAL: could not load /boot/System.map-4.13.0-37-generic: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.13.0-37-generic /boot/vmlinuz-4.13.0-37-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.13.0-37-generic /boot/vmlinuz-4.13.0-37-generic
update-initramfs: Generating /boot/initrd.img-4.13.0-37-generic
E: /usr/share/initramfs-tools/hooks/zz-busybox-initramfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-4.13.0-37-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: Fehler beim Bearbeiten des Paketes linux-image-extra-4.13.0-37-generic (--remove):
 Unterprozess installiertes post-removal-Skript gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 linux-image-extra-4.10.0-42-generic
 linux-image-extra-4.13.0-37-generic

J'ai utilisé apt install -f et dpkg --configure -a Cela s'est terminé par ces erreurs:

root@ubu:~# apt install -f
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete werden ENTFERNT:
  linux-image-extra-4.10.0-42-generic linux-image-extra-4.13.0-37-generic
0 aktualisiert, 0 neu installiert, 2 zu entfernen und 0 nicht aktualisiert.
3 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 321 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] j
(Lese Datenbank ... 291052 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von linux-image-extra-4.10.0-42-generic (4.10.0-42.46) ...
depmod: FATAL: could not load /boot/System.map-4.10.0-42-generic: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.10.0-42-generic /boot/vmlinuz-4.10.0-42-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.10.0-42-generic /boot/vmlinuz-4.10.0-42-generic
update-initramfs: Generating /boot/initrd.img-4.10.0-42-generic
WARNING: missing /lib/modules/4.10.0-42-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.10.0-42-generic: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
E: /usr/share/initramfs-tools/hooks/zz-busybox-initramfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-4.10.0-42-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: Fehler beim Bearbeiten des Paketes linux-image-extra-4.10.0-42-generic (--remove):
 Unterprozess installiertes post-removal-Skript gab den Fehlerwert 1 zurück
Entfernen von linux-image-extra-4.13.0-37-generic (4.13.0-37.42) ...
depmod: FATAL: could not load /boot/System.map-4.13.0-37-generic: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.13.0-37-generic /boot/vmlinuz-4.13.0-37-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.13.0-37-generic /boot/vmlinuz-4.13.0-37-generic
update-initramfs: Generating /boot/initrd.img-4.13.0-37-generic
E: /usr/share/initramfs-tools/hooks/zz-busybox-initramfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-4.13.0-37-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: Fehler beim Bearbeiten des Paketes linux-image-extra-4.13.0-37-generic (--remove):
 Unterprozess installiertes post-removal-Skript gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 linux-image-extra-4.10.0-42-generic
 linux-image-extra-4.13.0-37-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

root@ubu:~# dpkg --configure -a
Trigger für man-db (2.7.6.1-2) werden verarbeitet ...
Trigger für dbus (1.10.22-1ubuntu1) werden verarbeitet ...

Je ne sais pas quoi faire maintenant. Quelqu'un pourrait-il m'aider?

Merci d'avance!

1
Mika

Option inconnue: a

Aufruf: dpkg-reconfigure [Optionen] Pakete

-u, --unseen-only Nur noch nicht gestellte Fragen zeigen.

   --default-priority   Voreingestellte Priorität benutzen (statt niedrig).

   --force          Neukonfiguration kaputter Pakete erzwingen.

   --no-reload      Vorlagen nicht neu laden. (Vorsichtig verwenden)

-f, --frontend Zu benutzende Debconf-Oberfläche angeben.

-p, --priority Minimale anzuzeigende Priorität für Fragen angeben. --terse Kompakten Modus aktivieren.

0
Mika

Mais je l'ai finalement compris. J'ai utilisé dpkg-reconfigure initramfs-tools. Ensuite, j'ai trouvé un article où ils utilisaient dpkg -C. Cela m'a montré quel était le problème. Une partie d'initramfs sur/usr est introuvable. J'ai donc fait chmod -x/usr/share/initramfs-tools/hooks/zz-busybox-initramfs puis apt install -f et dpkg-reconfigure initramfs-tools. Après cela, l'installation était possible.

1
Mika