
texto forteEstou executando uma instalação estável do 18.04.02 Desktop há cerca de 30 meses. O servidor não foi ligado por cerca de duas semanas, então, quando ligado esta manhã, ele passou por atualizações automáticas de segurança. Depois que terminaram, executei o gerenciador de atualização e recebi essas mensagens de erro
Evidentemente os pacotes são inconsistentes. Verifiquei executando "sudo nano /etc/apt /sources.list" se não tenho nenhum repositório de terceiros. Pelo menos eu acho que sim.
Existe alguma maneira de reverter para um conjunto consistente de pacotes. Não, não tenho um backup recente. É claro que segui as sugestões da mensagem de erro
EDITADO em resposta ao comentário. Saída de apt-get install -f
Your Hardware Enablement Stack (HWE) is supported until April 2023.
Last login: Mon Sep 27 15:38:50 2021 from 192.168.1.96
stephen@leia:~$
stephen@leia:~$ sudo apt-get install -f
[sudo] password for stephen:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following package was automatically installed and is no longer required:
linux-hwe-5.4-headers-5.4.0-77
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
libwebkit2gtk-4.0-37
Suggested packages:
libwebkit2gtk-4.0-37-gtk2
The following packages will be upgraded:
libwebkit2gtk-4.0-37
1 to upgrade, 0 to newly install, 0 to remove and 24 not to upgrade.
1 not fully installed or removed.
Need to get 0 B/13.4 MB of archives.
After this operation, 81.9 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 264170 files and directories currently installed.)
Preparing to unpack .../libwebkit2gtk-4.0-37_2.32.4-0ubuntu0.18.04.1_amd64.deb ...
Unpacking libwebkit2gtk-4.0-37:amd64 (2.32.4-0ubuntu0.18.04.1) over (2.32.3-0ubuntu0.18.04.1) ...
dpkg-deb (subprocess): decompressing archive member: lzma error: compressed data is corrupt
dpkg-deb: error: <decompress> subprocess returned error exit status 2
dpkg: error processing archive /var/cache/apt/archives/libwebkit2gtk-4.0-37_2.32.4-0ubuntu0.18.04.1_amd64.deb (--unpack):
cannot copy extracted data for './usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.53.5' to '/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.53.5.dpkg-new': unexpected end of file or stream
Errors were encountered while processing:
/var/cache/apt/archives/libwebkit2gtk-4.0-37_2.32.4-0ubuntu0.18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
stephen@leia:~$
A máquina parece estar estável, mas agora não pode ser atualizada. É uma causa sem esperança?
Obrigado por qualquer ajuda
Responder1
Sua saída contém as informações necessárias para resolver o problema:
cannot copy extracted data for './usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.53.5' to '/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.53.5.dpkg-new':unexpected end of file or stream
Vamos abstrair isso um pouco para facilitar o entendimento...
cannot copy extracted data for X to Y:unexpected end of file or stream
X = './usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.53.5'
Y = '/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.53.5.dpkg-new'
O que isso significa?
"fim inesperado de arquivo ou fluxo"significa exatamente o que diz - o pacote está incompleto ou corrompido. Você deve lixá-lo do cache local e deixar o apt baixar uma cópia nova, atualizada e completa do pacote.
Qual pacote?
Vamos fazer essa pergunta, usando o caminho fornecido por X:
- O nome do pacote está na segunda linha:
libwebkit2gtk-4.0-37
$ dpkg -S /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
libwebkit2gtk-4.0-37:amd64: /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
Como excluo o pacote local corrompido e faço download de uma nova cópia?
$ sudo apt clean libwebkit2gtk-4.0-37 // Delete local
$ sudo apt update
$ sudo apt install --reinstall libwebkit2gtk-4.0-37 // Download fresh
Responder2
A solução que funcionou para mim foi executar sudo apt full-upgrade que teve o efeito de baixar a nova cópia do pacote corrompido seguido de sudo apt upgrade