web-dev-qa-db-fra.com

MMap dynamique a manqué de place lorsque vous essayez de Sudo apt-get quoi que ce soit

J'avais une erreur dans Update Manager qui me demandait d'effectuer une mise à niveau partielle et celle-ci échouait. Maintenant, je ne peux plus rien Sudo apt-get install. J'ai essayé de le réparer, et maintenant je ne peux plus rien Sudo apt-get. A chaque fois, j'obtiens cette sortie:

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.

Je ne sais pas pourquoi cela se produit ni comment y remédier, et je crains que si j'essaie quelque chose qui ne fonctionne probablement pas, cela ne fera qu'aggraver mon problème. (Juste pour référence, je cours actuellement 10.04 (Lucid) sur ma machine.)

10
user1610406

Je pense qu'une solution consiste simplement à augmenter la valeur APT :: Cache-Limit au niveau du /etc/apt/apt.conf.d/70debconf. Pour ce faire, utilisez:

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

et ajoutez ce qui suit à la fin du fichier:

APT::Cache-Limit "100000000";

..et ensuite courir:

Sudo apt-get clean
Sudo apt-get update --fix-missing
19
Colin Ian King