La MMap dinamica ha esaurito lo spazio quando ha cercato di eseguire sudo apt-get qualcosa


10

Si è verificato un errore in Update Manager che mi chiede di eseguire un aggiornamento parziale e non riesce. Ora non posso più sudo apt-get installniente. Ho provato a risolverlo, e ora non riesco a sudo apt-getniente. Ogni volta, ottengo questo output:

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.

Non ho idea del perché stia succedendo o di come risolverlo e temo che se provo qualcosa che probabilmente non funziona peggiorerà il mio problema. (Solo per riferimento, attualmente sto eseguendo 10.04 (Lucido) sulla mia macchina.)

Risposte:


20

Credo che una soluzione sia semplicemente aumentare il valore APT :: Cache-Limit in /etc/apt/apt.conf.d/70debconf, per farlo utilizzare:

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

e aggiungi quanto segue alla fine del file:

APT::Cache-Limit "100000000";

..e quindi esegui:

sudo apt-get clean
sudo apt-get update --fix-missing

Questo non ha funzionato per me, dice ancora la stessa cosa, ma dopo un tempo più lungo
user1610406

1
REALMENTE, ho chiamato quello che doveva essere 70debconf 70debconfig e ho scritto erroneamente la cache ... whoops ... E dopo averlo risolto, ha funzionato davvero bene! <3
user1610406

A parte questo, questo mi sta aiutando a riparare un computer di 12 anni con Debian 4.x che non si avvia da USB o unità ottica ... Sono contento di aver installato un Debian l'ultima volta che l'ho usato: - )
Jan

1
Sto eseguendo un bind-mount di / var / cache / apt in un'istanza di Vagrant (in cima a VirtualBox) su un output di directory di Vagrant in modo che non debba scaricare nuovamente i pacchetti ogni volta che si presenta. Funziona bene quando eseguo il bind-mount degli archivi / sottodirectory, ma quando salgo di livello per mount / var / cache / apt (in modo che anche la cache di aggiornamento venga mantenuta), comincio a ricevere questo errore. Questa correzione non sembra cambiare nulla. Sono il 14.04 (LTS). Qualcun altro ha questo problema?
Dustin Oprea,

0

Risolto dopo aver interrotto un altro servizio (tomcat nel mio caso) usando la cartella cache.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.