Was unterscheidet eine GNU / Linux-Distribution von den anderen?

linux

Die GNU/Linux-Welt ist riesig und doch sehr vertraut. Das Konzept der Desktop-Umgebung, des Pakets und des Stammverzeichnisses ist den meisten Benutzern vertraut; Merkwürdigerweise sind diese Elemente nicht ausschließlich zwischen den einzelnen Distributionen vorhanden.

Wenn ich also von einer Linux-Distribution lese, die „anders“ zu sein verspricht, frage ich mich:Was macht es anders? der anderen existierenden? Unter dem Parameter wir differenzieren wirklich zu einem GNU / Linux-Distribution unter den Tausenden, die uns dieses Universum bietet?

Pakete und ihre Manager

Obwohl das gleiche Programm möglicherweise für Tausende von Distributionen verfügbar ist, kann das Paket, mit dem es in jeder von ihnen installiert wird, unterschiedlich sein. Wenn wir von einem Paket sprechen, beziehen wir uns auf das Dateiformat oder die Dateierweiterung, die vom Betriebssystem zur Installation eines Programms verwendet wird. Damit die Distribution diese Datei verwenden kann, muss sie außerdem über einen Paketmanager verfügen, der über die Tools zum Installieren, Ändern oder Entfernen dieses Programms verfügt. Dies ist wichtig, denn obwohl sich Programme zwischen den Distributionen nicht ändern (z. B. Mozilla Firefox bleibt Firefox in allen Distributionen), ist es sehr wahrscheinlich, dass sich das zur Installation verwendete Paket ändert.

Einige Paketformate sind:

  • deb: wird von Debian und seinen Derivaten verwendet.
  • RPM: (Red Hat Package Manager) stammt von Red Hat und wird von vielen anderen wie Fedora, OpenSUSE, Mandriva, Mageia und anderen häufig verwendet.
  • PISI: von Pardus.
  • MO: Von Slax.
  • PUP und PET: Puppy Linux.
  • .txz: Slackware

Und einige der bekanntesten Paketmanager:

  • APT (Terminal) und Synaptic (grafisch): werden von Debian und seinen Derivaten verwendet.
  • Zypper (Terminal) und YaST (grafisch): der OpenSUSE-Manager.
  • YUM: Fedora und Yellow Dog Linux.
  • Pac-man: Arch Linux.
  • dpkg: Ursprünglich von Debian erstellt.
  • Urpmi: Mandriva und Mageia.
  • up2date: RedHat.
  • slapt-get, slackpkg und swaret: Verschiedene „Tools“, die Slackware verwendet, um mit tgz-Paketen zu arbeiten.

Synaptischer Paketmanager

Ist es wichtig, dass ich den Paketmanager zwischen den Distributionen ändere? Ja. Die Tatsache, dass ein Manager zum Nachteil der anderen ausgewählt wird, impliziert, dass eine effiziente Verwaltung der zu installierenden Pakete angestrebt wird. Kurz gesagt, der Paketmanager definiert einen großen Teil des „Wesens“ einer Distribution, und es ist ein wichtiger Punkt, den es zu berücksichtigen gilt, um sie von den anderen zu unterscheiden. Ich werde nicht aufschlüsseln, was besser ist, obwohl es im Internet mehrere Beispiele für das gibt, was ich „den Aptitude-Zypper-Yum-Krieg“ nenne, in dem SUSE-Fans verkünden, dass Zypper immer noch der Beste ist.

Erweitern: http://distrowatch.com/dwres.php?resource=package-management

Verwendbarkeit

Ein weiteres Thema, das sehr oft wiederholt wird, ist das Maß an Erfahrung, das wir für die Verwendung einer Distribution benötigen. Es passiert oft, wenn wir Neulingen Distributionen empfehlen, oder wie es uns bei unserer ersten Distribution passiert ist, wenn wir oft hören: „Denken Sie nicht einmal im Traum daran, Gentoo sofort auszuprobieren“ oder „Ubuntu ist für den Anfang eine gute Option“.

Die Schwierigkeit der Verwendung einer Verteilung wird wie folgt geschätzt:

  • die Anzahl der angebotenen grafischen Elemente.
  • der Arbeitsaufwand, der von der Konsole erledigt werden muss (wenn es für diese Aufgabe keine grafischen Alternativen gibt).
  • die Schwierigkeit der Installation.
  • der Umfang der Konfiguration, die nach der Installation der Distribution durchgeführt werden muss.
  • ob während der Installation die Konfiguration der Festplattenpartition erforderlich ist oder ob dies automatisch erfolgen kann.

Aus diesem Grund ist es üblich, bestimmte Distributionen als Experten-Distributionen zu gruppieren (Gentoo, Linux From Scratch, Slackware, Arch), die für „fortgeschrittene Anfänger“-Benutzer nicht zu empfehlen sind. In letzter Zeit gibt es ein Phänomen, das dazu führt, dass der Trend bei Linux-Distributionen dahin geht, ein Betriebssystem bereitzustellen, das für jeden Benutzer immer angenehmer ist. Dennoch sind einige Distributionen für Einsteiger immer noch bemerkenswert (unter anderem Linux Mint, Ubuntu, Elementary OS).

Hardware

Es gehört nicht zu den ersten Dingen, die erwähnt werden, wenn man über eine Distribution spricht, aber es ist dennoch etwas Wichtiges. In einer Welt, die versucht, sich vom „System, das zunehmend Ressourcen beansprucht“ (Windows) zu lösen und dennoch mit neuer Hardware Schritt zu halten, gibt es eine Nischendistribution, die es Ihnen ermöglicht, Hardware zu recyceln (Puppy Linux, Slitaz, Tiny Core Linux, AUSTRUMI, Slax, Lubuntu, Xubuntu, Alcolix, Damn Small Linux, Molinux usw.). Obwohl andere Distributionen wie Linux Mint oder Arch auf alten Computern installiert werden können, gibt es eine Grenze, ab der die Fluidität des Systems verloren geht, weshalb es spezielle Distributionen für diese Art von Hardware gibt. Daher ist es logischer, dass einige dieser Distributionen Unterstützung für 32-Bit- und 16-Bit-Versionen bieten; Die am weitesten verbreiteten bieten 32- und 64-Bit-Unterstützung.

Eine Verteilung wie Puppy Linux Es zeichnet sich dadurch aus, dass es nicht notwendig ist, mit der leistungsstärksten Hardware auf dem heutigen Markt auf dem neuesten Stand zu sein, aber es ist auf Computern mit einfachen Ressourcen voll funktionsfähig, solange wir keine Programme installieren, die übermäßige Ressourcen erfordern.

Veröffentlichungsformate

Es ist ganz einfach: Eine Distribution gibt es normalerweise in einer Reihe von Formaten, die letztendlich ihr Wesen definieren. Während Live-CDs/DVDs in beliebten Distributionen weit verbreitet sind, gibt es viele andere, die keine Live-CDs/DVDs verwenden und daher davon absehen, nur installierbare Versionen zu veröffentlichen.

Die Möglichkeit, standardmäßig über eine CD, DVD, Live-CD/DVD, verschiedene Desktop-Umgebungen oder die Möglichkeit einer Installation über das Internet zu verfügen, beeinflusst die Entscheidung vieler Benutzer, eine Distribution auszuprobieren oder dauerhaft zu verwenden. Wir sehen auch, dass es Vorabversionen gibt, die es der Community ermöglichen, die Distribution zu testen, bevor sie finalisiert wird.

Weitere wichtige Punkte sind auch die Versionen für tragbare Geräte und andere, die „Spin-Offs“ vertreiben, wobei das konkretste Beispiel das von Fedora ist, das eine Version für Spiele, Labor und Design hat, obwohl es meiner Meinung nach darum geht, bestehende Pakete in verschiedenen Repositories zu installieren. Schließlich vergesse ich nicht die „Rolling-Release“-Distributionen, deren deutlichste Exponenten sind Debian, Bogen y OpenSUSESo können Software- und Systemversionen aktualisiert werden, ohne dass eine Neuinstallation erforderlich ist oder der Verlust persönlicher Daten befürchtet werden muss.

Das allgemeine Ziel

Jede Distribution hat ein Ziel vor Augen, mit dem sie ihre aktuellen oder potenziellen Benutzer erreichen möchte. Von dort aus können wir diejenigen unterscheiden, die spezifisch für Laptops sind (wie JoliCloud, das auch auf die Verwendung in der Cloud ausgerichtet ist) und solche für Server (RedHat Linux Enterprise ist derzeit eines der robustesten und mit der besten Unterstützung).

Andere Distributionen legen ebenso Wert auf die ästhetische Pflege des Desktops und die Ähnlichkeit mit anderen Systemen (und erleichtern so den Übergang zu ihnen), wie dies bei der Fall ist BirneOS (mit einer Mac-ähnlichen Ästhetik), ZorinOS (wodurch GNOME angepasst wird, um eine ähnliche Umgebung für verschiedene Windows-Versionen bereitzustellen) und Elementares Betriebssystem (mit integriertem Symbolsatz und funktionierender Standardinstallation); Diese können sich damit rühmen, sich von den klassischen Umgebungen zu unterscheiden, können aber dennoch in besagten Distributionen installiert werden.

Linux-Distribution PearOS

Solche Verbreitungen richten sich an ein „bestimmtes Publikum“, wie z Wissenschaftliches Linux, Musik, otakux und andere fügen nur bestimmte Anwendungen hinzu, was mir persönlich nicht ausreicht, um sich vom Rest der Gruppe abzuheben, da eine Anwendung auf jedem System installiert werden kann, wenn man über den Quellcode verfügt.

Hervorzuheben ist auch, dass es einige „Raritäten“ gibt, wie wir bei Globo Linux sehen, einer modularen Distribution, die die installierten Programme anders als die übrigen Distributionen organisiert, sodass die Dateien desselben Programms zusammenliegen. Die klassischen Verzeichnisse existieren zwar, sind aber ausgeblendet, sodass wir im Standard-Root-Verzeichnis die folgenden Verzeichnisse sehen: Programme, Benutzer, System, Dateien, Mount, Depot.

Ein anderes gutes Beispiel ist Igele, von Grund auf neu entwickelt, um die größte Anzahl vorhandener Geräte zu unterstützen. Die Distribution verfügt über eine Desktop-Umgebung namens Esther, geschrieben in GTK+ und mit Webkit als Rendering-Engine.

Zum Abschluss dieser Anmerkung möchte ich ein Element hervorheben, das meiner Meinung nach auch etwas Transzendentes ist, das Distributionen auszeichnet: Die Community, die jede Distribution umgibt, ist für ihr Funktionieren von entscheidender Bedeutung. Es gibt viele Beispiele, bei denen Community-Entscheidungen oder deren Fehlen den Kurs (über Erfolg oder Misserfolg) für die Entwicklung einer Distribution bestimmen, und hier müssen Entwickler mehr Sorgfalt und Aufmerksamkeit walten lassen. Es gab auch Fälle, in denen ein Benutzer eine Distribution verließ, weil er keine Probleme oder Zweifel hatte und die Community nicht wusste, wie sie reagieren oder Hilfe leisten sollte; Deshalb spielt das Community-Image, obwohl es dem Betriebssystem als solches innewohnt, weiterhin eine zentrale Rolle bei der Hervorhebung einer Distribution gegenüber anderen.

Vergessen Sie abschließend nicht, den Abschnitt „Verteilungen“ dieses Blogs, der sehr nützliche Informationen für Neulinge enthält.

Danke Juan Ortiz!

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Linux sagte

    Sehr vollständig! Ich habe gerade angefangen, ein bisschen mit Mageia 2 zu spielen und konnte den Paketmanager für die Konsole nicht finden. Einen Moment lang dachte ich, dass man nur drakerpm verwenden könnte (was mir sehr seltsam vorkam, hehe). Ich werde sehen, wie man die Pakete mit urpmi installiert, danke!

  2.   Verwenden wir Linux sagte

    Ja das ist korrekt. Von großer Wichtigkeit.
    Ich empfehle Ihnen, den Abschnitt „Distributionen“ dieses Blogs zu lesen. Dort werden einige der in diesem Artikel zum Ausdruck gebrachten Ideen etwas ausführlicher erläutert.

    Ich lasse dir den Link: http://usemoslinux.blogspot.com/p/distros.html

    Prost! Paul.

    2012 Disqus

  3.   Victor Bautista und Roca sagte

    Ist die grafische Umgebung kein Unterschied, der zählt?

  4.   pastorluiscordero sagte

    Ich finde es toll, wie Sie Distributionen nach ihrer Funktionalität spezifizieren … Besonders wenn Sie über Verpackungen und Paketmanager sprechen … Obwohl ich sowohl ein Debian- als auch ein Kbuntu-Benutzer bin ... bin ich überrascht, dass Zipper ein gutes Tool zum Verwalten von Paketen ist ... Natürlich würde ich es wirklich gerne auf meinem OpenSUSE-Computer ausprobieren ... aber ich verwende es nur auf einigen Servern, die ich verwalte!

  5.   Xurxo sagte

    Slackware verwendet seit Jahren das .txz-Format anstelle des .tgz-Formats, das übrigens nicht dasselbe ist wie die .tar.gz- oder .tar.bz2-Tarballs, die normalerweise für Quellcode verwendet werden …

  6.   Mehl sagte

    Sehr gut 😉

    Ein Detail

    APT (Terminal) und Synaptic (grafisch): werden von „Debian“ und seinen Derivaten verwendet.