web-dev-qa-db-fra.com

Comment Ubuntu est basé sur Debian?

Linux Mint est basé sur Ubuntu. Ubuntu est basé sur Debian. Comme ceci, il existe plusieurs autres distributions Linux basées sur Ubuntu, Debian, Slackware, etc. Qu'est-ce qui me confond est que cela signifie-t-il que c'est une distribution Linux basée sur une autre. Comment ils sont faits?

37
Suyash Mohan

Zack avait un excellent diagramme l'expliquant sur ses diapositives de conversation UDS-P

Ubuntu's Source

Fondamentalement, chaque cycle Ubuntu, jusqu'à ce que Abian Import gel , les packages source qui ne soient pas modifiés à Ubuntu sont copiés de Debian à Ubuntu, quotidiennement (la branche 74%). Les colis qui ont été modifiés dans Debian & Ubuntu deviennent manuellement fusionné (la branche de correctif), généralement par le développeur qui a touché le colis à Ubuntu.

Certains forfaits nœuds (noyau, une grande partie du bureau et d'autres bits) ne viennent pas de Debian du tout et vient directement des amont (la branche 11%)

L'Ubuntu gagne donc son propre ensemble de forfaits de base et profiter également de la quantité énorme de packages debian.

23
tumbleweed

Ubuntu utilise le même système de gestion d'emballage (Deb et APT) et avec chaque cycle de développement tire dans les derniers packages de Debian, puis les adapte aux spécificités Ubuntu et ajoute plus de fonctionnalités et de correctifs si nécessaire. Ils repoussent également les changements vers Debian et souvent des développeurs sont des développeurs Ubuntu et Debian.

La menthe à son tour fait la même chose avec les packages Ubuntu (mise à jour: bien que la menthe ne semble pas contribuer autant ou du tout)

19
Manfred Moser

Il existe un certain nombre de choses qui définissent une distribution, à part le nom. Système d'emballage (Deb, RPM, ...), Environnement standard (par exemple, le type de "init" utilisé comme standard) et un certain nombre d'autres choses, telles que la politique de planification, les principaux utilisateurs cibles, etc. Notez que le partage de certains Les outils de base ne font pas deux distributions "frères et soeurs". Voir le cas de Red-Hat et de Suse, par exemple: sur le graphique lié par @zenklys, vous voyez que SUSE est un dérivé anticipé de Slackware, mais ils ont emprunté le système d'emballage RPM de Red-Hat, je suppose de ne pas réinventer le roue.

La plupart de ces choses décisent que quelqu'un (une entreprise, une communauté individuelle ou en développement) prend pour vous. Certaines distributions sont très différentes les unes des autres et n'ont presque rien de commun dans leurs origines (Debian et Red-Hat sont deux exemples de début de fois ...), résultat d'efforts parallèles sur la réalisation d'un environnement de travail, mais d'autres sont nées simplement parce que une communauté importante conviennent que certains aspects d'une distribution existante pourraient être effectués d'une manière différente, comme ayant des cycles de libération plus courte (ou plus grande!), ou peut-être rendre la distribution moins "générale" et se concentrer sur certains aspects, comme la création des médias (vous Outils pré-installez-vous, essayez d'avoir une configuration matérielle meilleure/plus facile pour des choses spécifiques ...); Ou quand une entreprise décide qu'ils peuvent faire des affaires en accordant une distribution pour certains publics cibles.

Continuons avec Ubuntu d'ici à l'esprit, mais gardons à l'esprit que ce processus est similaire tout autour.

Bien entendu, prendre la voie "dérivée" signifie que vous commencez par un système de travail à partir du jour 0, où votre travail se concentrera sur la création des modifications souhaitées et de se tenir au courant de la version "Parent".

Ubuntu est un dérivé de Debian en ce sens: ils ont pris une distribution de travail et ont décidé de nombreuses choses: l'environnement de bureau (par défaut (et officiellement pris en charge), mettant l'accent sur un utilisateur non root pouvant accéder à toutes les zones restreintes. (Configuration matérielle, par exemple), etc., et également intégrer des outils et, parfois, en développant de nouveaux, pour atteindre leurs objectifs. À un moment donné, ils ont commencé à prendre des décisions plus fondamentales, telles que l'évolution des sous-systèmes cruciaux (allant pour le recul, par exemple), ou une version par défaut des outils, par exemple celui de Python, dans lequel Ubuntu dépend fortement. Certaines de ces changements risquent de ne pas avoir lieu sur la distribution initiale ou de prendre du temps plus longtemps ... ou le contraire, où vous n'aimez pas un changement qui a été fabriqué dans la distribution des parents et que vous organisez des choses afin que votre La distribution reste de la même manière que c'était (comme lorsque Ubuntu a déménagé à Gnome 3 comme défaut).

Encore une fois, à un moment donné, les utilisateurs Ubuntu ont décidé qu'ils n'étaient pas satisfaits de tous les choix qui sont pris pour eux, afin de vous retrouver avec des dérivés comme Kubuntu ou Xbuntu qui peut (ou ne pas) finir. atteindre un certain statut "officiel" dans le projet d'origine.

Ubuntu a conservé un certain niveau de rétroaction avec Debian, ce qui facilite la prise de votre connaissance de l'une à l'autre (dans un certain degré), mais cela n'a pas besoin d'être vrai pour toutes les distributions dérivées.

Et ainsi de suite ... mais la réponse fonctionne longtemps sur: p

12
Ricardo Cárdenes