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

Publicado por Leonardo Damasceno em 13/01/2010

[ Hits: 7.096 ]

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

NetGrok, uma ótima ferramenta para monitoramento

Adicionando o IMSpector em seu pfSense

Resolvendo problema com audio no Debian - placa Intel Corporation 82801I

Modificando o seu localtime

Alterando a velocidade de sua placa de rede

Leitura recomendada

Auto-completar (TAB) no Ubuntu

Compartilhar uma pasta no Windows e acessar a mesma através do Linux

Escondendo arquivos no Linux

Mesclando vídeos e áudios usando ffmpeg

Alterar timezone no Slackware

  

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