Comment Ubuntu est-il basé sur Debian?

36

Linux Mint est basé sur Ubuntu. Ubuntu est basé sur Debian. Comme cela, il y a plusieurs autres distributions Linux basées sur Ubuntu, Debian, Slackware, etc. Ce qui me trouble, c'est ce que cela signifie, c'est-à-dire une distribution Linux basée sur une autre. Comment sont-ils fabriqués?

Suyash Mohan
la source
1
@Zenklys - ce n'est pas un doublon. Je ne veux pas savoir la différence entre Debian et Ubuntu. Ce que je veux savoir, c'est comment une distribution est basée sur une autre distribution. J'ai pris Ubuntu et Debian comme exemple uniquement pour dire ce que j'essaie de demander.
En connaissant les différences, vous connaissez la ressemblance. ;)
Zenklys
slackware n'est pas basé sur debian ou ubuntu
psusi
L'expression "basé sur" ici, signifie qu'ils l'ont prise, ils l'ont changée. Ubuntu est donc une version modifiée de Debian.
ctrl-alt-delor

Réponses:

22

Zack avait un excellent diagramme pour l'expliquer sur ses diapositives UDS-P Talk

Ubuntu's Source

Fondamentalement, chaque cycle Ubuntu, jusqu’au blocage de Debian , les paquets source qui ne sont pas modifiés dans Ubuntu sont copiés de Debian dans Ubuntu, quotidiennement (branche à 74%). Les paquets qui ont été modifiés dans Debian et Ubuntu sont fusionnés manuellement (la branche Patch), généralement par le développeur qui a touché le paquet pour la dernière fois dans Ubuntu.

Certains paquets centraux (le noyau, une grande partie du bureau et d’autres bits) ne proviennent pas de Debian, mais viennent directement d’Amont (la branche à 11%)

Ubuntu doit donc gérer son propre ensemble de paquets et bénéficier de l’énorme quantité de paquets Debian.

tordue
la source
19

Ubuntu utilise le même système de gestion des paquets (deb et apt) et avec chaque cycle de développement, il intègre les derniers paquets de Debian, puis les adapte aux spécificités d’Ubuntu et ajoute plus de fonctionnalités et de correctifs si nécessaire. Ils repoussent également les modifications dans Debian et, souvent, les développeurs sont des développeurs Ubuntu et Debian.

À son tour, Mint fait la même chose avec les paquets Ubuntu (Mise à jour: bien que Mint ne semble pas contribuer autant, voire pas du tout)

Manfred Moser
la source
Merci!!! Mais j'ai encore une question. Si Ubuntu utilise lui-même des paquets Debian, il ne faut utiliser que Debian. Mais encore les gens iraient pour Ubuntu?
2
Leurs objectifs et leurs philosophies sont quelque peu différents. Si vous voulez un système d'exploitation stable multiplate-forme, passez sans aucun doute à Debian. Si vous voulez un système d'exploitation de bureau qui exécute des versions raisonnablement récentes des applications populaires, choisissez Ubuntu.
1
Ubuntu utilise les paquets Debian comme base pour leurs propres modifications et ajouts. En tant que tels, ils ne sont pas les mêmes packages dans tous les cas. Souvent, les choses sont corrigées dans Ubuntu puis transférées plus tard en amont vers Debian. De plus, la version stable de Debian utilise souvent des éléments plus anciens, car elle est moins fréquente et axée sur la stabilité. D'autre part, Ubuntu prend les paquets des tests Debian et les publie tous les six mois.
Manfred Moser
4
Debian a une très forte idéologie sur les paquets qu’ils incluraient avec leur système. Debian n'incluait que les éléments autorisés à être "libres dans la liberté" (licences open source) et non "libres comme à la bière" (cédés, mais toujours pas vraiment de licences open source). Cela limitait sévèrement certaines choses dans le système. Par exemple, les pilotes vidéo peuvent être cédés, mais uniquement sous forme de fichiers binaires ne répondant pas aux critères, et pouvant donc être installés manuellement. Ubuntu s'est inspiré de l'excellent système de paquets et de structures créé avec Debian pour en faire une expérience utilisateur exceptionnelle, plutôt qu'une déclaration politique.
MattG
1
Erm, je suis un développeur Ubuntu et Debian et je n’ai jamais vu de contributions de Mint. Ils ne semblent pas non plus faire quoi que ce soit pour empêcher leurs utilisateurs de nous envoyer des bogues :)
tumbleweed
12

Un certain nombre d'éléments définissent une distribution, à part le nom. Le système de packaging (deb, rpm, ...), l’environnement standard (par exemple, le type d ’" init "utilisé comme standard) et un certain nombre d’autres éléments, tels que la politique de planification, les principaux utilisateurs cibles, etc. Notez que le partage de certains les outils principaux ne font pas deux distributions "frères et sœurs". Voir le cas de Red-Hat et SuSE, par exemple: sur le graphique lié par @Zenklys, vous voyez que SuSE est un dérivé précoce de Slackware, mais ils ont emprunté le système de packaging RPM à Red-Hat, je suppose de ne pas réinventer le roue.

La plupart de ces choses sont des décisions que quelqu'un (une entreprise, une personne ou une communauté en développement) prend pour vous. Certaines distributions sont assez différentes les unes des autres et n'ont presque rien de commun dans leurs origines (Debian et Red-Hat sont deux exemples des temps anciens ...), résultat d'efforts parallèles pour créer un environnement de travail, mais d'autres sont nées simplement une communauté importante s'accorde pour dire que certains aspects d'une distribution existante pourraient se faire de manière différente, comme avoir des cycles de publication plus courts (ou plus longs!), ou peut-être rendre la distribution moins "générale" et se concentrer sur certains aspects, comme la création de média (vous). outils de pré-installation, essayez d’avoir une configuration matérielle meilleure / plus facile pour des choses spécifiques ...); ou lorsqu'une entreprise décide qu'elle peut faire des affaires en réglant une distribution pour certains publics cibles.

Continuons avec Ubuntu à partir de maintenant, mais gardez à l'esprit que ce processus est similaire dans tous les domaines.

Bien entendu, la méthode "dérivée" signifie que vous commencez avec un système opérationnel à partir du jour 0, dans lequel votre travail sera axé sur les modifications souhaitées et sur la mise à jour de la version "parent".

Ubuntu est un dérivé de Debian dans ce sens: ils ont pris une distribution qui fonctionnait et ont choisi un certain nombre de choses: environnement de bureau par défaut (et officiellement pris en charge) et thématisation, mettant l’accent sur le fait qu'un utilisateur non root puisse accéder à toutes les zones restreintes. (configuration du matériel, par exemple), etc., et également intégrer des outils et, parfois, en développer de nouveaux pour atteindre leurs objectifs. À un moment donné, ils ont commencé à prendre des décisions plus fondamentales, telles que la modification de sous-systèmes cruciaux (mise à niveau par exemple), ou la version par défaut des outils, par exemple celui de Python, dans lequel Ubuntu dépend fortement. Certains de ces changements peuvent ne pas se produire lors de la distribution initiale, ou simplement prendre plus de temps ... ou l'inverse, si vous ne le faites pas.

Encore une fois, à un moment donné, les utilisateurs d’Ubuntu ont décidé qu’ils n’étaient pas satisfaits de tous les choix qu’ils prenaient pour eux. Vous vous retrouvez donc avec des dérivés comme Kubuntu ou Xbuntu qui peuvent (ou ne peuvent pas) atteindre un certain "statut". statut dans le projet d'origine.

Ubuntu a conservé un certain niveau de commentaires avec Debian, facilitant ainsi l’acquisition de vos connaissances (dans une certaine mesure), mais cela n’a pas besoin d’être vrai pour toutes les distributions dérivées.

Et ainsi de suite ... mais la réponse court depuis longtemps: P

Ricardo Cárdenes
la source
8

J'ai toujours aimé cette petite photo sur les distributions Linux et leurs relations. :)

http://fr.wikipedia.org/wiki/Fichier:Gldt.svg

Zenklys
la source
4
Maintenant, cela ne répond pas vraiment à la question ...
levesque
7
et ce n'est pas une petite photo!
Aditya Patawari
3
En effet, mais cela reste une représentation graphique intéressante des dérivations de Linux. Il est clair qu'il ne répond pas mais qu'il est lié à un sujet;)
Zenklys
Faits intéressants: à propos de l'image, 1. Si vous cliquez sur n'importe quel nom de système d'exploitation, celui-ci sera redirigé vers son site Web officiel. 2. Notez les années dans la chronologie en haut et en bas. 3. Percevez le logo GNU dans l'estomac de Tux. si vous en savez plus + part plz!
Tyþë-Ø