Можно ли удалить папки в /lib/modules/ после вызова «apt-get purge»

Можно ли удалить папки в /lib/modules/ после вызова «apt-get purge»

Я уже звонил, apt-get purgeчтобы удалить старые ядра. Но во время очистки произошла какая-то ошибка, из-за которой папки остались. Он сказал, что папка не пустая, поэтому ее нельзя удалить. Чтобы освободить место на диске, могу ли я вручную удалить те папки, которые я очистил?

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

Могу ли я удалить некоторые из этих пакетов?

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

решение1

Итак, я решил просто рискнуть и вручную удалить папку, /lib/modulesи у меня не возникло проблем с перезагрузкой сервера.

решение2

Вы можете безопасно удалить соответствующую версию пакетов к версии ядра, которую вы удалили. В вашем примере, поскольку у вас отсутствуют соответствующие версии ядра для следующего, вы можете попросить своего менеджера пакетов также удалить:

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

решение3

У меня было около 30 каталогов /lib/modules и модулей из ядер, которые больше не используются, и я удалил их все, освободив более 5 ГБ места. Я не знаю, почему они не удаляются, когда я удаляю ядра с помощью ukuu. Кажется, это пока не вызвало проблем.

решение4

это метод, который я использовал

послеdpkg --list | grep linux-image

который вернулся...

rc linux-image-4.19.0-14-amd64

и

ls -l /lib/modules/

drwxr-xr-x 2 root root 4096 16 апр 22:574.19.0-14-amd64

используя следующую команду

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

удалил папку, /lib/modulesа также файлы пакета и установки, расположенные под /var/lib/dpkg/info/

Связанный контент