Por que o apt me fornece um erro “Dynamic MMap ficou sem espaço” ao tentar atualizar o 6.06 LTS? [fechadas]

4

Eu preciso atualizar servidores ubuntu remotos com 6.06 (mesmo o LTS não é tão longo). Eles estão todos em diferentes locais remotos. Eu gostaria de pelo menos ter uma chance de atualizar sem as viagens, mas (aparentemente) as fontes não estão disponíveis.

Por exemplo:

Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/dapper-updates/main/binary-i386/Packages.gz  404 Not Found [IP: 91.189.92.181 80]

Este site sugerido alterando sources.list. Ele falha

E: Dynamic MMap ran out of room
E: Error occurred while processing brother-lpr-drivers-bh7 (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_pre cise_multiverse_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.

Sugestões?

    
por Leon 09.07.2012 / 00:47

2 respostas

3

Este erro é devido a limitações de gerenciamento de memória em versões mais antigas do APT. Edite /etc/apt/apt.conf para aumentar o limite de tamanho da memória para superar esse obstáculo:

APT::Cache-Limit "16777216";

Tente apt-get update novamente. Se ainda falhar, aumente o número até que funcione.

Se você ativou as fontes de software não oficiais, desative-as (comente-as em /etc/apt/sources.list .

Além disso, parece que você está tentando atualizar diretamente de 6.06 para 12.04. Isto não é suportado, e pular tantas versões pode causar problemas. Ninguém tentou isso ou fez qualquer esforço para que funcionasse. Você deve atualizar por partes: de 6.06 para 8.04 (o próximo LTS), depois para 10.04, depois para 12.04. Você pode ficar com o 10.04, que ainda será suportado por algum tempo (você não vai descomissionar este hardware que provavelmente estará com 6 anos de idade?).

    
por Gilles 09.07.2012 / 02:09
1

O erro E: Dynamic MMap ran out of room é um pouco diferente dos erros mais comuns do MergeList, mas ainda vale tentar a abordagem padrão para corrigi-lo:

  

Primeiro remova a lista de mesclagem abrindo um terminal    Ctrl - Alt - T para iniciar) e executando   este comando

sudo rm /var/lib/apt/lists/* -vf
     

Em seguida, gere um novo executando uma atualização simples

sudo apt-get update

Fonte: Resposta para Como corrijo um erro" Problema com MergeList "ou" arquivo de status não pôde ser analisado "ao tentar fazer uma atualização? por Allan .

Se isso não funcionar, forneça feedback sobre se algo é diferente ou não.

    
por Eliah Kagan 09.07.2012 / 01:33

Tags