Não consigo excluir os kernels antigos do Xubuntu, estou recebendo o erro de que o diretório não está vazio ou que não tenho permissão para excluí-lo

Não consigo excluir os kernels antigos do Xubuntu, estou recebendo o erro de que o diretório não está vazio ou que não tenho permissão para excluí-lo

Sou novo no Linux, então talvez precise de ajuda na linguagem ELI5. Estou sem espaço em disco. Vejo muitos kernels antigos dos quais não preciso mais, mas não consigo excluí-los.

Quando eu tento isso:

sudo apt clean && sudo apt autoclean && sudo apt autoremove -y

Eu entendi isso:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 107 not upgraded.

Muitos kernels ainda permanecem depois. Quando tento removê-los manualmente, usando este comando:

sudo apt-get autoremove linux-image-4.4.0-31-generic

Quando faço isso manualmente, recebo o seguinte:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  linux-image-5.15.0-41-generic*
0 upgraded, 0 newly installed, 1 to remove and 107 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 260814 files and directories currently installed.)
Purging configuration files for linux-image-5.15.0-41-generic (5.15.0-41.44~20.04.1) ...
rmdir: failed to remove '/lib/modules/5.15.0-41-generic': Directory not empty

Não acho que seja verdade que o diretório esteja vazio, porque apenas esse diretório específico está ocupando 1,6 GB.Veja a captura de tela disso aqui.

Alguém pode me ajudar a descobrir como remover esses kernels antigos? Parece que eles estão ocupando muito espaço e só me restam 2 GB!

Responder1

sudo -i
rm -r /lib/modules/5.15.0-41-generic

comando para excluir:

rm [option] FileOrFolderName

Use uma opção recursiva, representada por -r, para remover o diretório e seu conteúdo. O comando a seguir mostra como excluir Simple-Directory e seu conteúdo:

rm -r Simple-Directory

relacionado:como remover arquivos e pastas usando a linha de comando do Linux

informação relacionada