Linux-Geschmack vs. Distro vs. Desktop

1299
abalter

Ich verwende Linux seit über zehn Jahren im professionellen und akademischen Umfeld - einschließlich der Installation und Verwaltung von Systemen, der Installation und Verwaltung von Software, des Entwurfs von Systemen usw. Ich habe hauptsächlich Ubuntu-basierte Distributionen verwendet. In den vergangenen Jahren installiere ich fast immer das Ubuntu-Minimal-Image und füge dann die gewünschten Pakete und Desktops hinzu.

Trotzdem ist mir nie klar geworden, was verschiedene Linuxes auszeichnet. Es gibt verschiedene Geschmacksrichtungen (Debian, Fedora, Arch, CentOS, Gentoo, SUSE, ...). Dies kann die Basis für andere Distributionen sein, wie die vielen Debian-basierten, zu denen die Ubuntu-Familie (später), sowie Raspbian, Knoppix, MEPIS usw. gehören. Schließlich gibt es verschiedene Unterverteilungen, die häufig durch a gekennzeichnet werden besondere Wahl der Desktop-Umgebung. Ich denke dabei vor allem an die Vielzahl offizieller und inoffizieller Ubuntu-Varianten und Ubuntu-basierter Distributionen, darunter:

  • Minze
  • ElementaryOS
  • Kubuntu
  • Xubuntu
  • Lubuntu
  • Zorin OS
  • KAMERAD

Die Fragen sind also:

  1. Was unterscheidet die verschiedenen Linux-Flavors?
  2. Was unterscheidet die verschiedenen Distributionen, die auf einem gemeinsamen Geschmack basieren?
  3. Gibt es einen Unterschied zwischen Xubuntu und Lubuntu, die über die Auswahl der Desktop-Umgebung und der zugehörigen Pakete hinausgehen?
  4. Wenn ich das Ubuntu-Minimal-Image und dann eine Desktop-Umgebung meiner Wahl (oder mehrere) installiere, z. B. aptitude install lubuntu-desktop, was ist der Unterschied zwischen diesem und der Installation von Lubuntu? Wenn ich den Cinnamon-Desktop installiere, unterscheidet sich die Liste der zuvor ausgewählten Pakete von der Installation von Linux Mint.
0
Eine Distribution kann * jedes * Kriterium verwenden, das sie wählt, um sie von jeder anderen Distribution zu unterscheiden. Die Desktop-Umgebung ist ein gemeinsames Unterscheidungsmerkmal, es gibt jedoch eine unendliche Anzahl. Und dann gibt es die einmaligen Custom Builds. sawdust vor 6 Jahren 0

1 Antwort auf die Frage

3
txtechhelp

Ich habe Code (professionell und als Hobby) für die Kernel der verschiedenen Geschmacksrichtungen (einschließlich Windows und Mac) geschrieben, und alle tun genau dasselbe: Erlauben Sie mir als Entwickler, kein eigenes Betriebssystem schreiben zu müssen .

Ich persönlich benutze regelmäßig OpenBSD, Slackware, Debian und habe eine Menge VMs, die die verschiedenen Linux-Versionen haben, obwohl mein persönlicher Favorit TurboLinux ist . Und wie Sie bereits bemerkt haben, basieren viele der verschiedenen Distributionen tatsächlich auf einander; Dieser Wiki-Link hat tatsächlich einen ziemlich guten "Stammbaum" .

Beantworten Sie Ihre Fragen direkt:

  1. Was unterscheidet die verschiedenen Linux-Flavors?

Es gibt ein paar Dinge, aber die "größten" Unterschiede sind in der Regel die verwendete Kernel-Version, der verwendete Paket-Manager (falls vorhanden) und die Systemkonfiguration (z. B. wenn standardmäßig SELinux verwendet wird oder das /proc/Dateisystem usw.).

Sie können auch nicht unbedingt ein in ein Linux erstelltes Programm nehmen und auf einem anderen ausführen. Das heißt, Sie können nicht unbedingt ein auf Ubuntu aufgebautes Programm verwenden und davon ausgehen, dass es auf Zorin läuft. Das ist etwas, was der Entwickler des Programms berücksichtigen sollte und nicht Sie als Benutzer.

  1. Was unterscheidet die verschiedenen Distributionen, die auf einem gemeinsamen Geschmack basieren?

Wie Sie bereits festgestellt haben, handelt es sich in der Regel nur um die grafische Benutzeroberfläche und die standardmäßig installierten Programme. Wie bei den meisten Distributoren können Sie jedoch normalerweise eine "minimale" Untergruppe herunterladen, die nur aus dem Kernel und der Basisgruppe von Paketen besteht, die das Betriebssystem benötigt.

Nebenbei bemerkt, nachdem es dazu systemdgekommen ist, gab es Debian- Gabeln, die systemdkostenlos sind. Das ist also ein Unterschied, aber nur etwas, worüber Sie sich Sorgen machen, wenn Sie sich tatsächlich darum kümmern.

Es liegt an dem Verteiler, was er hineinlegt, es könnte also fast alles sein, was es unterscheidet, aber meiner Erfahrung nach (zumindest in den letzten 20 Jahren) sind die größten Unterschiede normalerweise nur die Standard-Desktopumgebung und Standard-Systemeinrichtung.

  1. Gibt es einen Unterschied zwischen Xubuntu und Lubuntu, die über die Auswahl der Desktop-Umgebung und der zugehörigen Pakete hinausgehen?

Insbesondere zwischen Xubuntu und Lubuntu, nicht wirklich, siehe oben, Nr. 2.

  1. Wenn ich das Ubuntu Minimal-Image und dann eine Desktop-Umgebung meiner Wahl (oder mehrere) installiere, z. B. aptitude install lubuntu-desktop, was ist der Unterschied zwischen der Installation von Lubuntu und der Installation von Lubuntu? Wenn ich den Cinnamon-Desktop installiere, unterscheidet sich die Liste der zuvor ausgewählten Pakete von der Installation von Linux Mint.

Sie haben genau festgelegt, was jede "Distribution" ist. Nur ein hübsches Paket über das, was Sie selbst tun können.

Der Unterschied in diesem Fall läuft tatsächlich auf "Branding" hinaus. Wenn Sie ein tun uname -a, würde es wahrscheinlich sagen "Ubuntu linux86 _....." im Vergleich zu "Lubuntu ...." .. das und die Quelle, von der Sie Ihre Pakete herunterladen (z. B. würden Ubuntu-basierte Distributoren das Ubunto-Repo verwenden, RedHat.) basierte Distributionen können RedHat-Repos verwenden usw.). Anekdotisch, laut Wiki (und persönlichen Erfahrungen), musste Lubuntu, bevor es eine vollständige Distribution war, als separates Paket auf Ubuntu installiert werden!

Als plattformübergreifender Entwickler verwende ich auch regelmäßig Windows und macOS.

Der absolut größte Unterschied zwischen jedem einzelnen Betriebssystem: die Programme, die Sie verwenden können; Einige arbeiten unter Windows, einige unter Mac, andere unter Linux und andere benötigen ein Embedded-Betriebssystem. Es gibt zwar eine Menge Linux (Linii ??), aber letztendlich kommt es darauf an, ob das Programm, das Sie verwenden möchten, tatsächlich auf dem Betriebssystem funktioniert, das Sie verwenden.

Hoffe, das kann ein wenig Klarheit schaffen.

Punkt 1: und die Update- / Upgrade-Richtlinie. Bei einigen Distributionen ist die Software eingefroren (Jahre vor der Veröffentlichung für Redhat) und erhält nur Sicherheitsupdates, andere Distributionen bieten auch funktionale Updates / Fehlerbehebungen an, und andere werden "rollende Releases". xenoid vor 6 Jahren 0
Nr. 4: Mein Kubuntu 16.04 bewirbt sich sowohl als unauffälliges "Ubuntu" in "uname -a" als auch in "/ etc / lsb-release" xenoid vor 6 Jahren 0