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

Publicado por Leonardo Damasceno em 13/01/2010

[ Hits: 6.757 ]

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

Habilitando SSH no PFSense

Criando um pacote .deb

Adicionando o IMSpector em seu pfSense

Visualizar informações do seu GNU/Linux

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

Leitura recomendada

Utilizando o SUDO para desligar ou reiniciar um PC logado com um usuário comum

Quem se logou no seu sistema

Visualizando a quantidade de memória

imsniff - Convertendo os logs em TXT para HTML

Como listar arquivos ordenados por tamanho

  

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