Fórum Ubuntu Linux - PT
Suporte Técnico => Instalação e Atualização => Tópico iniciado por: mestivalet em 13 de Maio de 2018, 16:23
-
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)
-
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
-
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:~$
-
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.
-
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.
Antes de ler seu tópico encontrei outro caminho para desinstalar pacotes na marra: https://ubuntuforum-br.org/index.php?topic=119746.0 (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.
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
-
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.