Qu'est-ce que cela signifie qu'une distribution est "basée sur" une autre distribution?


9

Ubuntu est basé sur Debian. Mint est basé sur Ubuntu (à l'exception de Linux Mint Debian Edition, qui est basé sur Debian.)

Quand une distribution est basée sur une autre, en quoi est-elle différente de la distribution parent? Qu'est-ce qui a été ajouté, retiré ou modifié?

EDIT: Après avoir lu la réponse de Chris Down, je me demande si j'aurais dû aborder cela sous un angle différent, en demandant: Quels sont les composants d'une distribution autre que le noyau et les applications?

Réponses:


12

Le degré auquel quelque chose dérive d'un autre est contextuel au projet lui-même.

Quant à vos exemples spécifiques:

  • Mint (à part l'édition Debian) s'appuie fortement sur l'infrastructure Ubuntu. Il est non seulement basé sur Ubuntu (en ce que Mint est essentiellement Ubuntu avec des modifications internes), mais il s'appuie également sur les référentiels de paquets d'Ubuntu. La principale différence avec Mint est qu'ils ont un ensemble d'outils conçus spécifiquement pour Linux Mint. De plus, la philosophie du projet Mint est compatible avec les logiciels propriétaires (ils placent la convivialité perçue au-dessus des logiciels libres), tandis qu'Ubuntu le décourage. Par exemple, Mint est livré avec Adobe Flash préinstallé, contrairement à Ubuntu - cela s'étend à de nombreux autres composants.
  • Ubuntu est basé sur Debian en ce que non seulement il a commencé à construire à partir de la base de code de Debian, il utilise également un certain nombre d'outils qui ont été initialement conçus pour Debian ( aptitudeest un exemple notable). L'ethos est également radicalement différent, l'éthos de base de Debian met l'accent sur la stabilité et la prévisibilité, tandis que celui d'Ubuntu pose la facilité d'utilisation.

Pouvez-vous étoffer cela un peu plus? Qu'est-ce que «l'infrastructure Ubuntu»? Qu'est-ce que la «base de code de Debian»? En quoi consistent-ils? Quels sont les morceaux d'une distribution, autres que le noyau et les applications?
user11583

1
Je suppose que les quatre parties principales de toute distribution sont sa philosophie, son gestionnaire de paquets, son environnement par défaut et sa séquence d'initialisation. Ce sont les principales choses que les gens veulent dire lorsqu'ils parlent de l'infrastructure d'une distribution. Ubuntu, par exemple, a pris Debian dans une direction complètement nouvelle (une éthique de la facilité d' utilisation plutôt que de la stabilité) tout en utilisant encore un grand nombre de ses outils ( aptitude, dpkg, etc.). Dans ce cas, "basé sur" signifie principalement "issu de".
Chris Down

@Chris Down: Je ne suis pas d'accord que «fourchu» n'est pas le terme correct. Pour un exemple parfait, la plupart des paquets partent de Debian en amont. Une fourchette par définition diverge après sa création, pour ne rien enlever aux nombreuses grandes innovations d'Ubuntu. J'ai juste l'impression que Debian porte toujours un certain poids à la fondation, et l'organisation Ubuntu ressent la même chose.
JM Becker

1

Une autre ligne de développement: Mandrake (aujourd'hui Mandriva, après avoir fusionné avec la Mandrake offshot Conectiva) a été dérivée de Red Hat, principalement divergente en mettant l'accent sur KDE au lieu de Gnome comme environnement de bureau par défaut. Le projet Fedora est né comme une collection de packages pour Red Hat, et a ensuite repris la distribution Fedora lorsque Red Hat Enterprise Linux est devenu une distribution distincte. Il existe plusieurs distributions mineures dérivées de Fedora. Ensuite, il y a des distributions comme CentOS qui prennent les sources pour RHEL et les recompilent (en remplaçant les logos Red Hat et autres marques), et distribuent les résultats sans avoir besoin d'un contrat de maintenance) et Scientific Linux, qui font essentiellement la même chose que CentOS mais ajoutent quelques packages à utiliser au Fermilab, au CERN et à d'autres. Ensuite, il y a Oracle Unbreakable Linux [sic], également un clone de Red Hat.

Quelles sont les différences? Comme il s'agit de l'open source, si quelqu'un n'est pas satisfait de ce que fait sa distribution préférée, il peut le bifurquer et suivre son propre chemin. La mise en place de toute l'infrastructure (page Web, sites de téléchargement, construction de fermes) n'est pas bon marché / facile (même si la plupart (sinon la totalité) des sources d'infrastructure Fedora, par exemple, sont disponibles gratuitement, et je suppose que Debian aussi, ce n'est qu'un petit morceau de travail). Mais plus important encore, obtenir un groupe de bénévoles dévoués pour emballer les logiciels, suivre en amont, corriger les bogues, répondre aux questions, etc. est une entreprise énorme. Il est certainement beaucoup plus facile de gérer simplement la partie qui vous dérange le plus (c'est-à-dire de configurer une collection de packages alternatifs / supplémentaires pour une distribution) et de laisser le reste à la distribution parent, ou même sélectionner des packages dudit parent sans beaucoup d'autre valeur ajoutée comme base de ce que vous essayez de faire. Les différences dépendront fortement de ce que le dérivé essaie d'accomplir, des ressources dont il dispose et du temps écoulé. D'autre part, toutes les distributions sont construites sur la même infrastructure de base de logiciels open source (le noyau Linux (même avec la ligne basée sur le noyau BSD de Debian et autres), GCC, glibc, X.org, Gnome, KDE, ... ), il y a donc là un point commun.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.