Apt: Dynamic MMap ran out of room. Please increase the size of APT::Cache-Limit. Current value: 25165824. (man 5 apt.conf)

Después de ejecutar un apt-get update, al procesar las listas de cambios y realizar la unión de todos los archivos, me aparece el siguiente error.

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 postgresql-pltcl-8.4 (NewPackage)
E: Problem with MergeList /var/lib/apt/lists/s2plmirror01.prod.sdl2.secureserver.net_ubuntu_dists_lucid_universe_binary-i386_Packages
W: Unable to munmap
E: The package lists or status file could not be parsed or opened.

Al parecer tiene una limitante la cache de APT a 25165824, la solución obvia es aumentar ese tamaño.., pero la pregunta del millón!! en donde???…, pues solo tenemos que editar el archivo: /etc/apt/apt.conf.d/70debconf y agregar la siguiente linea:

APT::Cache-Limit “100000000”;

Y listo!!…, el valor pues puede ser cualquiera mas alto a el del error, pero con ese número se soluciona 🙂

Ahora si.. ,procedemos a limpiar la cache y recargar la lista: apt-get clean && apt-get update –fix-missing

Apt-get: Problem with MergeList en /var/lib/apt/lists/

Si Ubuntu o Debian les arroja el siguiente error, o algo similar que diga problemas con MergeList.

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/ ftp.utexas.edu_ubuntu_dists_quantal_main_i18n_Translation-en
E: No se pudieron analizar o abrir las listas de paquetes o el archivo de estado.

La solución es limpiar la lista del APT y volver a actualizar los paquetes, quizas se descargo un paquete corrupto y pues fue el causante de todo el problema, entonces como ejecutar los siguientes comandos con los superpoderes de sudo.

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

Y listo!!! asunto arreglado no más errores que no se encuentra en encabezado de los paquetes ni que no puede hacer la combinación de las listas de apt.

dpkg: Error en /var/lib/dpkg/available

Al actualizar a ubuntu 11.04, me aparece el siguiente mensaje de error:

Extrayendo plantillas para los paquetes: 100%
Preconfigurando paquetes …
dpkg: error: analizando archivo «/var/lib/dpkg/available» cerca de la línea 41762 paquete «mdk3»:
blank line in value of field ‘Description’
E: Sub-process /usr/bin/dpkg returned an error code (2

La solución es ejecutar el comando: dpkg –clear-avail en donde se elimina la información sobre qué paquetes están disponibles, y despues actualizar todo, quedando algo así:

sudo dpkg –clear-avail && sudo apt-get update && sudo apt-get upgrade

Y si por algo no jala todo corrido, ejecutar el apt-get -f install para revolver los problemas y listo! todo debe de jalar bien.

Error en la llave GPG al hacer un apt-get update

Al hacer un apt-get update me salio el siguiente mensaje de error:

Leyendo lista de paquetes… Hecho
W: Ha ocurrido un error durante la verificación de la firma. El repositorio no se ha actualizado y se usarán los archivos de índice anteriores. Error de GPG: http://security.ubuntu.com hardy-security Release Las siguientes firms fueron inválidas: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <[email protected]>

W: Ha ocurrido un error durante la verificación de la firma. El repositorio no se ha actualizado y se usarán los archivos de índice anteriores. Error de GPG: http://security.ubuntu.com intrepid-security Release Las siguientes firms fueron inválidas: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <[email protected]>

W: Ha ocurrido un error durante la verificación de la firma. El repositorio no se ha actualizado y se usarán los archivos de índice anteriores. Error de GPG: http://mx.archive.ubuntu.com intrepid-proposed Release Las siguientes firms fueron inválidas: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <[email protected]>

W: Imposible obtener http://security.ubuntu.com/ubuntu/dists/hardy-security/Release