Si eres usuarios de Linux seguro que alguna vez has sufrido el error APT::Cache-Limit. Este error suele producirse cuando se llena el cache de APT o porqué la memoria asignada al proceso es insuficiente y es entonces donde llega el error.
Normalmente el mensaje que nos muestra cuando ocurre el error sería el siguiente:
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 …
W: Unable to munmap
E: The package lists or status file could not be parsed or opened.
El texto y la imagen anterior no son más que algunos ejemplos y puede que las rutas y los nombres de las aplicaciones cambien en cada caso pero la solución es para todos los procesos la misma.
Abrimos el terminal e introducimos la siguiente combinación:
- gedit /etc/apt/apt.conf.d/70debconf
- APT::Cache-Limit “100000000″;
- apt-get cleansudo apt-get update –fix-missing
Con esto conseguiremos aumentar el límite del caché de APT para que no se produzcan más errores, si el error persiste con este método algo raro está pasando en tu PC.
Si por el contrario no eres de los que no te gusta tirar de terminal y utilizas Ubuntu (o cualquiera de sus versiones derivadas que también use el centro de software de Ubuntu o sea compatible con sus paquetes) lo puedes solucionar con BleachBit o Ubuntu Tweak, ambas son utilidades que permiten limpiar basura en Linux al igual que Ccleaner y JetClean hacen en Windows pero con funciones diferentes que te ayudarán a solucionar este problema y a poner tu PC en un estado óptimo.