schroot – Varias versiones de Debian en un único sistema (I)

Usando Debian Etch se consigue estabilidad y seguridad. Sin embargo, de vez en cuando, hacen falta versiones más recientes con nuevas funcionalidades que nos permitan seguir trabajando día a día sin ningún problema. Para ello existe schroot. De esta, podremos tener otras versiones instaladas de Debian, y ejecutar programas más recientes sin interferir con el sistema estable. Las aplicaciones de ésto son incontables: desde probar nuevas versiones, hasta tener un versiones de 32bits, para ejecutar aquellas aplicaciones que no existen en un entorno de 64 bits (Flash player, y productos privativos principalmente). Pero, ¿cómo lo hacemos?
  • apt-get install schroot debootstrap
  • mkdir /chroot/sid
    • O cualquier otra carpeta en la que queramos instalar nuestro nuevo sistema
  • debootstrap sid /chroot/sid
Et voilà! Ahora sólo faltaría configurar un par de cosillas. El fichero /etc/schroot/schroot.conf debería ser tal que:

[sid]
description=Debian sid (unstable)
location=/chroot/sid
users=ghe
aliases=unstable,default
run-exec-scripts=true
run-setup-scripts=true
[lenny]
description=Debian lenny (testing)
location=/chroot/lenny
users=ghe
aliases=testing,lenny
run-exec-scripts=true
run-setup-scripts=true

si tenemos tanto una versión de sid como de lenny, y finalmenet, en el fichero /etc/fstab se debería de añadir: (Los directorios home son opcionales)

proc /chroot/sid/proc proc defaults 0 0
proc /chroot/lenny/proc proc defaults 0 0
/home /chroot/sid/home none bind 0 0
/home /chroot/lenny/home none bind 0 0

A partir de ahora, para acceder a los nuevos sistemas, con
schroot -c lenny
schroot -c sid

accederíamos a cada uno de ellos (si no especificamos cual con -c, sería el que tuviera el alias de default) y para ejecutar algún programa, bastaría con:
schroot -c sid -p miro

Aunque esto tiene utilidad para el usuario final, hay ciertas características avanzadas, como el uso de snapshots en sistemas LVM, que son ideales para ser usados por desarrolladores de Debian… pero eso será otro capítulo.

I Jornada de Sistemas Operativos

La semana pasada, antes de las fiestas de San Alberto, se celebraron en el salón de actos de la facultad de Ciencias de la USAL, dichas jornadas. Apple acudió el martes, mientras que la gente de GLISA/HackLab Salamanca acudimos el miercoles. Parece ser que los de Microsoft no se atrevieron a ir ya que se nos avisó a todos con no demasiado tiempo.

Debido precisamente a ese poco tiempo, no pudimos tener suficiente material de propaganda para repartir (algunas cuantas Ubuntus, Kubuntus que habían llegado recientemente) pero nada más, así que en cuanto a marketing no pudimos competir con Apple. Sin embargo, esto no se trata de una competición, sino de alternativas al mismo problema.

En cuanto a las charlas, por lo que me han comentado salieron bastante bien. Digo que me han comentado, porque desde el escenario las cosas se ven de distinta forma. Al menos, tuvimos más gente que la que fue a ver las 300 novedades de MacOs X Leopard. ¿Y de qué estuvimos hablando? Nada mejor que el cartel para que os hagais una idea. En serio, no vuelvo a hablar durante tres horas seguidas.

Para no faltar a la verdad, la charla de “Debian, El mayor proyecto de software libre” no es mía, sino de la gente del grupo Libresoft de la Universidad Rey Juan Carlos I, y que ellos ya hicieron durante la DebConf7 de Edimburgo: “Measuring Etch: The size of incoming Debian 4.0”

Aparte de todo esto, dar las gracias a la gente de la asociación de estudiantes por pensar en nosotros y a los representantes de la OCA (Oficina del Conocimiento Abierto de la USAL) por estar allí apoyándonos.

 

La primera en la frente

Como siempre, el primer posts suele ser de presentación, y no voy a ser menos.

¿Que quién soy yo? Siempre firmo como Ghe Rivero, trabajo en el área de Sistemas y Redes de la universidad pontificia de Salamanca y soy desarrollador de Debian, aparte de algún que otro trabajo que hago por ahí fuera, principalmente con la empesa Yaco Sistemas. Además de ésto colaboro con la ONG YMCA Salamanca y con la asociación Hispalinux.

¿Y sobre qué voy a hablar? Pues en principio con todo lo relaccionado con el Free World, y principalmente el Free Software, ya que no sólo de software vive el mundo.