Resolvendo o erro: Sub-processo gzip retornou um código de erro (1)

Publicado por Leonardo Damasceno em 13/01/2010

[ Hits: 6.796 ]

Blog: https://techcraic.wordpress.com

 


Resolvendo o erro: Sub-processo gzip retornou um código de erro (1)



O problema:

Alguns dias atrás, quando fui utilizar o "apt-get update", recebi uma mensagem de erro que nunca tinha visto antes. Bem, primeiro vou apresentar o erro e falar um pouco dele:

Sub-processo gzip retornou um código de erro (1)

Esse erro acontece por um dos dois motivos, ou pelos dois ao mesmo tempo:
  • Você não tem o pacote gzip instalado;
  • Você fez o download utilizando algum mirror corrompido (por isso, ao alterar o conteúdo do arquivo sources.list, tome muito cuidado)

Como saber se eu tenho o pacote instalado, ou não?

O comando dpkg nos dá um parâmetro interessante, que é o "-l", vamos utilizá-lo e ver o resultado:

# dpkg -l gzip
||/ Nome  Versão   Descrição
+++-==============
ii  gzip    1.3.12-8 GNU compression utilities

Uma observação importante a se fazer é que o comando utilizado foi com o parâmetro "-l" e não "-L", pois o "-L" é utilizado para listar os arquivos instalados a partir do pacote especificado, que seria o gzip.

Bem, caso você não tenha o pacote gzip instalado, acesse: http://packages.debian.org/squeeze/gzip

Para instalar, utilize a ferramenta dpkg:

# dpkg -i gzip_1.3.12-8_i386.deb

Este link é para o Debian Squeeze, caso queira para outra distro Linux, note que ao clicar no link, na barra de endereço do seu navegador irá exibir o seguinte endereço:

http://packages.debian.org/squeeze/gzip

Onde tem "squeeze", altere para o codinome da sua distribuição Debian.

Caso você tenha o gzip instalado e esse erro continue, vamos excluir os arquivos do diretório "partial".

Após uma enorme busca para solucionar esse problema, vi em um blog que a solução seria:

"Basta excluir o diretório partial, dentro de /var/lib/apt/lists".

Isso está certo? Não, pelo contrário! Pois este diretório é necessário para se utilizar o apt-get. Note que se você excluir esse diretório, veja o erro que será mostrado:

# apt-get update
E: Diretório de listas /var/lib/apt/lists/partial está faltando.

Então não faça isso!

Vamos entrar neste diretório e excluir os arquivos dentro dele, que são as "listas" que foram baixadas, e algumas podem estar corrompidas:

# cd /var/lib/apt/lists/partial
# rm -rf *


Agora tente dar o apt-get update e boa sorte! :)

Outras dicas deste autor

Criando um pacote .deb

Visualizando mensagem da fila do Postfix

Visualizando o tráfego de rede de forma organizada com Weathermap + MRTG

Testando servidor de e-mail via telnet

Inserindo data e hora no comando history

Leitura recomendada

Criando uma ISO de DVD "bootável" do Slackware

Limpando sua memória cache de forma simples

Fazendo o rpm voltar a funcionar depois de remover o sqlite

Como instalar pacotes locais no Fedora

Fazendo "chroot" facilmente

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts