quando os kernels mais novos foram instalados, perdi a capacidade de reproduzir arquivos com o rhythmbox.
Consegui reverter para o kernel anterior e recuperei o uso do rhythmbox. Depois que outro kernel atualizado foi lançado, ele também quebrou o rhythmbox.
Ainda posso voltar ao kernel funcional, mas se outro kernel atualizado for lançado, meu kernel funcional sairá da lista de recuperação, então eu queria excluir os kernels que não estavam funcionando para abrir espaço.
Perguntei ao Google como remover os kernels e encontrei este comando para remover os kernels sudo apt-get purge linux-image-5.8.0-53-generic
.
Agora não consigo inicializar esses kernels e eles ainda estão listados como instalados.
Encontrei o aplicativo principal e tentei usá-lo para remover os kernels defeituosos, mas há muitos erros e falhas. Como posso reparar ou remover completamente os kernels quebrados?
depois de executar este script "sudo apt purge $(apt-cache pkgnames |fgrep 5.8.0-53)" este é o resultado, não tenho certeza se o formatei completamente corretamente, sou novo nisso.
Reading database ... 244305 files and directories currently
installed.)
Removing linux-image-6.5.0-45-generic (6.5.0-45.45~22.04.1) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs:
Deleting /boot/initrd.img-6.5.0-45-generic/etc/kernel/postrm.d/
zz-update-grub:Sourcing file `/etc/default/grub'/usr/sbin/grub-
mkconfig: 1: /etc/default/grub: If:not found run-parts: /etc/
kernel/postrm.d/zz-update-grub exited with return code 127
dpkg: error processing package linux-image-6.5.0-45-generic (--
remove): installed linux-image-6.5.0-45-generic package post-
removal script subprocess returned error exit status 1
dpkg:too many errors, stopping Errors were encountered while
processing:linux-image-6.5.0-45-generic
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)
stanley@stanley-OptiPlex-7020:~$
Só uma ideia, tenho um backup completo usando o deja-dup. Posso fazer uma recuperação parcial de apenas alguns subdiretórios que contêm os arquivos necessários para restaurar as compilações do kernel ou esse é um caminho para a ruína?
Uma versão do kernel tem muitos pacotes associados, e todos os instalados devem ser purgados para fazer o que você quer. Eu uso algo como:
que encontrará muitos pacotes e listará aqueles que devem ser limpos para sua confirmação.
Há outras respostas sobre como limpar problemas de pacotes quebrados, como aqueles causados pela exclusão direta de um arquivo, mas, pela sua postagem, esse não é o caso aqui.
Por favor, adicione uma saída longa à sua postagem original, há melhores opções de formatação do que nos comentários. A única coisa que sobrou associada aos pacotes do kernel pode ser o diretório /lib/modules/ -- alegado não estar vazio, então não foi excluído. Algum módulo restante provavelmente, então esse diretório pode ser "sudo rm -rf /lib/modules/" para se livrar dele. Novamente, se você tiver excluído manualmente quaisquer arquivos do kernel, o gerenciador de pacotes reclamará e sairá -- não consegui dizer pelos comentários qual arquivo, mas você pode simplesmente criar um diretório/arquivo vazio (mkdir ou touch) e a limpeza do gerenciador de pacotes deve funcionar.
faça backup de tudo em seus discos rígidos, formate o disco rígido e reinstale o Ubuntu. Obrigado a todos que deram informações sobre como corrigir meu erro, no entanto, ninguém teve sucesso. Desisti e comecei do começo.