Dynamic MMap a manqué de place lors de la tentative de sudo apt-get something

10

J'avais une erreur dans Update Manager qui me demande de faire une mise à niveau partielle et cela échoue. Maintenant je ne peux plus sudo apt-get installrien. J'ai essayé de le réparer, et maintenant je ne peux plus sudo apt-getrien. 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 n'ai aucune idée pourquoi cela se produit ou comment y remédier, et je crains que si j'essaie quelque chose qui ne fonctionne probablement pas, cela aggravera mon problème. (Juste pour référence, j'utilise actuellement 10.04 (Lucid) sur ma machine.)

user1610406
la source

Réponses:

20

Je crois qu'une solution consiste simplement à augmenter la valeur APT :: Cache-Limit dans /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 exécutez ensuite:

sudo apt-get clean
sudo apt-get update --fix-missing
Colin Ian King
la source
Cela n'a pas fonctionné pour moi, cela dit toujours la même chose, mais après plus de temps
user1610406
1
VRAIMENT, j'ai appelé ce qui était censé être 70debconf 70debconfig et le cache mal orthographié ... whoops ... Et après avoir corrigé cela, cela a vraiment bien fonctionné! <3
user1610406
En passant, cela m'aide à réparer un ordinateur de 12 ans exécutant une Debian 4.x qui ne démarre pas à partir d'un lecteur USB ou optique ... Je suis content d'avoir mis une Debian la dernière fois que je l'ai utilisée: - )
Jan
1
Je fais un montage de liaison de / var / cache / apt dans une instance de Vagrant (au-dessus de VirtualBox) sur une sortie de répertoire de Vagrant afin de ne pas avoir à retélécharger les paquets à chaque fois qu'il apparaît. Cela fonctionne très bien lorsque je lie-monte le sous-répertoire / archives, mais quand je monte d'un niveau pour monter / var / cache / apt (afin que le cache de mise à jour soit également conservé), je commence à obtenir cette erreur. Cette correction ne semble rien changer. Je suis le 14.04 (LTS). Quelqu'un d'autre a ce problème?
Dustin Oprea
0

Résolu après l'arrêt d'un autre service (tomcat dans mon cas) à l'aide du dossier cache.

Ko Lynn
la source