O MMap dinâmico ficou sem espaço ao tentar executar o sudo apt-get

10

Eu estava tendo um erro no Update Manager que solicita uma atualização parcial e ela falha. Agora não posso sudo apt-get installnada. Eu tentei consertar e agora não posso sudo apt-getnada. Toda vez, eu recebo esta saída:

Reading package lists... Error!
E: Dynamic MMap ran out of room. Please increase the size of APT::Cache-Limit. Current value: 25165824. (man 5 apt.conf)
E: Error occurred while processing libuptimed0 (NewVersion1)
E: Problem with MergeList
/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_universe_binary-i386_Packages
W: Unable to munmap
E: The package lists or status file could not be parsed or opened.

Não tenho idéia do por que isso está acontecendo ou como corrigi-lo, e temo que, se eu tentar algo que provavelmente não funcione, piorará meu problema. (Apenas para referência, atualmente estou executando o 10.04 (Lucid) na minha máquina.)

user1610406
fonte

Respostas:

20

Eu acredito que uma solução é apenas aumentar o valor APT :: Cache-Limit no /etc/apt/apt.conf.d/70debconf, para fazer isso, use:

sudo gedit /etc/apt/apt.conf.d/70debconf

e adicione o seguinte ao final do arquivo:

APT::Cache-Limit "100000000";

..e então execute:

sudo apt-get clean
sudo apt-get update --fix-missing
Colin Ian King
fonte
Isso não funcionou para mim, ainda diz a mesma coisa, mas depois de um tempo maior #
user1610406
1
Na verdade, liguei para o que deveria ser 70debconf 70debconfig e cache com erros de ortografia ... whoops ... E depois que eu consertei isso, funcionou muito bem! <3
user1610406
Apenas como um aparte, isso está me ajudando a consertar um computador de 12 anos executando um Debian 4.x que não inicializa a partir de USB nem unidade óptica ... Estou feliz por ter colocado um Debian na última vez que o usei: - )
Jan
1
Estou fazendo uma montagem de / var / cache / apt em uma instância do Vagrant (na parte superior do VirtualBox) em uma saída de diretório do Vagrant, para que eu não precise baixar novamente os pacotes toda vez que eles aparecerem. Funciona bem quando monto os arquivos / subdiretório, mas quando subo um nível para montar / var / cache / apt (para que o cache de atualização seja mantido também), começo a receber esse erro. Essa correção parece não mudar nada. Estou em 14.04 (LTS). Alguém mais tem esse problema?
Dustin Oprea
0

Resolvido após parar outro serviço (tomcat no meu caso) usando a pasta de cache.

Ko Lynn
fonte