Distribuciones Rolling Release: Ventajas y Desventajas

Un lector nos ha pedido que acá en DesdeLinux hablemos sobre las Distribuciones Rolling Release, cuales son sus ventajas y desventajas, así que aquí les va este artículo para hablar un poco sobre el tema.

Imagínense una goma de un auto que a media que avanza, en vez de gastarse, va mejorando y fortaleciendo el caucho sin necesidad de ser cambiada por motivo alguno. Ahora reemplazemos la goma del auto por una distribución de GNU/Linux y el caucho por sus paquetes.

Para entender un poco de que va el Rolling Release, pongamos como ejemplo a Ubuntu (la cual evidentemente no tiene esta característica). Ubuntu tiene un lanzamiento de nuevas versiones cada 6 meses. Es a lo que se le llama una distribución Point Release, donde los paquetes se van lanzando cada cierto tiempo.

En ese plazo de tiempo, se produce una maratónica actualización de paquetes nuevos para la versión posterior, y por ende podemos presentar tres problemas:

  • Tenemos que cambiar los repositorios cada 6 meses.
  • Instalar o Actualizar sobre la versión ya instalada puede provocar errores o presentar problemas.
  • Los paquetes de la versión anterior se van quedando obsoletos rápidamente.

Es por ello que se recomienda siempre hacer una instalación en limpio, desde cero, aunque por lo general los más afectados son los usuarios con síndrome de versionitis. Entonces ¿Que es lo que hace que una distro sea Rolling Release?

Tomemos a Archlinux como ejemplo. Un usuario instala Archlinux por primera vez y no necesitará reinstalar a no ser que presente un problema muy serio con el sistema. Una vez que instale todos los paquetes que necesite, a medida que estos se van actualizando con nuevas versiones, solamente tendrá que actualizarlos desde los repositorios, incluídos los paquetes del sistema como el Kernel.

Resumiendo con un ejemplo sencillo. En Ubuntu si usas Gnome2 con Natty, tendrías que instalar Oneric (la versión posterior) para poder usar Gnome3. En Archlinux, si lo instalaste usando Gnome2, con solo actualizar (siempre que esté disponible claro) te puedes instalar Gnome3 sin reinstalar el sistema y es a lo que llamamos Rolling Release, es decir, una distribución que va liberando las actualizaciones de software al momento.

Ventajas.

  • Tendrás siempre los últimos paquetes disponibles.
  • No es necesario reinstalar el Sistema Operativo para tener los paquetes nuevos.
  • Si algún paquete tiene algún Bug, mientras más rápido sea corregido, más rápido podrás podrás instalarlo con la solución.

Desventajas.

  • Al tener lo último en software se pueden presentar problemas de dependencias incompatibles o errores (aunque suele ser raro).
  • Si la distribución no lanza actualizaciones seguidas de los .isos de instalación, nos tocaría actualizar una mayor cantidad de paquetes.

Ejemplo de distribuciones Rolling Release son Gentoo, Arch, Kahel OS, Chakra, Sabayon, Foresight Linux. Y puede que algún lector se pregunte ¿Y LMDE no es Rolling Release?

Con LMDE ocurre una cosa muy curiosa. Esta distribución está basada en Debian Testing que aunque parezca tener un efecto Rolling, en realidad no lo es. Para entender un poco esto, veamos la línea del sources.list para Debian Testing:

deb http://ftp.debian.org/debian wheezy main contrib non-free
deb http://ftp.debian.org/debian testing main contrib non-free

Ambas actualmente funcionan para la rama Testing de Debian. El problema está en que, si usamos la primera, cuando Wheezy pase a ser estable, ya no estaríamos usando Testing. Sin embargo, si usamos la segunda, siempre estaremos usando la versión Testing de turno.

El efecto de Rolling está en Debian Testing por el simple hecho de que todos los días se van actualizando paquetes, y siempre que usemos Testing no tenemos que reinstalar el Sistema. Pero la diferencia es que, Debian Testing solo actualiza los últimos paquetes que se añadan en los repositorios de esta rama, los cuales no necesariamente tiene que estar en la última versión lanzada por su desarrollador.

Tomemos de ejemplo nuevamente a Gnome. En Debian Testing están entrando paquetes de Gnome 3.0 y Gnome 3.2, pero de forma separada, no el Entorno de Escritorio completo. A lo mejor, si se usa la rama Sid, el efecto Rolling sea un poco mejor, pero no es recomendable. Pero volvamos a LMDE el cual tiene nuevos repositorios oficiales, y en dependencia del que usemos, tendremos la sensación de que sea Rolling o no.

En fin, espero haber aclarado un poco sobre el tema. No obstante, si creen que me falta algo, o que estoy en un error, deja tu comentario 