Autor Tópico: Ubuntu 22.04 problema com libmm-glib0 udev: fim de ficheiro ou stream inesperado  (Lida 2509 vezes)

Offline lujz

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Bom dia, fui atualizar o sistema depois de um tempo e não estou conseguindo:
Depois de falhar, tentei novamente sudo apt-get upgrade -f e deu atualização apenas de libmm-glib0 e udev. Com a saída:

Código: [Selecionar]
2 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 10 não atualizados.
223 pacotes não totalmente instalados ou removidos.
É preciso baixar 0 B/1.820 kB de arquivos.
Depois desta operação, 3.072 B adicionais de espaço em disco serão usados.
Você quer continuar? [S/n]
Configurando libssl3:amd64 (3.0.2-0ubuntu1.16) ...
(Lendo banco de dados ... 297337 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../udev_249.11-0ubuntu3.12_amd64.deb ...
A descompactar udev (249.11-0ubuntu3.12) sobre (249.11-0ubuntu3.7) ...
dpkg-deb (sub-processo): ZSTD_decompressStream error : Corrupted block detected

dpkg-deb: erro: o subprocesso <descompressão> retornou erro do status de saída 2
dpkg: erro ao processar o arquivo /var/cache/apt/archives/udev_249.11-0ubuntu3.12_amd64.deb (--unpack):
 não pode copiar dados extráidos para './lib/udev/hwdb.d/20-OUI.hwdb' para '/lib/udev/hwdb.d/20-OUI.hwdb.dpkg-new': fim de ficheiro ou stream inesperado
A preparar para desempacotar .../libmm-glib0_1.20.0-1~ubuntu22.04.3_amd64.deb ...
A descompactar libmm-glib0:amd64 (1.20.0-1~ubuntu22.04.3) sobre (1.20.0-1~ubuntu22.04.1) ...
dpkg-deb (sub-processo): ZSTD_decompressStream error : Corrupted block detected

dpkg-deb: erro: o subprocesso <descompressão> retornou erro do status de saída 2
dpkg: erro ao processar o arquivo /var/cache/apt/archives/libmm-glib0_1.20.0-1~ubuntu22.04.3_amd64.deb (--unpack):
 não pode copiar dados extráidos para './usr/lib/x86_64-linux-gnu/libmm-glib.so.0.9.0' para '/usr/lib/x86_64-linux-gnu/libmm-glib.so.0.9.0.dpkg-new': fim de ficheiro ou stream inesperado
Erros foram encontrados durante o processamento de:
 /var/cache/apt/archives/udev_249.11-0ubuntu3.12_amd64.deb
 /var/cache/apt/archives/libmm-glib0_1.20.0-1~ubuntu22.04.3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ao tentar remover o udev recebo:

Código: [Selecionar]
lud@txu ~]$ sudo apt-get remove udev
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto       
Você pode querer executar 'apt --fix-broken install' para corrigí-los.
Os pacotes a seguir têm dependências desencontradas:
 alsa-base : Depende: udev
 bluez : Depende: udev
 gnome-bluetooth : Depende: udev (>= 154)
 initramfs-tools-core : Depende: udev
 libsane1 : Depende: udev
 libu2f-udev : Depende: udev (>= 244)
 media-player-info : Depende: udev
 network-manager : Depende: udev
 plymouth : Depende: udev (>= 232-8~)
 snapd : Depende: udev
 systemd-hwe-hwdb : Depende: udev
 tpm-udev : Depende: udev
 ubuntu-drivers-common : Depende: udev (>= 204-0ubuntu4~)
 ubuntu-minimal : Depende: udev
 udisks2 : Depende: udev
 upower : Depende: udev
 xserver-xorg-core : Depende: udev (>= 149)
E: Dependências desencontradas. Tente 'apt --fix-broken install' sem nenhum pacote (ou especifique uma solução).

Rodando o apt --fix-broken install vem:

Código: [Selecionar]
Os pacotes a seguir serão atualizados:
  udev
1 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 11 não atualizados.
222 pacotes não totalmente instalados ou removidos.
É preciso baixar 0 B/1.557 kB de arquivos.
Depois desta operação, 3.072 B adicionais de espaço em disco serão usados.
Você quer continuar? [S/n]
(Lendo banco de dados ... 297337 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../udev_249.11-0ubuntu3.12_amd64.deb ...
A descompactar udev (249.11-0ubuntu3.12) sobre (249.11-0ubuntu3.7) ...
dpkg-deb (sub-processo): ZSTD_decompressStream error : Corrupted block detected

dpkg-deb: erro: o subprocesso <descompressão> retornou erro do status de saída 2
dpkg: erro ao processar o arquivo /var/cache/apt/archives/udev_249.11-0ubuntu3.12_amd64.deb (--unpack):
 não pode copiar dados extráidos para './lib/udev/hwdb.d/20-OUI.hwdb' para '/lib/udev/hwdb.d/20-OUI.hwdb.dpkg-new': fim de ficheiro ou stream inesperado
Erros foram encontrados durante o processamento de:
 /var/cache/apt/archives/udev_249.11-0ubuntu3.12_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Alguma dica de como proceder?
Código: [Selecionar]
uname -a
Linux txu 6.5.0-35-generic #35~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May  7 09:00:52 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

Muito obrigado! Luiz

Offline lujz

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Recebi a dica de fazer:

Código: [Selecionar]
sudo apt clean
sudo apt autoclean
sudo apt update
sudo apt install --reinstall udev
sudo apt install --reinstall libmm-glib0

Funcionou. Na primeira vez deu falha de segmentação do apt-get ao tentar reinstalar udev... Aí rodei:

Código: [Selecionar]
dpkg --configure -a
por duas vezes, e aí sim, os comandos resolveram!

Muito obrigado!