Dynamic MMap hat keinen Platz mehr, wenn versucht wird, etwas zu finden

10

Im Update Manager ist ein Fehler aufgetreten, der mich auffordert, ein Teil-Upgrade durchzuführen, und der fehlschlägt. Jetzt kann ich sudo apt-get installnichts mehr. Ich habe versucht, es zu beheben, und jetzt kann ich sudo apt-getnichts mehr. Jedes Mal bekomme ich diese Ausgabe:

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.

Ich habe keine Ahnung, warum dies geschieht oder wie ich es beheben kann, und ich befürchte, dass es mein Problem verschlimmern wird, wenn ich etwas versuche, das wahrscheinlich nicht funktioniert. (Nur als Referenz: Ich verwende derzeit 10.04 (Lucid) auf meinem Computer.)

user1610406
quelle

Antworten:

20

Ich glaube, eine Lösung besteht darin, den Wert APT :: Cache-Limit in der Datei /etc/apt/apt.conf.d/70debconf zu erhöhen. Verwenden Sie dazu:

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

und fügen Sie am Ende der Datei Folgendes hinzu:

APT::Cache-Limit "100000000";

..und dann laufen:

sudo apt-get clean
sudo apt-get update --fix-missing
Colin Ian King
quelle
Das hat bei mir nicht funktioniert, es sagt immer noch dasselbe, aber nach einer längeren Zeit
user1610406
1
Tatsächlich habe ich 70debconf 70debconfig und einen falsch geschriebenen Cache aufgerufen ... whoops ... Und nachdem ich das behoben hatte, funktionierte es wirklich gut! <3
user1610406
Abgesehen davon hilft mir dies, einen 12 Jahre alten Computer zu reparieren, auf dem ein Debian 4.x ausgeführt wird, der weder über USB noch über ein optisches Laufwerk bootet. Ich bin froh, dass ich beim letzten Mal einen Debian angelegt habe: - )
Jan
1
Ich mache einen Bind-Mount von / var / cache / apt in einer Vagrant-Instanz (über VirtualBox) zu einer Verzeichnisausgabe von Vagrant, damit ich die Pakete nicht jedes Mal neu herunterladen muss, wenn sie angezeigt werden. Es funktioniert einwandfrei, wenn ich das Archiv / Unterverzeichnis binde mounte, aber wenn ich eine Ebene nach oben gehe, um / var / cache / apt zu mounten (damit auch der Update-Cache erhalten bleibt), wird dieser Fehler angezeigt. Dieser Fix scheint nichts zu ändern. Ich bin am 14.04 (LTS). Jemand anderes hat dieses Problem?
Dustin Oprea
0

Wird behoben, nachdem ein anderer Dienst (in meinem Fall Tomcat) über den Cache-Ordner gestoppt wurde.

Ko Lynn
quelle