¿Qué es una distribución de Linux 'rolling release'? ¿Qué diferencia hay entre una versión 'normal' de Linux y una rolling release? ¿Qué rolling releases de Linux existen en el mercado?
Si estás interesado en Linux, alguna vez habrás leído la palabra rolling release (en español liberación contínua). O puede que no. Sea como sea, las rolling release son distribuciones de Linux que gozan de actualizaciones contínuas y no tienen ningún número de versión asociado a su nombre.
¿Cómo es eso posible?
Los repositorios de las distribuciones rolling release de Linux se actualizan constantemente, ofreciendo siempre las versiones más nuevas de todo el software que contienen. Las distribuciones clásicas, en contraposición, ofrecen ciclos cerrados para cada paquete.
Para verlo con un ejemplo, basta con fijarse en el kernel de un sistema Linux.:
- Un sistema Linux tradicional trae una versión específica del kernel empaquetada, por ejemplo la 4.4, para la cual el creador de la distribución ofrece parches cada vez que estos aparecen. Cuando actualizamos el kernel, pasamos a tener la versión 4.4.1, 4.4.2, etc.
- En una rolling release, en cambio, cuando aplicamos actualizaciones al sistema operativo, el sistema no se queda en una versión estanca del kernel sino que instala cada vez la última versión publicada de este, siempre que esté disponible en sus repositorios. De este modo, podemos pasar de un kernel 4.4 a un kernel 4.8, si este ya está disponible.
Una rolling release no tiene número de versión general; así pues, ArchLinux es ArchLinux y OpenSUSE Tumbleweed es siempre OpenSUSE Tumbleweed, sin versión 1.0 ni similar. No existen números de versión porque todas las partes del sistema que compondrían una versión del sistema operativo son actualizadas a la última versión cada vez que actualizamos el sistema. Por este motivo, dos PCs con, por ejemplo, OpenSUSE Tumbleweed instalado, pueden tener versiones muy diferentes del mismo software.
Debido a la naturaleza de las actualizaciones contínuas, muchas de las combinaciones de componentes (ej. última versión de Apache corriendo bajo el último kernel publicado) no han sido probadas extensamente, lo cual hace que las rolling releases puedan llegar ser menos estables que los sistemas tradicionales y dar más problemas en general. Es por ello que las rolling releases suelen ser usadas más bien por usuarios avanzados/expertos de Linux, capaces de resolver incidencias rápidamente.
A continuación una lista con algunas de las distribuciones 'rolling release' de Linux en activo:
Antergos
AntiX
Arch Linux
Gentoo
Manjaro Linux
NuTyX Linux
OpenSUSE Tumbleweed
Personalmente, he usado bastante tiempo OpenSUSE Tumbleweed en mi portátil y me ha dado menos problemas actualizándolo constantemente, que las actualizaciones de versión de distribución de Ubuntu. Por ejemplo, al pasar de Ubuntu 14 a Ubuntu 16 tuve problemas serios y tuve que formatear el portátil y al pasar de Ubuntu 16 a 18 también me encontré algunas dificultades, mientras que actualizando OpenSUSE semanalmente durante cerca de un año aun no me he encontrado ningún problema. También tengo que decir que en mi día a día, en mi ordenador personal, uso muy pocas aplicaciones, así que no soy el mejor ejemplo.
Para terminar, creo que una rolling release es una mejor opción - o una opción más cómoda - para equipos de sobremesa/portátiles, ya que al no tener que instalar nunca una nueva versión del sistema operativo no tendremos que cruzar los dedos para que funcione la tarjeta WiFi o la gráfica en esa nueva versión. Las distribuciones con versión, por otro lado, al haber sido testeadas a conciencia, ofrecen robustez y son perfectas para su uso en servidores, donde lo que más se valora es la estabilidad. Se mantienen versiones que se sabe trabajan bien en conjunto y cuando se ejecuta el proceso de actualización solo se aplican parches sobre las versiones instaladas.
Si estás interesado en Linux, alguna vez habrás leído la palabra rolling release (en español liberación contínua). O puede que no. Sea como sea, las rolling release son distribuciones de Linux que gozan de actualizaciones contínuas y no tienen ningún número de versión asociado a su nombre.
¿Cómo es eso posible?
Los repositorios de las distribuciones rolling release de Linux se actualizan constantemente, ofreciendo siempre las versiones más nuevas de todo el software que contienen. Las distribuciones clásicas, en contraposición, ofrecen ciclos cerrados para cada paquete.
Para verlo con un ejemplo, basta con fijarse en el kernel de un sistema Linux.:
- Un sistema Linux tradicional trae una versión específica del kernel empaquetada, por ejemplo la 4.4, para la cual el creador de la distribución ofrece parches cada vez que estos aparecen. Cuando actualizamos el kernel, pasamos a tener la versión 4.4.1, 4.4.2, etc.
- En una rolling release, en cambio, cuando aplicamos actualizaciones al sistema operativo, el sistema no se queda en una versión estanca del kernel sino que instala cada vez la última versión publicada de este, siempre que esté disponible en sus repositorios. De este modo, podemos pasar de un kernel 4.4 a un kernel 4.8, si este ya está disponible.
Una rolling release no tiene número de versión general; así pues, ArchLinux es ArchLinux y OpenSUSE Tumbleweed es siempre OpenSUSE Tumbleweed, sin versión 1.0 ni similar. No existen números de versión porque todas las partes del sistema que compondrían una versión del sistema operativo son actualizadas a la última versión cada vez que actualizamos el sistema. Por este motivo, dos PCs con, por ejemplo, OpenSUSE Tumbleweed instalado, pueden tener versiones muy diferentes del mismo software.
Debido a la naturaleza de las actualizaciones contínuas, muchas de las combinaciones de componentes (ej. última versión de Apache corriendo bajo el último kernel publicado) no han sido probadas extensamente, lo cual hace que las rolling releases puedan llegar ser menos estables que los sistemas tradicionales y dar más problemas en general. Es por ello que las rolling releases suelen ser usadas más bien por usuarios avanzados/expertos de Linux, capaces de resolver incidencias rápidamente.
Lista de distribuciones rolling release de Linux
A continuación una lista con algunas de las distribuciones 'rolling release' de Linux en activo:
Antergos
AntiX
Arch Linux
Gentoo
Manjaro Linux
NuTyX Linux
OpenSUSE Tumbleweed
Experiencia personal
Personalmente, he usado bastante tiempo OpenSUSE Tumbleweed en mi portátil y me ha dado menos problemas actualizándolo constantemente, que las actualizaciones de versión de distribución de Ubuntu. Por ejemplo, al pasar de Ubuntu 14 a Ubuntu 16 tuve problemas serios y tuve que formatear el portátil y al pasar de Ubuntu 16 a 18 también me encontré algunas dificultades, mientras que actualizando OpenSUSE semanalmente durante cerca de un año aun no me he encontrado ningún problema. También tengo que decir que en mi día a día, en mi ordenador personal, uso muy pocas aplicaciones, así que no soy el mejor ejemplo.
Para terminar, creo que una rolling release es una mejor opción - o una opción más cómoda - para equipos de sobremesa/portátiles, ya que al no tener que instalar nunca una nueva versión del sistema operativo no tendremos que cruzar los dedos para que funcione la tarjeta WiFi o la gráfica en esa nueva versión. Las distribuciones con versión, por otro lado, al haber sido testeadas a conciencia, ofrecen robustez y son perfectas para su uso en servidores, donde lo que más se valora es la estabilidad. Se mantienen versiones que se sabe trabajan bien en conjunto y cuando se ejecuta el proceso de actualización solo se aplican parches sobre las versiones instaladas.