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

Publicado por Leonardo Damasceno em 13/01/2010

[ Hits: 6.777 ]

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

PostgreSQL com encoding LATIN1

Enviando notificações remotamente via SSH + notify-send

Contagem de linhas em shell script

Modificando o seu localtime

Visualizar informações do seu GNU/Linux

Leitura recomendada

Ordenando uma lista de IPs (IPv4) com o sort

Referência de comandos Unix/Linux

LSOF: Quem está ouvindo aí no seu Linux?

Comandos para a distribuição Solus OS - Gerenciamento de Pacotes

Gerar arquivo da saída do MD5SUM

  

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