Kann ich Ordner in /lib/modules/ löschen, nachdem ich "apt-get purge" aufgerufen habe?

Kann ich Ordner in /lib/modules/ löschen, nachdem ich "apt-get purge" aufgerufen habe?

Ich habe bereits versucht, apt-get purgedie alten Kernel zu deinstallieren. Aber während der Bereinigung ist ein Fehler aufgetreten, der dazu geführt hat, dass die Ordner zurückgeblieben sind. Es hieß, der Ordner sei nicht leer und könne daher nicht gelöscht werden. Kann ich die bereinigten Ordner manuell löschen, um Speicherplatz freizugeben?

1.1M    ./4.15.0-20-generic
60M     ./4.15.0-32-generic <-- I've purged this
60M     ./4.15.0-30-generic <-- and this
236M    ./4.15.0-33-generic <-- this is my current one

Kann ich einige dieser Pakete auch entfernen?

un  linux-headers-4.15.0-20-generic                       <none>                          <none>                          (no description available)
ii  linux-headers-4.15.0-30                               4.15.0-30.32                    all                             Header files related to Linux kernel version 4.15.0
ii  linux-headers-4.15.0-30-generic                       4.15.0-30.32                    amd64                           Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii  linux-headers-4.15.0-32                               4.15.0-32.35                    all                             Header files related to Linux kernel version 4.15.0
ii  linux-headers-4.15.0-32-generic                       4.15.0-32.35                    amd64                           Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii  linux-headers-4.15.0-33                               4.15.0-33.36                    all                             Header files related to Linux kernel version 4.15.0
ii  linux-headers-4.15.0-33-generic                       4.15.0-33.36                    amd64                           Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
rc  linux-image-4.15.0-20-generic                         4.15.0-20.21                    amd64                           Signed kernel image generic
ii  linux-image-4.15.0-33-generic                         4.15.0-33.36                    amd64                           Signed kernel image generic
un  linux-image-unsigned-4.15.0-20-generic                <none>                          <none>                          (no description available)
un  linux-image-unsigned-4.15.0-33-generic                <none>                          <none>                          (no description available)
rc  linux-modules-4.15.0-20-generic                       4.15.0-20.21                    amd64                           Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii  linux-modules-4.15.0-30-generic                       4.15.0-30.32                    amd64                           Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii  linux-modules-4.15.0-32-generic                       4.15.0-32.35                    amd64                           Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii  linux-modules-4.15.0-33-generic                       4.15.0-33.36                    amd64                           Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-20-generic                 4.15.0-20.21                    amd64                           Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii  linux-modules-extra-4.15.0-33-generic

Antwort1

Ok, also habe ich beschlossen, das Risiko einzugehen und den Ordner manuell zu löschen. /lib/modulesBeim Neustart meines Servers hatte ich keine Probleme.

Antwort2

Sie können die entsprechenden Paketversionen sicher zu der Version des Kernels entfernen, den Sie entfernt haben. In Ihrem Beispiel fehlen Ihnen die entsprechenden Kernelversionen für Folgendes, daher können Sie Ihren Paketmanager bitten, auch Folgendes zu entfernen:

linux-headers-4.15.0-30
linux-headers-4.15.0-30-generic
linux-modules-4.15.0-30-generic
linux-headers-4.15.0-32
linux-headers-4.15.0-32-generic
linux-modules-4.15.0-32-generic

Antwort3

Ich hatte etwa 30 /lib/modules-Verzeichnisse und Module von Kerneln, die ich nicht mehr verwendete, und ich habe sie alle gelöscht, wodurch über 5 GB Speicherplatz frei wurden. Ich weiß nicht, warum sie nicht gelöscht werden, wenn ich die Kernel mit ukuu lösche. Es scheint, dass dies bisher kein Problem verursacht hat.

Antwort4

das ist die Methode, die ich verwendet habe

nachdpkg --list | grep linux-image

was zurückkam...

rc linux-image-4.19.0-14-amd64

Und

ls -l /lib/modules/

drwxr-xr-x 2 root root 4096 16. April 22:574.19.0-14-amd64

mit dem folgenden Befehl

sudo dpkg --purge linux-image-4.19.0-14-amd64

entfernte den Ordner unter /lib/modulessowie Paket- und Installationsdateien unter /var/lib/dpkg/info/

verwandte Informationen