Dynamic MMap ran out of room 2


kurumin

Hoje fui atualizar a minha lista de pacotes do kurumin, e ao executar o comando para tal me deparo com o seguinte erro.

Lendo Lista de Pacotes… Erro !
E: Dynamic MMap ran out of room
E: Error occurred while processing texlive-common (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/snapshot.debian.net_archive_date_8-weeks-ago_debian_dists_unstable_main_binary-i386_Packages
E: As listas de pacotes ou o arquivos de status não pôde ser analizado ou aberto.

Pelas mensagens de erro já dá pra ter uma idéia de que é por causa de memória e tal. Não foi muito difícil encontrar a solução. Na primeira “googada” encontrei o que eu queria. Para solucionar o problema basta editar o arquivo /etc/apt/apt.conf acrescentando ou alterando a linha onde se informa o tamanho do cache. Ex:

Se a linha já existe no seu arquivo, tente aumentar o tamanho do cache que deve resolver (comigo funcionou 🙂 ).

Salve e tente executar o comando novamente


Revisão #1 (16/10/2008)

Solução 2: Segundo o amigo Renato S. Yamane o melhor é limpar o cache. Para fazer isto execute:

Valeu pela dica Renato.


Revisão #2 (20/10/2008)

O comando aptitude clean ou apt-get clean, só apaga os .deb que ficam em /var/cache/apt/archives/.
portanto aumentar o cache ainda é a melhor opcao , pois este cache é apenas para a montagem da lista do repositorio.
Veja http://groups.google.com/group/linux.debian.user.portuguese/browse_thread/thread/1b18ea318e6d045a?hl=pt-BR

Related Posts Plugin for WordPress, Blogger...
  • Hernani Cadete

    na verdade seria APT::Cache-Limit “15000000”; no aqrquivo apt.conf em /etc/apt/

  • Você aumentou o tamanho do cache… Um dia irá encher novamente.

    A solução é limpar o cache, e não aumentar o tamanho dele, pois um dia você irá lotar o seu HD só com arquivos de cache.

    Execute:
    #aptitude clean

    Att,
    Renato