[RESOLVIDO]Xubuntu: não consigo atualizar programas, nem liberar espaço no /boot

Iniciado por mestivalet, 13 de Maio de 2018, 16:23

tópico anterior - próximo tópico

mestivalet

No Xubuntu, volta e meia temos que liberar espaço no /boot para fazer atualizações.
Uso Xubuntu 16.04 LTS, e desde a última instalação, ainda não havia liberado espaço até ser solicitado.
Quando tentei fazê-lo não consegui.

Pelo que entendi do somatório de mensagens que recebi: há um pacote corrompido -- sempre dá erro no processamento de linux-image-extra-4.4.0-122-generic quando vou instalar, desinstalar ou reinstalar qualquer pacote.

E, para reinstalar o pacote, falta espaço no /boot, mas ao tentar liberar espaço no /boot, dá erro no processamento desse pacote. :(

Enfim, depois de pesquisar pelos fóruns, não encontrei solução. Vou postar aqui minha última tentativa de consertar as coisas:

angela@angela-Inspiron-5447:~$ uname -r
4.4.0-121-generic

angela@angela-Inspiron-5447:~$ ls /boot |grep vmlinuz | cut -d'-' -f2,3
4.4.0-104
4.4.0-104
4.4.0-112
4.4.0-112
4.4.0-119
4.4.0-119
4.4.0-121
4.4.0-121
4.4.0-31
4.4.0-96
4.4.0-96
4.4.0-97
4.4.0-97
4.4.0-98
4.4.0-98

angela@angela-Inspiron-5447:~$ dpkg -l | grep ^ii | grep 4.4.0-31 | awk -F' ' '{ print $2 }'
linux-headers-4.4.0-31
linux-image-4.4.0-31-generic
linux-image-extra-4.4.0-31-generic

angela@angela-Inspiron-5447:~$ sudo apt-get --purge remove linux-headers-4.4.0-31 linux-image-4.4.0-31-generic linux-image-extra-4.4.0-31-generic
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Os seguintes pacotes foram instalados automaticamente e já não são necessários:
  libllvm4.0 linux-signed-image-4.4.0-104-generic thermald
Utilize 'sudo apt autoremove' para os remover.
Os pacotes a seguir serão REMOVIDOS:
  linux-headers-4.4.0-31* linux-image-4.4.0-31-generic*
  linux-image-extra-4.4.0-122-generic linux-image-extra-4.4.0-31-generic*
0 pacotes atualizados, 0 pacotes novos instalados, 4 a serem removidos e 84 não atualizados.
4 pacotes não totalmente instalados ou removidos.
Depois desta operação, 443 MB de espaço em disco serão liberados.
Você quer continuar? [S/n] s
(Lendo banco de dados ... 404167 ficheiros e directórios actualmente instalados.)
A remover linux-image-extra-4.4.0-122-generic (4.4.0-122.146) ...
depmod: FATAL: could not load /boot/System.map-4.4.0-122-generic: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-122-generic /boot/vmlinuz-4.4.0-122-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-122-generic /boot/vmlinuz-4.4.0-122-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-122-generic
depmod: WARNING: could not open /var/tmp/mkinitramfs_RTyY4N/lib/modules/4.4.0-122-generic/modules.order: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_RTyY4N/lib/modules/4.4.0-122-generic/modules.builtin: No such file or directory

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-4.4.0-122-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: erro ao processar o pacote linux-image-extra-4.4.0-122-generic (--remove):
sub-processo script post-removal instalado retornou estado de saída de erro 1
Erros foram encontrados durante o processamento de:
linux-image-extra-4.4.0-122-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

angela@angela-Inspiron-5447:~$ sudo apt-get autoremove
[sudo] senha para angela:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Os pacotes a seguir serão REMOVIDOS:
  libllvm4.0 linux-image-extra-4.4.0-122-generic linux-signed-image-4.4.0-104-generic thermald
0 pacotes atualizados, 0 pacotes novos instalados, 4 a serem removidos e 84 não atualizados.
4 pacotes não totalmente instalados ou removidos.
Depois desta operação, 206 MB de espaço em disco serão liberados.
Você quer continuar? [S/n] s
(Lendo banco de dados ... 404167 ficheiros e directórios actualmente instalados.)
A remover linux-image-extra-4.4.0-122-generic (4.4.0-122.146) ...
depmod: FATAL: could not load /boot/System.map-4.4.0-122-generic: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-122-generic /boot/vmlinuz-4.4.0-122-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-122-generic /boot/vmlinuz-4.4.0-122-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-122-generic
depmod: WARNING: could not open /var/tmp/mkinitramfs_PQGUdo/lib/modules/4.4.0-122-generic/modules.order: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_PQGUdo/lib/modules/4.4.0-122-generic/modules.builtin: No such file or directory

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-4.4.0-122-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: erro ao processar o pacote linux-image-extra-4.4.0-122-generic (--remove):
sub-processo script post-removal instalado retornou estado de saída de erro 1
A remover libllvm4.0:amd64 (1:4.0-1ubuntu1~16.04.2) ...
A remover linux-signed-image-4.4.0-104-generic (4.4.0-104.127) ...
Generating grub configuration file ...
Atenção: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Encontrado imagem linux: /boot/vmlinuz-4.4.0-121-generic
Encontrado imagem initrd: /boot/initrd.img-4.4.0-121-generic
Encontrado imagem linux: /boot/vmlinuz-4.4.0-119-generic
Encontrado imagem initrd: /boot/initrd.img-4.4.0-119-generic
Encontrado imagem linux: /boot/vmlinuz-4.4.0-112-generic
Encontrado imagem initrd: /boot/initrd.img-4.4.0-112-generic
Encontrado imagem linux: /boot/vmlinuz-4.4.0-104-generic
Encontrado imagem initrd: /boot/initrd.img-4.4.0-104-generic
Encontrado imagem linux: /boot/vmlinuz-4.4.0-98-generic
Encontrado imagem initrd: /boot/initrd.img-4.4.0-98-generic
Encontrado imagem linux: /boot/vmlinuz-4.4.0-97-generic
Encontrado imagem initrd: /boot/initrd.img-4.4.0-97-generic
Encontrado imagem linux: /boot/vmlinuz-4.4.0-96-generic
Encontrado imagem initrd: /boot/initrd.img-4.4.0-96-generic
Encontrado imagem linux: /boot/vmlinuz-4.4.0-31-generic
Encontrado imagem initrd: /boot/initrd.img-4.4.0-31-generic
Adding boot menu entry for EFI firmware configuration
concluído
A remover thermald (1.5-2ubuntu4) ...
A processar 'triggers' para libc-bin (2.23-0ubuntu10) ...
A processar 'triggers' para dbus (1.10.6-1ubuntu3.3) ...
A processar 'triggers' para man-db (2.7.5-1) ...
Erros foram encontrados durante o processamento de:
linux-image-extra-4.4.0-122-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

angela@angela-Inspiron-5447:~$



PS: No Synaptic, esse pacote com problemas aparece como instalado (e automaticamente ele é marcado para remoção completa)

zekkerj

Preciso saber como seu ambiente está organizado, o quanto há de espaço livre.

Execute o comando abaixo e cole o resultado aqui.

df -h
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

mestivalet

Citação de: zekkerj online 13 de Maio de 2018, 18:32
Preciso saber como seu ambiente está organizado, o quanto há de espaço livre.

Execute o comando abaixo e cole o resultado aqui.

df -h

angela@angela-Inspiron-5447:~$ df -h
Sist. Arq.                    Tam. Usado Disp. Uso% Montado em
udev                          1,9G     0  1,9G   0% /dev
tmpfs                         384M  6,2M  378M   2% /run
/dev/mapper/xubuntu--vg-root  912G  187G  679G  22% /
tmpfs                         1,9G   19M  1,9G   1% /dev/shm
tmpfs                         5,0M  4,0K  5,0M   1% /run/lock
tmpfs                         1,9G     0  1,9G   0% /sys/fs/cgroup
/dev/sda2                     473M  471M     0 100% /boot
/dev/sda1                     511M  3,5M  508M   1% /boot/efi
tmpfs                         384M   40K  384M   1% /run/user/1000
angela@angela-Inspiron-5447:~$

mestivalet

PS: Não aumentei o tamnaho do /boot, porque sou principiante, e não me sinto seguro em mexer nas partições sem orientação.

selvaking

Vc vai ter que apagar alguns arquivos na marra pra abrir espaço na partição.

Use o comando abaixo:

sudo rm initrd.img-4.4.0-96-generic initrd.img-4.4.0-97-generic initrd.img-4.4.0-98-generic initrd.img-4.4.0-112-generic initrd.img-4.4.0-119-generic

Depois use este:
sudo apt-get autoremove

e esse:
sudo dpkg --configure -a
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

mestivalet

Selvaking.

Antes de ler seu tópico encontrei outro caminho para desinstalar pacotes na marra: https://ubuntuforum-br.org/index.php?topic=119746.0

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge


Isso liberou espaço no /boot e consegui destrancar a atualização da maioria dos programas. Ainda tive alguns problemas, em particular com linux-image-extra-4.4.0-104-generic, que ficou corrompido.

Ao ler sua postagem, me informei e tentei o dpgk --configure -a, e depois ainda apt-get install -f. Então consegui remover e instalar o que faltava.

Grato,
abraço.




Citação de: selvaking online 18 de Maio de 2018, 18:08
Vc vai ter que apagar alguns arquivos na marra pra abrir espaço na partição.

Use o comando abaixo:

sudo rm initrd.img-4.4.0-96-generic initrd.img-4.4.0-97-generic initrd.img-4.4.0-98-generic initrd.img-4.4.0-112-generic initrd.img-4.4.0-119-generic

Depois use este:
sudo apt-get autoremove

e esse:
sudo dpkg --configure -a

selvaking

Quando fizer atualização de kernel aproveite e use o "sudo apt-get autoremove". ele removerá pacotes não mais usados, desnecessários ao sistema. inclusive os kernéis antigos. No meu trabalho muitas das vezes libero 1 GiB em micros que atualizam e deixam acumular kernéis.
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049