Ubuntu está basado en Debian. Mint se basa en Ubuntu (excepto Linux Mint Debian Edition, que se basa en Debian).
Cuando una distribución se basa en otra, ¿en qué se diferencia de la distribución principal? ¿Qué se ha agregado, quitado o cambiado?
EDITAR: Después de leer la respuesta de Chris Down, me pregunto si debería haber abordado esto desde un ángulo diferente, preguntando: ¿Cuáles son los componentes de una distribución aparte del núcleo y las aplicaciones?
aptitude
,dpkg
, etc). En este caso "basado en" significa principalmente "bifurcado de".Otra línea de desarrollo: Mandrake (hoy Mandriva, después de fusionarse con el Conectiva derivado de Mandrake) se derivó de Red Hat, principalmente divergido al enfatizar KDE en lugar de Gnome como un entorno de escritorio predeterminado. El proyecto Fedora nació como una colección de paquetes para Red Hat, y luego se hizo cargo de la distribución de Fedora cuando Red Hat Enterprise Linux se convirtió en una distribución separada. Hay varias distribuciones menores derivadas de Fedora. Luego hay distribuciones como CentOS que toman las fuentes de RHEL y las vuelven a compilar (reemplazando los logotipos de Red Hat y otras marcas) y distribuyen los resultados sin la necesidad de un contrato de mantenimiento) y Scientific Linux, que hacen esencialmente lo mismo que CentOS pero agregan algunos paquetes para usar en Fermilab, CERN y otros. Luego está Oracle Unbreakable Linux [sic], también un clon de Red Hat.
¿Cuáles son las diferencias? Como esto es de código abierto, si alguien no está satisfecho con lo que está haciendo su distribución favorita, puede bifurcarlo y seguir su propio camino. Configurar toda la infraestructura (página web, sitios de descarga, construir granjas) no es barato / fácil (aunque la mayoría (si no todas) de las fuentes de infraestructura de Fedora, por ejemplo, están disponibles de forma gratuita, y supongo que Debian también, esto es solo un pequeño pieza del trabajo). Pero mucho más importante, conseguir un grupo de voluntarios dedicados para empaquetar software, mantenerse al día, corregir errores, responder preguntas, etc. es una tarea enorme. Ciertamente, es mucho más fácil manejar la parte que más le molesta (es decir, configurar una colección de paquetes alternativos / suplementarios para alguna distribución) y dejar el resto a la distribución principal, o incluso seleccionar paquetes de dicho padre sin mucho otro valor agregado como base de lo que está tratando de hacer. Las diferencias dependerán en gran medida de lo que el derivado esté tratando de lograr, los recursos que tiene disponibles y el tiempo transcurrido. Por otro lado, todas las distribuciones se basan en la misma infraestructura básica de software de código abierto (el kernel de Linux (incluso con la línea basada en el kernel BSD de Debian y demás), GCC, glibc, X.org, Gnome, KDE, ... ), por lo que hay una comunidad común general allí.
fuente