erro interno de leitura do gzip

2

Eu tenho um Dell Optiplex 755 Core 2 Duo que fiz uma nova instalação do 12.04. Não há SO do Winows na máquina. Ele tem funcionado muito bem por mais de uma semana. Eu continuo recebendo falhas no sistema devido a um conflito xserver-xorg-intel, mas pelo menos eu sei a origem disso. Recentemente, executando a atualização & amp; & amp; update Continuo com um conflito, aparentemente com apenas uma atualização, o mais recente linux-libc-dev . Aqui está o que eu recebo:

jay@jay-jay:/$ sudo apt-get upgrade && sudo apt-get update
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  linux-libc-dev
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/828 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 208582 files and directories currently installed.)
Preparing to replace linux-libc-dev 3.2.0-23.36 (using .../linux-libc-dev_3.2.0-24.37_i386.deb) ...
Unpacking replacement linux-libc-dev ...
dpkg-deb (subprocess): data: internal gzip read error: ': data error'
dpkg-deb: error: subprocess  returned error exit status 2
dpkg: error processing /var/cache/apt/archives/linux-libc-dev_3.2.0-24.37_i386.deb (--unpack):
 subprocess dpkg-deb --fsys-tarfile returned error exit status 2
No apport report written because the error message indicates an issue on the local system
         Errors were encountered while processing:
 /var/cache/apt/archives/linux-libc-dev_3.2.0-24.37_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu pesquisei o AskUbuntu, encontrei perguntas semelhantes e tentei as respostas aceitas onde eu achei que elas poderiam ter sido úteis. Neste ponto, estou parado.

    
por beelzbubba 17.05.2012 / 14:57

1 resposta

6

Obviamente, há algo errado entre o dpkg-deb (um programa que faz parte do gerenciamento de pacotes debian usado pelo apt-get) e tar (que é empacotar / descompactar arquivos de / para arquivos únicos).

Agora o dpkg-deb está chamando tar com uma opção não-portada, então, de alguma forma, há uma incompatibilidade de versão entre esses programas.

Você pode executar isso para tentar resolver esse problema:

'aptitude clean' or 'apt-get clean'

se não resolveu, tente este truque:

Renomeie / bin / tar para /bin/tar.original:

mv /bin/tar /bin/tar.original

Em seguida, escreveu um script simples no arquivo / bin / tar:

#!/bin/bash
tar.original xf -

torne-o executável usando

chmod a+x /bin/tar

O último passo é a reinstalação de pacotes quebrados:

apt-get install --reinstall dpkg
apt-get install --reinstall tar
    
por Octávio Filipe Gonçalves 17.05.2012 / 15:00