8Aug

Conceptos básicos de distribución de Linux: lanzamientos de rollos vs. lanzamientos estándar

click fraud protection
Las distribuciones de

Linux tienden a utilizar dos tipos diferentes de ciclos de publicación: versiones estándar y lanzamientos continuos. Algunas personas juran que lanzan versiones para tener el último software, mientras que otras prefieren versiones estándar para ser más estables y probadas.

Esta no es una opción que cambie en su distribución actual de Linux; en cambio, es una elección que hace la distribución de Linux. Algunas distribuciones lanzan lanzamientos estándar regulares y usan un ciclo de lanzamiento continuo para su versión de desarrollo inestable.

Cómo se organizan las distribuciones de Linux

Para comprender la diferencia, necesita saber cómo se combinan las distribuciones de Linux. Contienen software de muchos proyectos diferentes: el kernel de Linux, las utilidades de shell GNU, el servidor Xorg X, el entorno de escritorio GNOME y el paquete de oficina LibreOffice son desarrollados por diferentes proyectos de software con diferentes ciclos de desarrollo. El trabajo de una distribución Linux consiste en tomar todo este software en forma de código fuente, compilarlo, empaquetarlo en paquetes de software de fácil instalación, probarlo para garantizar que funcione en conjunto y lanzar un paquete completo de software que llamamos "distribución de Linux"."Las distribuciones de

instagram viewer

Linux, ya sea que utilicen un ciclo de publicación estándar o un ciclo de lanzamiento continuo, toman su software y lo empaquetan en paquetes de software que distribuyen a los usuarios. La diferencia radica en cómo distribuyen las nuevas versiones de estos paquetes.

Un ciclo de publicación estándar

La mayoría de las distribuciones de Linux utilizan ciclos de publicación estándar. Por ejemplo, Ubuntu usa versiones estándar; estas también se pueden llamar versiones puntuales o versiones estables. El proyecto Ubuntu publica regularmente nuevas versiones de Ubuntu cada seis meses. Durante el proceso de desarrollo de seis meses, toman las últimas versiones de todo el software en sus repositorios y lo empaquetan, actualizando todo el software. Luego "congelan" las versiones del software en los repositorios de Ubuntu y pasan algunos meses probándolo, asegurándose de que todas las versiones de software funcionen bien juntas y corrijan errores.

Cuando se lanza una nueva versión de Ubuntu, el software que contiene se ha probado para garantizar que funcione bien conjuntamente. Esta versión se congela en el tiempo tanto como sea posible. Ubuntu lanza versiones de software actualizadas para solucionar problemas de seguridad y otros errores importantes, pero no solo actualizarán el software para agregar nuevas funciones o reemplazar el número de versión.

Si necesita la última versión de un paquete específico, deberá obtenerlo en otro lugar. Por ejemplo, puede obtenerlo de un PPA de terceros o usar el repositorio Backports oficial pero no compatible que trae nuevas versiones de aplicaciones de escritorio importantes a versiones anteriores de Ubuntu. De lo contrario, tendrías que esperar al siguiente lanzamiento principal de Ubuntu. Obtiene la última versión de todo su software actualizando desde una versión congelada en el tiempo de la distribución de Linux a la siguiente versión de la distribución de Linux congelada en el tiempo.

Un ciclo de lanzamiento continuo

Un ciclo de lanzamiento continuo prescinde de los lanzamientos de distribución de Linux estándar y regulares. Por ejemplo, Arch Linux utiliza un ciclo de lanzamiento continuo. No hay múltiples lanzamientos diferentes de Arch. En cambio, solo hay una versión única de Arch. Los paquetes de software se prueban y luego se lanzan inmediatamente a la versión estable de la distribución de Linux. Dependiendo de su distribución, es posible que ni siquiera vean muchas pruebas antes de que se publiquen como actualizaciones estables. Cuando se lanza una nueva versión de una aplicación o utilidad de sistema, se dirige directamente a la distribución actual de Linux. Una distribución de lanzamiento rodada nunca se "congela a tiempo", sino que se actualiza de forma continua.

Debido a que no hay versiones estándar, solo tiene que instalar una distribución Linux como Arch una vez y realizar actualizaciones periódicas. Las nuevas versiones de paquetes de software llegarán gradualmente a medida que se publiquen; no tendrá que realizar grandes actualizaciones como las de Ubuntu 13.10 a 14.04.Cuando instale la distribución, obtendrá una instantánea de su software en un momento determinado.

Si necesita la última versión de un paquete, solo debe esperar unos días y aparecerá como una actualización para su distribución de Linux. No tendrá que esperar seis meses hasta la próxima versión estándar de su distribución de Linux.

¿Cuál es el mejor?

Un ciclo de versión móvil es mejor si desea vivir a la vanguardia y tener las últimas versiones disponibles de software, mientras que un ciclo de publicación estándar es mejor si desea beneficiarse de una plataforma más estable con más pruebas.

Tener la última versión de todo su software suena bien, pero a menudo no es tan beneficioso como podría pensar. Probablemente no necesite la última versión de utilidades y servicios del sistema de bajo nivel. Probablemente ni siquiera notaría la diferencia si los instaló, a menos que haya errores porque las diferentes versiones de software no se probaron juntas. Si actualiza estas cosas a mitad de camino, su sistema se volverá más inestable o surgirá un extraño error. Para el software que desea la última versión, como sus aplicaciones de escritorio, es bastante fácil actualizar algunas aplicaciones incluso si está utilizando una distribución de Linux con un ciclo de publicación estándar.

Un ciclo de lanzamiento continuo facilita la actualización, por supuesto, en lugar de una gran actualización, su software se actualiza regularmente. Los usuarios no están utilizando versiones diferentes de la distribución de Linux, todos usan la misma versión.

En general, no hay una mejor respuesta: si desea una plataforma estable, probablemente sea mejor que se apegue a una distribución de Linux con un ciclo de lanzamiento de puntos estándar y estable. Si quieres vivir en la vanguardia y tener las últimas versiones de todo, una distribución de Linux con un ciclo de lanzamiento continuo es el camino a seguir.

Crédito de la imagen: Michal Docekal en Flickr