Archivo para Marzo 2008
APT: “E: Dynamic MMap ran out of room”
En algunas ocasiones, al incluir muchas fuentes en /etc/apt/sources.list por ejemplo, podemos obtener el mensaje:
Leyendo lista de paquetes... ¡Error!
E: Dynamic MMap ran out of room
E: Ocurrió un error mientras se procesaba zekr (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/ftp.rediris.es_debian_dists_sid_main_binary-i386_Packages
E: No se pudieron analizar o abrir las listas de paquetes o el archivo de estado.
E: No se pudo reconstruir el almacén de paquetes
Que se soluciona (tal como se explica en el APT-HOWTO) poniendo la siguiente línea en el fichero /etc/apt/apt.conf:
APT::Cache-Limit 10000000;
Si no existiese el fichero habría que crearlo y si con el valor 10000000 no fuera suficiente habría que ir subiéndolo hasta que funcionase.
Update-alternatives: establecer ejecutables por defecto
Existe una aplicación en el paquete dpkg de las distribuciones debian que se llama update-alternatives que se utiliza para establecer el valor por defecto de un ejecutable que proporcionan o pueden proporcionar diferentes aplicaciones.
Para ver algunos ejemplos de esto, listamos el contenido del directorio /etc/alternatives, y veremos algunos casos como:
lrwxrwxrwx 1 root root 22 2007-11-20 13:39 telnet -> /usr/bin/telnet.netkit
que nos indica que cuando ejecutamos telnet desde la línea de comandos, realmente estamos utilizando /usr/bin/telnet.netkit.
Instalar tomcat5.5 en Debian etch
En primer lugar instalamos los paquetes de java de Sun:
aptitude install sun-java5-bin sun-java5-jre sun-java5-jdk
En segundo lugar instalamos el paquete tomcat5.5:
aptitude install tomcat5.5
Para asegurarnos de que se está utilizando el java de Sun ejecutamos:
update-alternatives --config java
y elegimos el apropiado. Repetimos esto para jar y javac.
Crear un domU con xen-tools
Para crear un dominio (máquina virtual) con Xen es muy cómodo utilizar los scripts que se incluyen en el paquete xen-tools. Para ello basta con instalar el paquete mediante:
aptitude install xen-tools
El único fichero que hay que configurar es /etc/xen-tools/xen-tools.conf
Trazar la ejecución de un script
Para trazar la ejecución de un script basta con utilizar el parámetro “-x” al ejecutarlo:
sh -x miscript.sh
y obtenemos la ejecución mostrándonos línea a línea los resultados.

