Não consigo excluir kernels antigos para limpar a partição boot.

1. Não consigo excluir kernels antigos para limpar a partição boot.

Dyowani
Dyowani14

(usa Ubuntu)

Enviado em 05/02/2019 - 18:59h

Sempre que tento excluir os kernels antigos aparece mensagem de erro.

sudo apt-get autoremove
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Você pode querer executar 'apt-get -f install' para corrigí-los.
Os pacotes a seguir têm dependências desencontradas:
linux-image-extra-4.4.0-121-generic : Depende: linux-image-4.4.0-121-generic mas não está instalado
linux-image-extra-4.4.0-138-generic : Depende: linux-image-4.4.0-138-generic mas não está instalado
linux-image-extra-4.4.0-142-generic : Depende: linux-image-4.4.0-142-generic mas não está instalado
linux-image-generic : Depende: linux-image-4.4.0-142-generic mas não está instalado
N: A ignorar o ficheiro 'r' no directório '/etc/apt/sources.list.d/' porque não tem extensão no nome do ficheiro
E: Dependências desencontradas. Tente usar -f.

Aí usei sudo apt-get -f install e dá isso

sudo apt-get -f install
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Corrigindo dependências... Pronto
Os seguintes pacotes foram instalados automaticamente e já não são necessários:
linux-headers-4.4.0-121 linux-headers-4.4.0-121-generic
linux-headers-4.4.0-138 linux-headers-4.4.0-138-generic
linux-headers-4.4.0-66 linux-headers-4.4.0-66-generic
linux-headers-4.4.0-70 linux-headers-4.4.0-70-generic
linux-headers-4.4.0-71 linux-headers-4.4.0-71-generic
linux-headers-4.4.0-72 linux-headers-4.4.0-72-generic
linux-headers-4.4.0-75 linux-headers-4.4.0-75-generic
linux-headers-4.4.0-78 linux-headers-4.4.0-78-generic
linux-headers-4.4.0-79 linux-headers-4.4.0-79-generic
linux-image-4.4.0-121-generic linux-image-4.4.0-138-generic
linux-image-4.4.0-66-generic linux-image-4.4.0-70-generic
linux-image-4.4.0-71-generic linux-image-4.4.0-72-generic
linux-image-4.4.0-75-generic linux-image-4.4.0-78-generic
linux-image-4.4.0-79-generic linux-image-extra-4.4.0-121-generic
linux-image-extra-4.4.0-138-generic linux-image-extra-4.4.0-66-generic
linux-image-extra-4.4.0-70-generic linux-image-extra-4.4.0-71-generic
linux-image-extra-4.4.0-72-generic linux-image-extra-4.4.0-75-generic
linux-image-extra-4.4.0-78-generic linux-image-extra-4.4.0-79-generic
Utilize 'sudo apt autoremove' para os remover.
The following additional packages will be installed:
linux-image-4.4.0-121-generic linux-image-4.4.0-138-generic
linux-image-4.4.0-142-generic
Pacotes sugeridos:
fdutils linux-doc-4.4.0 | linux-source-4.4.0 linux-tools
Os NOVOS pacotes a seguir serão instalados:
linux-image-4.4.0-121-generic linux-image-4.4.0-138-generic
linux-image-4.4.0-142-generic
0 pacotes atualizados, 3 pacotes novos instalados, 0 a serem removidos e 684 não atualizados.
20 pacotes não totalmente instalados ou removidos.
É preciso baixar 0 B/66,3 MB de arquivos.
Depois desta operação, 204 MB adicionais de espaço em disco serão usados.
Você quer continuar? [S/n] s
N: A ignorar o ficheiro 'r' no directório '/etc/apt/sources.list.d/' porque não tem extensão no nome do ficheiro
(Lendo banco de dados ... 605020 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../linux-image-4.4.0-142-generic_4.4.0-142.168_amd64.deb ...
Examining /etc/kernel/preinst.d/
run-parts: executing /etc/kernel/preinst.d/intel-microcode 4.4.0-142-generic /boot/vmlinuz-4.4.0-142-generic
Done.
A descompactar linux-image-4.4.0-142-generic (4.4.0-142.168) ...
dpkg: erro ao processar o arquivo /var/cache/apt/archives/linux-image-4.4.0-142-generic_4.4.0-142.168_amd64.deb (--unpack):
não pode copiar dados extráidos para './boot/vmlinuz-4.4.0-142-generic' para '/boot/vmlinuz-4.4.0-142-generic.dpkg-new': falhou a escrita (Não há espaço disponível no dispositivo)
Nenhum relatório apport escrito pois a mensagem de erro indica erro de disco cheio
dpkg-deb: erro: o subprocesso colar foi morto pelo sinal (Pipe quebrado)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.0-142-generic /boot/vmlinuz-4.4.0-142-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.4.0-142-generic /boot/vmlinuz-4.4.0-142-generic
A preparar para desempacotar .../linux-image-4.4.0-121-generic_4.4.0-121.145_amd64.deb ...
Examining /etc/kernel/preinst.d/
run-parts: executing /etc/kernel/preinst.d/intel-microcode 4.4.0-121-generic /boot/vmlinuz-4.4.0-121-generic
Done.
A descompactar linux-image-4.4.0-121-generic (4.4.0-121.145) ...
dpkg: erro ao processar o arquivo /var/cache/apt/archives/linux-image-4.4.0-121-generic_4.4.0-121.145_amd64.deb (--unpack):
não pode copiar dados extráidos para './boot/vmlinuz-4.4.0-121-generic' para '/boot/vmlinuz-4.4.0-121-generic.dpkg-new': falhou a escrita (Não há espaço disponível no dispositivo)
Nenhum relatório apport escrito pois a mensagem de erro indica erro de disco cheio
dpkg-deb: erro: o subprocesso colar foi morto pelo sinal (Pipe quebrado)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.0-121-generic /boot/vmlinuz-4.4.0-121-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.4.0-121-generic /boot/vmlinuz-4.4.0-121-generic
A preparar para desempacotar .../linux-image-4.4.0-138-generic_4.4.0-138.164_amd64.deb ...
Examining /etc/kernel/preinst.d/
run-parts: executing /etc/kernel/preinst.d/intel-microcode 4.4.0-138-generic /boot/vmlinuz-4.4.0-138-generic
Done.
A descompactar linux-image-4.4.0-138-generic (4.4.0-138.164) ...
dpkg: erro ao processar o arquivo /var/cache/apt/archives/linux-image-4.4.0-138-generic_4.4.0-138.164_amd64.deb (--unpack):
não pode copiar dados extráidos para './boot/vmlinuz-4.4.0-138-generic' para '/boot/vmlinuz-4.4.0-138-generic.dpkg-new': falhou a escrita (Não há espaço disponível no dispositivo)
Nenhum relatório apport escrito pois a mensagem de erro indica erro de disco cheio
dpkg-deb: erro: o subprocesso colar foi morto pelo sinal (Pipe quebrado)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.0-138-generic /boot/vmlinuz-4.4.0-138-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.4.0-138-generic /boot/vmlinuz-4.4.0-138-generic
Erros foram encontrados durante o processamento de:
/var/cache/apt/archives/linux-image-4.4.0-142-generic_4.4.0-142.168_amd64.deb
/var/cache/apt/archives/linux-image-4.4.0-121-generic_4.4.0-121.145_amd64.deb
/var/cache/apt/archives/linux-image-4.4.0-138-generic_4.4.0-138.164_amd64.deb
N: A ignorar o ficheiro 'r' no directório '/etc/apt/sources.list.d/' porque não tem extensão no nome do ficheiro
E: Sub-process /usr/bin/dpkg returned an error code (1)


E toda vez que uso sudo apt-get autoremove dá essa mensagem de erro:

sudo apt-get autoremove
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Você pode querer executar 'apt-get -f install' para corrigí-los.
Os pacotes a seguir têm dependências desencontradas:
linux-image-extra-4.4.0-121-generic : Depende: linux-image-4.4.0-121-generic mas não está instalado
linux-image-extra-4.4.0-138-generic : Depende: linux-image-4.4.0-138-generic mas não está instalado
linux-image-extra-4.4.0-142-generic : Depende: linux-image-4.4.0-142-generic mas não está instalado
linux-image-generic : Depende: linux-image-4.4.0-142-generic mas não está instalado
N: A ignorar o ficheiro 'r' no directório '/etc/apt/sources.list.d/' porque não tem extensão no nome do ficheiro
E: Dependências desencontradas. Tente usar -f.

Como resolver isso?



  


2. Re: Não consigo excluir kernels antigos para limpar a partição boot.

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 05/02/2019 - 19:11h

Primeiro:
sudo apt purge linux-headers-4.4.0-121 linux-headers-4.4.0-121-generic linux-headers-4.4.0-138 linux-headers-4.4.0-138-generic linux-headers-4.4.0-66 linux-headers-4.4.0-66-generic linux-headers-4.4.0-70 linux-headers-4.4.0-70-generic linux-headers-4.4.0-71 linux-headers-4.4.0-71-generic linux-headers-4.4.0-72 linux-headers-4.4.0-72-generic linux-headers-4.4.0-75 linux-headers-4.4.0-75-generic linux-headers-4.4.0-78 linux-headers-4.4.0-78-generic linux-headers-4.4.0-79 linux-headers-4.4.0-79-generic linux-image-4.4.0-121-generic linux-image-4.4.0-138-generic linux-image-4.4.0-66-generic linux-image-4.4.0-70-generic linux-image-4.4.0-71-generic linux-image-4.4.0-72-generic linux-image-4.4.0-75-generic linux-image-4.4.0-78-generic linux-image-4.4.0-79-generic linux-image-extra-4.4.0-121-generic linux-image-extra-4.4.0-138-generic linux-image-extra-4.4.0-66-generic linux-image-extra-4.4.0-70-generic linux-image-extra-4.4.0-71-generic linux-image-extra-4.4.0-72-generic linux-image-extra-4.4.0-75-generic linux-image-extra-4.4.0-78-generic linux-image-extra-4.4.0-79-generic  


Segundo:
Tem algo errado aí com sua sources.list. Mostre a saída do comando:
grep -Ev '^($|#)' /etc/apt/sources.list{,.d/*list} 



3. Re: Não consigo excluir kernels antigos para limpar a partição boot.

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 05/02/2019 - 19:14h


Dyowani14 escreveu:
Como resolver isso?


Eu fico de kra de como vc's conseguem Fu*er uma parada que é tão simples ... kkkkkkkkkk

vamos lá ... devagar para vc pegar a essência

* Tem um arquivo inválido no sources.list.d ... precisa arrumar, então vamos excluir
sudo rm /etc/apt/sources.list.d/r 


* O log está dizendo que vc está sem espaço ... vamos ver se rola de fazef um limpa aí

listar as partições
df -h 


ver o que está ocupando espaço
sudo du -h /* | sort -h 


depois disso a gente corrige o resto

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




4. Re: Não consigo excluir kernels antigos para limpar a partição boot.

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 05/02/2019 - 19:21h

Texto do artigo em

https://www.vivaolinux.com.br/artigo/Instalacao-de-Programas-no-Ubuntu-(atualizacao)/?pagina=4

---------------------------------------------------------------------------------------------
Erros do APT

Há comandos que consertam dependências (erros do APT) e devem ser usados na ordem abaixo:

sudo apt-get install -f
sudo apt-get upgrade -f
sudo apt-get dist-upgrade -f
sudo dpkg --configure -a

Remover "na marra" pacote que esta travando o APT:

sudo dpkg --remove --force-remove-reinstreq nome-do-pacote 


---------------------------------------------------------------------------------------------

Tente seguir a ordem e se não funcionar o primeiro grupo, o último comando vai remover com "força bruta" os pacotes que estão causando o erro. Eu só usei esse último comando umas duas vezes, e ele resolveu meu dilema entre reinstalar tudo e jogar o computador na parede (rsrs).


5. Re: Não consigo excluir kernels antigos para limpar a partição boot.

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 05/02/2019 - 19:21h


Ryuk escreveu:
grep -Ev '^($|#)' /etc/apt/sources.list{,.d/*list} 


massa esse comando ... nunca pensei em simplificar assim, foi para lista !!

Abçs

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts