wake-up-neo.com

Abhängigkeitsproblem und teilweise installierte Pakete nach der Installation eines neuen Kernels

Immer wenn ich einen neuen Kernel installiere (oder der Kernel aktualisiert wird), gibt es viele Fehler.

Der Fehler, den ich bekomme, nachdem ich es getan habe

Sudo apt -f install

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
5 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up linux-headers-4.18.0-17-generic (4.18.0-17.18) ...
/etc/kernel/header_postinst.d/dkms:
Error! Could not locate dkms.conf file.
File:  does not exist.
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 4
dpkg: error processing package linux-headers-4.18.0-17-generic (--configure):
 installed linux-headers-4.18.0-17-generic package post-installation script subprocess returned error exit status 1
Setting up linux-image-4.18.0-17-generic (4.18.0-17.18) ...
dpkg: dependency problems prevent configuration of linux-headers-generic:
 linux-headers-generic depends on linux-headers-4.18.0-17-generic; however:
  Package linux-headers-4.18.0-17-generic is not configured yet.

dpkg: error processing package linux-headers-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-generic:
 linux-generic depends on linux-headers-generic (= 4.18.0.17.18); however:
  Package linux-headers-generic is not configured yet.

dpkg: error processing package linux-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-signed-generic:
 linux-signed-generic depends on linux-generic; however:
  Package linux-generic is not configured yet.

dpkg: error processing package linux-signed-generic (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                           No apport report written because the error message indicates its a followup error from a previous failure.
                                                      No apport report written because MaxReports is reached already
                                     Processing triggers for linux-image-4.18.0-17-generic (4.18.0-17.18) ...
/etc/kernel/postinst.d/dkms:
Error! Could not locate dkms.conf file.
File:  does not exist.
run-parts: /etc/kernel/postinst.d/dkms exited with return code 4
dpkg: error processing package linux-image-4.18.0-17-generic (--configure):
 installed linux-image-4.18.0-17-generic package post-installation script subprocess returned error exit status 1
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
 linux-headers-4.18.0-17-generic
 linux-headers-generic
 linux-generic
 linux-signed-generic
 linux-image-4.18.0-17-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ich habe alles versucht, wie in anderen Fragen geschrieben

apt-get -f install

apt-get autoremove

apt-get remove linux-image-4.18.0-17-generic

Ich habe auch dpkg und ukuu verwendet, um das Paket linux-image-4.18.0-17-generic zu entfernen, aber nichts hat funktioniert

Hier werden verschiedene Befehle ausgegeben, die ich ausprobiert habe

Sudo dpkg --configure -a

Setting up linux-image-4.18.0-17-generic (4.18.0-17.18) ...
dpkg: dependency problems prevent configuration of linux-headers-generic:
 linux-headers-generic depends on linux-headers-4.18.0-17-generic; however:
  Package linux-headers-4.18.0-17-generic is not configured yet.

dpkg: error processing package linux-headers-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-generic:
 linux-generic depends on linux-headers-generic (= 4.18.0.17.18); however:
  Package linux-headers-generic is not configured yet.

dpkg: error processing package linux-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-signed-generic:
 linux-signed-generic depends on linux-generic; however:
  Package linux-generic is not configured yet.

dpkg: error processing package linux-signed-generic (--configure):
 dependency problems - leaving unconfigured
Processing triggers for linux-image-4.18.0-17-generic (4.18.0-17.18) ...
/etc/kernel/postinst.d/dkms:
Error! Could not locate dkms.conf file.
File:  does not exist.
run-parts: /etc/kernel/postinst.d/dkms exited with return code 4
dpkg: error processing package linux-image-4.18.0-17-generic (--configure):
 installed linux-image-4.18.0-17-generic package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 linux-headers-generic
 linux-generic
 linux-signed-generic
 linux-image-4.18.0-17-generic

Sudo dpkg --purge linux-headers-4.18.0-17-generic

dpkg: dependency problems prevent removal of linux-headers-4.18.0-17-generic:
 linux-headers-generic depends on linux-headers-4.18.0-17-generic.

dpkg: error processing package linux-headers-4.18.0-17-generic (--purge):
 dependency problems - not removing
Errors were encountered while processing:
 linux-headers-4.18.0-17-generic

Zusatzinformation

Ich kann 4.18.0-17 nicht entfernen und habe fast alles im Internet ausprobiert und alle Antworten auf askubuntu sagen dasselbe, was für mich nicht funktioniert. Ich habe auch eine Reihe von dkms-Modulen auf meinem System installiert, aber ich bin mir ziemlich sicher, dass dies aufgrund von Wein passiert ist, da dies das einzige Extra ist, das ich installiert habe, abgesehen von chrome und dkms-Modulen, und ich habe Ubuntu verwendet normalerweise bevor dieser Fehler auftrat.

2
Saurabh Singh

Betrachtet man dies: Kernel kann nicht entfernt werden "run-parts: /etc/kernel/postrm.d/zz-update-grub wurde mit Rückkehrcode 1 beendet" , ich habe eine Lösung gefunden.

Versuchen Sie, das Grub-Skript so umzubenennen, dass es umgangen wird. Es ist keine langfristige Lösung, aber Sie können möglicherweise Ihre Updates ausführen.

Sudo mv /etc/kernel/postrm.d/zz-update-grub /etc/kernel/postrm.d/zz-update-grub.bad

Dann aktualisieren

Sudo apt update && Sudo apt full-upgrade

Mit dem folgenden Befehl können Sie eine Liste Ihrer installierten Kernel erstellen:

dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r)

Beachten Sie in der Ausgabe des oben genannten Befehls, dass "ii" installiert bedeutet, "rc" entfernt und "rH" halb entfernt, beschädigt oder dergleichen bedeutet.

Sie sollten immer nachsehen, welcher Kernel derzeit verwendet wird (uname -r) und entferne niemals diesen !!

Dann können Sie Ihren problematischen Kernel entfernen (hier linux-image-4.18.0-17-generic):

Sudo apt remove --purge linux-image-4.18.0-17-generic

Und schließlich setzen Sie das Grub-Skript wieder ein.

Sudo mv /etc/kernel/postrm.d/zz-update-grub.bad /etc/kernel/postrm.d/zz-update-grub
3