Apt : erreur Dynamic MMap ran out of room

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche

L'erreur apt : "Dynamic MMap ran out of room"

Lors d'un update ou upgrade apt refuse de se lancer avec l'erreur ci-dessous :

Lecture des listes de paquets... Erreur !
E: Dynamic MMap ran out of room
...

C'est simple, il s'agit du cache réservé en RAM de apt qui est trop petit pour accéder à votre demande...

La solution est simple : Augmenter cet espace réservé ! La valeur fixée par défaut est :

Cache-Limit "4194304"; (soit 4Mo)

La commande :

# echo 'APT::Cache-Limit 141943904;' >> /etc/apt/apt.conf.d/00configperso

Vous venez d'augmenter le cache réservé en mémoire vive pour apt à 135Mo (environ). Ce chiffre est parfaitement dénué de sens, et personne ne peut dire d'ou il sort... Pourtant il est couramment utilisé ! Une réservation inférieure peut très bien être suffisante. Réservez juste ce dont vous avez vraiment besoin surtout pour des système ne disposant que de peu de RAM. Inutile de réserver une trop grande quantité de RAM


Plus de détails sur les option possibles grâce à cette commande :

zless /usr/share/doc/apt/examples/configure-index.gz

Ou

man apt.conf

Pour vérifier :

$ apt-config dump
...                                                                               
APT::Cache-Limit "50000000";
...

Soit un cache de 47Mo environ !

Documentation : Le T&A sur forum.debian-fr.org


--Lol 2 avril 2010 à 08:55 (UTC)