Frage Warum gibt mir apt einen "Dynamic MMap runn out of room" -Fehler beim Versuch, 6.06 LTS zu aktualisieren? [geschlossen]


Ich muss mehrere Remote-Ubuntu-Server aktualisieren, auf denen 6.06 läuft (selbst LTS ist nicht so lang). Sie sind alle an verschiedenen entfernten Standorten. Ich möchte zumindest eine Chance haben, ohne die Trips zu upgraden, aber (scheinbar) sind die Quellen nicht verfügbar.

Beispielsweise:

Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/dapper-updates/main/binary-i386/Packages.gz  404 Not Found [IP: 91.189.92.181 80]

Diese Seite schlug vor, die sources.list zu ändern. Es schlägt fehl

E: Dynamic MMap ran out of room
E: Error occurred while processing brother-lpr-drivers-bh7 (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_pre cise_multiverse_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.

Vorschläge?


4
2017-07-08 22:47


Ursprung


Da andere die passenden Probleme angemessen behandelt haben, hier sind meine zwei Cent auf Ihrem großen Upgrade-Plan: mach es nicht. Ja, theoretisch können Sie ein LTS-Ketten-Upgrade durchführen, d. H. 6.06-->8.04-->10.04-->12.04 (sogar aus der Ferne!) In der Praxis, selbst wenn Sie es persönlich tun würden, wird es viel komplizierter als einfach zu laufen do-release-upgradewarten und wieder laufen. Sie werden höchstwahrscheinlich bei jedem Schritt mit mehreren Problemen konfrontiert, deren Auflösungszeit zu lange dauert, bevor Sie mit dem Upgrade auf das nächste LTS in Ihrer Kette fortfahren können. Sofern deine Zeit (fast) nichts wert ist, bist du wahrscheinlich b - ish
Während ich zugeben meine Antwort Möglicherweise habe ich die Schließung dieser Frage veranlasst, aber bei Nachdenken denke ich nicht, dass es sich um ein Duplikat handelt Wie behebe ich einen "Problem mit Mergeliste" Fehler beim Versuch, ein Update durchzuführen?. Dies scheint ein verwandtes, aber anderes Problem zu sein, wie in Gilles ausgezeichnete Antwort. Ich schlage vor, dass dies wieder geöffnet wird (dann wird diese Antwort vermutlich angenommen). - Eliah Kagan


Antworten:


Dieser Fehler ist auf Speicherverwaltungseinschränkungen in älteren Versionen von APT zurückzuführen. Bearbeiten /etc/apt/apt.conf um die Speichergröße zu erhöhen, um diese Hürde zu überwinden:

APT::Cache-Limit "16777216";

Versuchen apt-get update nochmal. Wenn es immer noch fehlschlägt, erhöhen Sie die Zahl, bis es funktioniert.

Wenn Sie nicht offizielle Softwarequellen aktiviert haben, deaktivieren Sie sie (kommentieren Sie sie in /etc/apt/sources.list.

Außerdem scheinen Sie versucht zu haben, direkt von 6.06 auf 12.04 zu aktualisieren. Dies wird nicht unterstützt, und das Überspringen so vieler Versionen führt wahrscheinlich zu Problemen. Niemand hat das versucht oder sich bemüht, es zum Laufen zu bringen. Du solltest stückweise upgraden: von 6.06 auf 8.04 (das nächste LTS), dann auf 10.04, dann auf 12.04. Sie könnten bei 10.04 bleiben, was noch einige Zeit lang unterstützt wird (werden Sie diese Hardware, die vermutlich 6 Jahre alt ist, nicht außer Betrieb nehmen?).


3
2017-07-09 00:09





Der Fehler E: Dynamic MMap ran out of room ist ein wenig anders als die häufiger auftretenden MergeList-Fehler, aber es lohnt sich immer noch, den Standardansatz zu versuchen, um es zu beheben:

Entfernen Sie zuerst die Zusammenführungsliste, indem Sie ein Terminal öffnen (Hit    Strg-Alt-T starten) und laufen   dieser Befehl

sudo rm /var/lib/apt/lists/* -vf

Erstellen Sie als Nächstes ein neues, indem Sie ein einfaches Update ausführen

sudo apt-get update

Quelle:  Antworten zu Wie behebe ich den Fehler "Problem mit Mergeliste" oder "Statusdatei konnte nicht analysiert werden" beim Versuch, ein Update durchzuführen? durch Allan.

Wenn das nicht funktioniert, geben Sie bitte Feedback darüber, ob etwas anders ist oder nicht.


1
2017-07-08 23:33