Posso excluir pastas em/lib/modules/ depois de chamar "apt-get purge"

Posso excluir pastas em/lib/modules/ depois de chamar "apt-get purge"

Já liguei apt-get purgepara desinstalar os kernels antigos. Mas ocorreu algum erro durante a limpeza que fez com que as pastas fossem deixadas para trás. Ele disse que a pasta não estava vazia, então não foi possível excluí-la. Para liberar espaço em disco, posso excluir manualmente as pastas que eliminei?

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

Também posso remover alguns desses pacotes?

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

Responder1

Ok, então decidi correr o risco e excluir manualmente a pasta abaixo /lib/modulese não tive problemas em reiniciar meu servidor.

Responder2

Você pode remover com segurança a versão correspondente dos pacotes à versão do kernel que você removeu. No seu exemplo, porque estão faltando as versões do kernel correspondentes para o seguinte, você pode pedir ao seu gerenciador de pacotes para remover também:

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

Responder3

Eu tinha cerca de 30 diretórios /lib/modules e módulos de kernels que não estavam mais em uso e excluí todos eles, liberando mais de 5 GB de espaço. Não sei por que eles não são excluídos quando eu excluo os kernels com o ukuu. Parece que isso ainda não causou problema.

Responder4

esse é o método que usei

depoisdpkg --list | grep linux-image

que voltou...

rc linux-image-4.19.0-14-amd64

e

ls -l /lib/modules/

drwxr-xr-x 2 raiz raiz 4096 16 de abril 22:574.19.0-14-amd64

usando o seguinte comando

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

removeu a pasta, /lib/modulesbem como os arquivos de pacote e instalação localizados em /var/lib/dpkg/info/

informação relacionada