Essa é mais uma daquelas histórias em que a simples manutenção vira um problemão.

Fui efetuar a configuração de um serviço num firewall (Debian “lenny”) que não mexia a muitos meses e ao executar um apt-get update recebi algumas mensagens de erro:

Reading Package Lists… Error!
E: Problem with MergeList /var/lib/apt/lists/ftp.pt.debian.org_debian_dists_stable_main_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.”

Depois de muito bater cabeça consegui uma solução seguindo os seguintes passos:

# fuser -vvv /var/lib/dpkg/lock
# sudo rm /var/lib/apt/lists/lock
# cp -arf /var/lib/dpkg /var/lib/dpkg.backup
# cp /var/lib/dpkg/status-old /var/lib/dpkg/status
# cp /var/lib/dpkg/available-old /var/lib/dpkg/available
# rm -rf /var/lib/dpkg/updates/*
# rm -rf /var/lib/apt/lists
# rm /var/cache/apt/*.bin
# mkdir /var/lib/apt/lists
# mkdir /var/lib/apt/lists/partial
# LANG=C;sudo apt-get clean
# LANG=C;sudo apt-get autoclean
# LANG=C;sudo apt-get update

E finalmente problema resolvido e pude prosseguir com meu trabalho! :-)
Mas como sempre aprendemos com os erros, vou listar outros erros e soluções para o apt-get.

Erro:
W: You may want to run apt-get update to correct these missing files
E: Couldn’t find package penguineyes

Solução:
Rodar o apt-get update depois da sua última alteração no arquivo /etc/apt/sources.list

Erro:
E: Could not open lock file /var/lib/dpkg/lock – open (13 Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Solução:
Você não tem permissão root, ou seja, está acessando como usuário normal.

Erro:
E: Dynamic MMap ran out of room
Solução:
Adicione a linha seguinte ao /etc/apt/apt.conf:
APT::Cache-Limit 10000000;

Fonte:
https://help.ubuntu.com/community/PackageManagerTroubleshootingProcedure
http://www.debian.org/doc/manuals/apt-howto/ch-erros.pt-br.html

Abraços. 😀

Categorias: Linux, Solucionando erros

Sobre Carol Souza

Caroline de Souza Vieira, mais conhecida como Carol Souza, formada em Análise de Sistemas, administradora de redes Linux, incentivadora do uso de Software Livre e usuária OpenSuse. Membro atuante da Comunidade Software Livre no Rio de Janeiro, colaboradora voluntária de eventos como Hack’n Rio 2011, IV FSLDC e DFDRJ, blogueira em sites como Cotidiano Linux, Gmigos, Mulheres na Tecnologia e CooperaTI além de manter o próprio blog Carolinux. Sonhadora, amiga, determinada, criativa e movida à desafios. Uma “padawan” amante de tecnologia, aspirante a corredora, ritmista e blogueira.
  • Maravilha dona moça… Não tinha passado por isso ainda… Já tive problemas com apt-get(dpkg) quando no meio de uma instalação caiu a energia(por falta de nobreak), e o arquivo lock não deixava eu executar novamente o dpkg ou apt-get.. Então excluía o arquivo da pasta e fim.. Muito bom artigo =)

    • Valeu!! Muito obrigada!!
      Perdi um bom tempinho até acertar isso e aprendi muita coisa, já tinha muito tempo q não mexia com Debian.

      Abraços.

  • Boa contribuição Carol

    • Valeu!!! 😀

    • Depois quero pegar umas dicas contigo pra melhorar o layout do meu blog, vc me ajuda?? Ontem dei uma arrumadinha mas ainda não exatamente como eu quero. :-)

  • Parabéns, ficou show… vamos publicar no Gmigos!

    bjs.

    • Obrigada!!
      Vamos sim!! E se tudo der certo virão muitos outros por aí!! 😉

      Bjs

  • Pingback: Erro no “apt-get update” (Repost) « Blog do Laercio Motta()

  • Muito bom e explicativo.Tive um problema semelhante meses atrás. Dependências quebradas.A solução foi mais simples:

    sudo apt-get -f install

    Muito bom seu post.Ainda mais com esse tipo de erro que te faz querer morrer!

    • Valeu!! Muito obrigada!

      É, foi bem chatinho de resolver, pior q sem apt-get não dá pra fazer muita coisa no sistema, até mesmo pra reparar o problema.

      Abraços.

  • Carol,

    Bem legal a sua dica, já passei por esse problema várias vezes em aula, e faço algo parecido com o seu post.

    Parabéns pelo blog :-)

    • Obrigada, mestre!! :-)

      Espero poder ajudar outras pessoas com essa dica.

  • daniel

    faaala guriaa! poww não conhecia esse seu blog, muito foda! vai p favoritos!

    kkk isso acontece muito em suporte , coisas que parecem simples se transformam numa grande P*ca master destruction! o bom disso é que sempre vai ser um novo aprendizado (e uma futura p*ca a menos) rsrs bjss t+

    • Que bom q gostou!! 😀
      Tenho a algum tempo, mas ele tava meio paradão, mas agora tá com força total!!

      Bjs e obrigada!

  • andre liro

    Gostei da dica! Embora meu sistema, seja, Arch linux, uma hora ou outra sempre temos que utilizar outros sistemas. Tive um problema parecido com o pacman a um tempo atrás…
    Parabéns pelo Blog!

    • carolinux

      Valeu! Mesmo com distros diferentes é comum passarmos por problemas bem parecidos. hehe

      Obrigada pela visita!

  • RSS
  • Delicious
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

Posts Populares

Remote Desktop via W

Recentemente precisei usar o Remote Desktop do Windows para acessar ...

Extraindo textos a p

Realizando um atendimento (quem lê até pensa que sou médica ...

À caça de um Malwa

Escrevendo novos posts até tarde da noite, divulgando e acompanhando ...

Erro no "apt-get upd

Essa é mais uma daquelas histórias em que a simples ...

Mulheres em moviment

Neste último domingo consegui realizar um grande desejo, participar de ...