Conecta con nosotros

Hola, ¿qué estás buscando?

Actualidad

¿Cómo funciona la integración entre Ubuntu y Debian?

Uno de los máximos desarrolladores de Debian, Raphael Hertzog, ha explicado en un reciente post en su blog cómo funciona la integración y la dependencia entre Ubuntu y Debian. Todos sabemos que Ubuntu procede de Debian y que ambas distribuciones comparten muchos componentes, pero, ¿cómo funciona esa relación?


Es lo que trata de explicar Hertzog en su blog, en el que explica cómo se integran ambas distros. Lo que haré es básicamente una traducción del artículo original -es imposible explicarlo mejor que él 🙂 -, que en cualquier caso podéis consultar aquí.

Inicialmente la mayoría de los paquetes se crean por parte de colaboradores de Debian y se suben al canal Debian unstable o Debian experimental. A partir de ahí los llamados Debian ftpmasters los revisan antes de poder ser aceptados en al archivo oficial, y hasta ese momento se mantienen en una lista o más bien, una cola llamada NEW. El proceso de revisión suele llevar un par de semanas, lo que define si finalmente el paquete es o no aceptado en el archivo oficial.

Como indica Hertzog, de todos los paquetes con código fuente que llegan a Debian, el 17% tienen cambios realizados por Ubuntu. Muchos de ellos forman parte del repositorio principal o main, que está mantenido activamente por Canonical y por los desarrolladores del núcleo de Ubuntu. Sin embargo el repositorio universal o universe suele ser mucho más parecido a lo que tenemos en un archivo con paquetes oficiales de Debian.

Advertencia, desplázate para continuar leyendo
Cargando anuncio...

El desarrollador de Debian deja clara una cosa: incluso los paquetes con código fuente no modificado acaban siendo paquetes binarios distintos para Ubuntu y para Debian. Eso se debe a que Ubuntu hace cambios en el entorno de compilación, y por ejemplo solo soportan CPUs i686 y activan algunas opciones del compilador que Debian no activa. Y además, todos los paquetes binarios son modificados por un programa llamado pkgbinarymangler.

En cuanto a los ciclos de desarrollo, es cierto que Ubuntu se lanza de nuevo cada seis meses, mientras que Debian tiene ciclos muy distintos. Entonces, ¿cómo gestiona Ubuntu la reutilización del trabajo en Debian?

Pues lo que hace es importar paquetes de Debian unstable (e incluso del canal experimental a veces) para lograr conseguir los paquetes más nuevos. Si ese paquete de Ubuntu ya tiene cambios específicos para Ubuntu, se fusionan esos cambios en el paquete Debian actualizado.

En otro caso el paquete se recoge, se recompila, y se deja preparado para Ubuntu, porque a pesar de lo que podría parecer por el nombre, el canal Debian unstable es más usable y estable de lo que podría aparentar. Este proceso dura los dos primeros meses del ciclo (hasta el Debian Import Freeze), para que luego haya tiempo de corregir problemas.

En el tercer y cuarto mes sigue siendo posible importar paquetes de Debian, pero esto solo puede ocurrir bajo petición expresa de un desarrollador. Y al final del cuarto mes tiene lugar el llamado feature freeze.

En los dos últimos meses se corrigen los fallos y se pule la distribución. Ya es casi imposible coger más paquetes de Debian, a no ser que se trate de actualizaciones con correcciones importantes de Debian a esos paquetes.

Interesante, ¿verdad?

46 Comentarios
Advertencia
Advertencia

Te recomendamos

Actualidad

Si hace nada nos hacíamos eco del lanzamiento de Red Hat Enterprise Linux 10.2, la seguidilla ya está aquí y, como de costumbre, AlmaLinux...

Actualidad

MX Linux 25.2 «Infinity»es la nueva versión de esta derivada de Debian, conocida por su enfoque sobrio y las herramientas de administración que la...

Actualidad

Red Hat ha anunciado la disponibilidad general de Red Hat Enterprise Linux 10.2 (RHEL 10.2), nueva actualización de la distribución y segunda revisión de...

Actualidad

Siguiendo el camino que tomó openSUSE hace aproximadamente un año, Fedora ha decidido retirar de sus repositorios los paquetes relacionados con el entorno de...