Si APT vous explose une erreur "E: dynamic MMap ran out of room" il suffit de lui expliquer qu'il a le droit d'utiliser plus de RAM 
Solution: dans /etc/apt/apt.conf
APT::Cache-Limit 10000000;
Attention, le 10000000 n'est qu'à titre d'exemple, à vous de voir ce qui est nécessaire sur votre système

19 réactions
1 De skorn - 21/02/2006, 11:34
Salut
il manque un point virgule en fin de ligne ^^
++
2 De cube45 - 30/08/2006, 12:10
Merci pour ce tuto très bien fait :D (Bon OK c'est du copier-coller)

Sans rire, je n'ai pas eu à chercher longtemps pour trouver ce que je cherchait, c'était le premier lien de la recherche... Et merci à skorn sans qui je n'aurai pas pu trouver qu'il fallait mettre un ; à la fin
"Nombre aberrant à la fin du fichier"
3 De Lcf - 12/10/2006, 23:08
Bravo et merci... première réponse francaise à la requête E: dynamic MMap ran out of room sur Gougueule, et c'est la bonne.
4 De tonyo - 13/10/2006, 10:14
merci !
5 De fredd - 10/04/2007, 16:56
C'est ça, mais avec certaine version de apt-get (la mienne: 0.3.19), il ne faut pas oublier les guillemets de chaque côté de la valeur, sinon ça marche pas:
APT::Cache-Limit "10000000";
6 De Guillaume Yziquel - 24/07/2007, 19:44
Merci. Très sympa. Clair. Limpide. Simple.
Et pourquoi Apt se mettrai à bouffer plus de RAM, au fait?
7 De tedehur - 18/09/2007, 09:25
Ce fichier n'existe pas sur ma SID
8 De BatMat - 03/10/2007, 19:18
Si le fichier n'existe pas, il faut le créer (compte root) :
echo 'APT::Cache-Limit 10000000;'>/etc/apt.conf
Ensuite "apt-get update" se lance ss pb !
9 De Supermattt - 28/01/2008, 14:23
Merciiii !!
10 De mimidatabase - 21/03/2008, 14:12
Merci beaucoup, ça m'a pas mal aidé
11 De Xav - 19/04/2008, 22:52
Tout pareil que les autres. Simple, direct et efficace. Merci !
12 De Mite fine d'ailes - 30/04/2008, 15:07
Sinon sous certaines versions, il n'y a pas de apt.conf mais un apt.conf.d; les fichiers de ce répertoire sont chargés dans l'ordre lexical, il est donc de bon ton de les préfixer avec une priorité de chargement.
Pour info, par défaut j'avais sur ma machine un fichier nommé 70debconf, j'en ai créé un qui s'appelait 10cachelimit avec la ligne donnée ci-dessus et ça a fonctionné comme sur des roulettes
13 De Seiya - 25/06/2008, 12:06
Merci! Obligé de mettre 30000000 moi!
14 De dreuff - 15/02/2009, 04:16
yes, efficace
15 De tiscarabee - 31/03/2009, 12:20
Voici ce que j'ai mis dans le fichier :
APT::Cache-Limit "80000000000";
Rien ne change, toujours l'erreur :
Lecture des listes de paquets... Erreur !
E: Dynamic MMap ran out of room
E: Erreur apparue lors du traitement de wmcdplay (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/ftp.fr.debian.org_debian_dists_stable_main_binary-i386_Packages
E: Les listes de paquets ou le fichier « status » ne peuvent être analysés ou lus.
[1] 2537 exit 100 apt-get update
Effectivement, comment ça se fait que apt se mettrait à manquer de mémoire... Pour info, mon pc est une vieillerie qui ne sert que de firewall (etch sans X... et pas sous X hein !).
Merci si vous avez d'autres tuyaux, s'très bizarre tout ça
16 De tiscarabee - 31/03/2009, 12:25
Désolé, merci de ne pas poster, ou compléter mon post précédent.
Pour etch, ajouter la ligne
APT::Cache-Limit "8388608";
non pas dans /etc/apt.conf, mais dans /etc/apt/apt.conf.d/70debconf
It work now.
Thks
17 De charal - 09/04/2009, 00:14
merci à vous, merci merci merci... je commençais à me demander si je n'allais pas me pendre...
18 De willemna - 26/05/2009, 19:00
bonjour mais moi ça ne marche pas ca me repond permission non accordée
19 De Woofy - 22/06/2009, 11:19
Wilemna : il faut que tu sois root pour faire ça.
Donc fait un su, ou alors ajoute sudo avant tes commandes.