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

Publicado por Leonardo Damasceno em 13/01/2010

[ Hits: 5.623 ]

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

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

Resolvendo erro do servidor Tomcat no Eclipse: "Cannot create a server using the selected type"

NetGrok, uma ótima ferramenta para monitoramento

Quatro áreas de trabalho no Debian com Compiz

Inserindo data e hora no comando history

Leitura recomendada

Removendo vários arquivos de uma lista gigante (Argument list too long)

WireShark: Acessar interface remota

Adicione comandos na inicialização do seu Linux

Copiando seu LILO do disquete para a MBR

Comando touch - uma forma para modificar a data de acesso e modificação de arquivos

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts