J'ai écrit du code (professionnel et loisir) pour les noyaux des différentes versions (y compris Windows et Mac) et ils font tous exactement la même chose: me permettent, en tant que développeur, de ne pas écrire mon propre système d'exploitation .
Personnellement, j'utilise régulièrement OpenBSD, Slackware, Debian et une multitude de machines virtuelles dotées des différentes versions de Linux, bien que mon préféré soit TurboLinux . Et comme vous l' avez dit, un grand nombre des différentes années distro sont en fait basé sur des uns aux autres; Ce lien Wiki a en fait un très bon "arbre généalogique" .
Répondre à vos questions directement:
- Qu'est-ce qui distingue les différentes versions de Linux?
Il existe quelques petites choses, mais les différences "majeures" sont généralement la version du noyau utilisée, le gestionnaire de paquets utilisé (le cas échéant) et la configuration système (par exemple, s'il utilise SELinux par défaut, ou utilise le /proc/
système de fichiers, etc.).
Vous ne pouvez pas non plus simplement prendre un programme construit sous Linux et l’exécuter sur un autre; Autrement dit, vous ne pouvez pas nécessairement prendre un programme construit sur Ubuntu et vous attendre à ce qu'il soit exécuté sur Zorin. Bien que ce soit quelque chose à considérer par le développeur du programme et pas vraiment par vous en tant qu'utilisateur.
- Qu'est-ce qui distingue les différentes distributions basées sur une saveur commune?
Comme vous l'avez noté, généralement, l'interface graphique et les programmes installés par défaut; mais comme avec la plupart des distributions, vous pouvez généralement télécharger un sous-ensemble "minimal", qui est constitué du noyau et de l'ensemble de base de paquets dont le système d'exploitation a besoin.
Cependant, après l'avoir systemd
vu, certaines versions de Debian sont systemd
gratuites, c'est donc une différence, mais vous ne vous préoccupez que de quelque chose qui vous préoccupe réellement.
C'est au distributeur de distribution de décider de ce qu'il va y mettre. Il pourrait donc y avoir presque tout ce qui le différencie, mais d'après mon expérience (au moins au cours des 20 dernières années), les plus grandes différences sont généralement l'environnement de bureau par défaut. et configuration du système par défaut.
- Existe-t-il une différence entre, disons Xubuntu et Lubuntu, au-delà du choix de l'environnement de bureau et des packages associés?
Plus précisément entre Xubuntu et Lubuntu, pas vraiment, voir le point 2 ci-dessus.
- Si j'installe l'image minimale Ubuntu puis un environnement de bureau de mon choix (ou de plusieurs), par exemple, aptitude install lubuntu-desktop, quelle est la différence entre cela et l'installation de Lubuntu? Si j'installe le bureau Cinnamon, si ce n'est la liste des packages présélectionnés, en quoi cela diffère-t-il de l'installation de Linux Mint?
Vous avez cloué exactement ce que chaque "distro" est; juste un joli paquet sur ce que vous pouvez faire vous-même.
La différence dans ce cas se résume vraiment à "l'image de marque". Si vous le faites, uname -a
il dira probablement "Ubuntu linux86 _....." contre "Lubuntu ...." ... cela et la source sur laquelle vous téléchargez vos paquets (par exemple, la distribution basée sur Ubuntu utiliserait le référentiel Ubunto, RedHat les distributions basées peuvent utiliser le repo RedHat, etc.). De manière anecdotique, selon le wiki (et l'expérience personnelle), avant que ce ne soit une distribution complète, Lubuntu devait être installé séparément sous Ubuntu!
En tant que développeur multi-plateformes, j'utilise aussi régulièrement Windows et macOS.
La plus grande différence absolue entre chaque système d'exploitation: les programmes que vous pouvez utiliser; certaines fonctionnent sous Windows, certaines sur Mac, d'autres sous Linux et d'autres nécessitent un système d'exploitation intégré. Il pourrait y avoir une tonne de Linux (Linii ??), mais au final, il s’agit de savoir si le programme que vous voulez utiliser fonctionne réellement sur le système d’exploitation que vous avez.
J'espère que cela peut aider à ajouter un peu de clarté.