Linux Mint está basado en Ubuntu. Ubuntu está basado en Debian. De esta manera, hay varias otras distribuciones de Linux que se basan en Ubuntu, Debian, Slackware, etc. Lo que me confunde es qué significa esto, es decir, una distribución de Linux basada en otra. ¿Cómo se hacen?
debian
ubuntu
distributions
Suyash Mohan
fuente
fuente
Respuestas:
Zack tenía un gran diagrama que lo explicaba en sus diapositivas de conversación de UDS-P
Básicamente, en cada ciclo de Ubuntu, hasta Debian Import Freeze , los paquetes fuente que no se modifican en Ubuntu se copian de Debian a Ubuntu, diariamente (la rama del 74%). Los paquetes que se han modificado tanto en Debian como en Ubuntu se fusionan manualmente (la rama Patch), generalmente por el desarrollador que tocó el paquete por última vez en Ubuntu.
Algunos paquetes principales (kernel, gran parte del escritorio y otros bits) no provienen en absoluto de Debian, y provienen directamente de Upstreams (la rama del 11%)
Entonces, Ubuntu puede mantener su propio conjunto básico de paquetes y también obtener el beneficio de la gran cantidad de paquetes Debian.
fuente
Ubuntu usa el mismo sistema de administración de empaques (deb y apt) y con cada ciclo de desarrollo extrae los paquetes más recientes de Debian y luego los adapta a los detalles de Ubuntu y agrega más características y parches cuando es necesario. También empujan los cambios a Debian y, a menudo, los desarrolladores son desarrolladores de Ubuntu y Debian.
Mint a su vez hace lo mismo con los paquetes de Ubuntu (Actualización: aunque Mint no parece contribuir tanto o nada)
fuente
Hay una serie de cosas que definen una distribución, además del nombre. Sistema de empaquetado (deb, rpm, ...), entorno estándar (p. Ej., El tipo de "init" utilizado como estándar) y una serie de otras cosas, como la política de programación, los principales usuarios objetivo, etc. Tenga en cuenta que compartir ciertos las herramientas centrales no hacen dos distribuciones "hermanos". Vea el caso de Red-Hat y SuSE, por ejemplo: en el gráfico vinculado por @Zenklys, ve que SuSE es un derivado temprano de Slackware, pero tomaron prestado el sistema de empaquetado RPM de Red-Hat, supongo que no reinventarán el rueda.
La mayoría de esas cosas son decisiones que alguien (una empresa, un individuo o una comunidad en desarrollo) toma por usted. Algunas distribuciones son bastante diferentes entre sí y no tienen casi nada en común en sus orígenes (Debian y Red-Hat son dos ejemplos de los primeros tiempos ...), resultado de esfuerzos paralelos para lograr un entorno de trabajo, pero otros nacen solo porque una comunidad considerable acuerda que ciertos aspectos de una distribución existente podrían hacerse de una manera diferente, como tener ciclos de lanzamiento más cortos (¡o más grandes!), o tal vez hacer que la distribución sea menos "general" y enfocarse en ciertos aspectos, como la creación de medios (usted herramientas de preinstalación, intente tener una configuración de hardware mejor / más fácil para cosas específicas ...); o cuando una empresa decide que puede hacer negocios ajustando una distribución para ciertos públicos objetivo.
Sigamos con Ubuntu de aquí en adelante, pero tenga en cuenta que este proceso es similar en todas partes.
Por supuesto, tomar el camino "derivado" significa que comienza con un sistema de trabajo desde el día 0, donde su trabajo se centrará en realizar los cambios deseados y en mantenerse actualizado con la versión "principal".
Ubuntu es un derivado de Debian en ese sentido: tomaron una distribución funcional y decidieron una serie de cosas: entorno de escritorio y temas predeterminados (y compatibles oficialmente), haciendo hincapié en que un usuario no root pueda acceder a todas las áreas restringidas (configuración de hardware, por ejemplo), etc., y también integrando herramientas y, a veces, también desarrollando otras nuevas, para lograr sus objetivos. En algún momento, comenzaron a tomar decisiones más fundamentales, como el cambio de subsistemas cruciales (por ejemplo, para principiantes) o la versión predeterminada de herramientas, por ejemplo, la de Python, de la que Ubuntu depende en gran medida. Algunos de esos cambios pueden terminar no teniendo lugar en la distribución original, o simplemente tomando más tiempo ... o lo contrario, donde no
Por otra parte, en algún momento, los usuarios de Ubuntu decidieron que no estaban contentos con todas las opciones que se están tomando para ellos, por lo que terminan con derivados como Kubuntu o Xbuntu que pueden (o no) terminar logrando un cierto "oficial" estado dentro del proyecto original.
Ubuntu ha mantenido un cierto nivel de retroalimentación con Debian, lo que facilita llevar sus conocimientos de uno a otro (hasta cierto punto), pero eso no tiene por qué ser cierto para todas las distribuciones derivadas.
Y así sucesivamente ... pero la respuesta ya se está ejecutando: P
fuente
Siempre me gustó esta pequeña imagen sobre las distribuciones de Linux y sus relaciones. :)
http://fr.wikipedia.org/wiki/Fichier:Gldt.svg
fuente