WikiDer > Linux-Distribution

Linuxdistributie
Allgemeine Infos zur Linux-Familie finden Sie im Artikel Linux
Linux Distro Timeline, eine Zeitleiste, die den Verlauf verschiedener Distributionen anzeigt.

EIN Linux-Distribution oder auch Verteilung ist ein Betriebssystem bestehend aus dem Linux Kernel und anderer Software, die aufeinander abgestimmt sind. Linux-Distributionen gehören zu den sehr unterschiedlichen Linux-Familie von Unix-ähnlich Betriebssysteme.

Eigenschaften

Jede Linux-Distribution hat eine Reihe von Funktionen:

Die meisten Distributionen sind entwickelt für Desktop-Anwendungen.

Anwendungen, Benutzer und Entwickler

Die Benutzerbasis einer Linux-Distribution kann groß und die Anwendung sehr allgemein sein, wie im Fall von Desktop-Distributionen für Büroanwendungen und Freizeitanwendungen. Die Benutzergruppe kann aber auch klein und die Anwendung begrenzt und sehr spezifisch sein.

Wichtige Desktop-Distributionen

Desktop-Distributionen enthalten in der Regel die am häufigsten verwendete Standardsoftware wie z LibreOffice, ein Internet-Suite jetzt sofort Webbrowser wenn Feuerfuchs oder Chrom, ein E-Mail-Client wenn Evolution oder Klauenpost, ein Chat-Programm wenn Empathie oder Pidgin, ein Grafiksuite mit Programmen wie GIMP und Inkscape, Fotoverwaltungsprogramme wie Schrotbrunnen oder F-Punkt, Audioplayer wie amarok, Rhythmusbox oder Quod Libet, eine CD-Aufreißer wenn Sound Entsafter, ein Mediaplayer wie VLC Media Player und Spiele. Distributionen der schwereren Desktops wie GNOME und K THE und die leichteren Desktops mögen Xfce und LXDE haben diese Standardsoftware in ihrem repos.[1][2]Neben den Desktops der großen Distributionen wurden leichte, einfach zu bedienende Distributionen entwickelt, die sich für Einsteiger, alte Computer oder kleine Netbooks.[3][4][5]Einige kleine Desktop-Distributionen sind für einen bestimmten Sprachbereich oder für Benutzer mit a körperliche Behinderung.

Spezielle Distributionen

Die meisten kleineren Desktop-Distributionen sind für spezielle Benutzergruppen und für bestimmte Anwendungen konzipiert. Musik- wurde zum Beispiel für Musiker entwickelt, während Edubuntu konzentriert sich auf Anwendungen in der Bildung. Die Live-CD mit Kali Linux wurde entwickelt, um die Sicherheit von Netzwerken, Firewalls und Computersystemen zu testen. Darüber hinaus gibt es große Unterschiede zwischen Desktop-Distributionen für verschiedene Computertypen. Ein Desktop, der a . verwendet CompizFenstermanager hat relativ hohe Anforderungen an die Hardware, während einige leichte Desktop-Distributionen noch die Nase vorn haben eingebettete Systeme kann verwendet werden oder auf a Himbeer-Pi kann mit der Größe einer Kreditkarte laufen.

Es gibt Distributionen speziell für den Einsatz als Server die für den Einsatz als Desktop weniger geeignet sind. Vertreibt das für a Firewall, ein Router oder wenn NAS-Betriebssystem entwickelt nicht als Desktop verwendet werden, sondern nur für die Zwecke, für die sie entwickelt wurden.[6][7]

Unterstützung

Für Anfänger ist es schön, wenn Konfigurationsdateien automatisch während der Installation eines Softwarepakets angepasst. Wenn nach Upgrades Probleme auftreten, ist es für Anfänger schön, wenn a Benutzergruppe bietet Unterstützung bei der Lösung von Problemen mit der Softwarekonfiguration. Ubuntu, Linux Mint, Mageia und PCLinuxOS sind benutzerfreundliche Distributionen, die Einsteiger unter anderem über Foren, Mailinglisten und Wikis Unterstützung bei der Fehlerbehebung bieten.

Erfahrene Anwender und Experten, die ihr Betriebssystem ganz nach eigenen Wünschen anpassen möchten, können beispielsweise: Arch Linux, Gentoo-Linux oder KERN wählen. Anhand der Dokumentation kann die Konfiguration des Systems komplett an die eigenen Wünsche angepasst werden. Ausschüttungen für die Geschäftsmarkt bieten in der Regel langfristigen Support und spezielle Dienstleistungen an.

Ausbreitung

Oxygen480-devices-drive-removable-media-usb-pendrive.svg

Unter anderem die ersten Linux-Distributionen Slackware, Debian, roter Hut und SUSE, wo in der die 90er auf CD-ROM und verteilt unter anderem über Buchhandlungen, Computerläden, auf Computermessen oder per Post. Seit der Ankunft von BreitbandInternet Benutzer können Linux-Distributionen verwenden wie Bilder, ISO oder hybride ISO-Dateienherunterladen. Mit einer hybriden ISO-Datei, a Live-Medium gemacht werden, wie a Live-USB oder eine Live-SD, z. B. mit a CD- oder DVD Brenner und eine ISO-Datei, a Live-CD oder DVD gebrannt werden.[8] Laptops und PCs fehlt immer häufiger ein CD/DVD-Brenner, während ein Kartenleser für SD-Karten, gehört zunehmend zur Standardausstattung eines Laptops oder PCs. Eine Desktop-Umgebung und Programme mit a GUI, laufen von einem Live-USB viel schneller als von einer Live-DVD.

Hard- und Softwaretest

Ein Linux-Benutzer kann eine Distribution auf einem Live-USB ausprobieren, um sich ein Bild von den Möglichkeiten zu machen, die eine Desktop-Umgebung bietet. Außerdem, a Live-System von einem Benutzer durch Eingabe von a auf Fehler überprüft werden Terminal ein paar dmesgBefehle eingeben:[9]

$dmesg -l emerg,alert,crit$ dmesg -l err

Wie unter dem ersten dmesgBefehlsausgabe erscheint, sind schwerwiegende oder kritische Fehler aufgetreten, die die Distribution für die Installation auf dem System ungeeignet machen. Wenn der zweite Befehl Fehler erzeugt, können diese in der Regel behoben werden, aber ein (angehender) Linux-Benutzer kann sich auch für eine andere Linux-Distribution oder andere Hardware entscheiden.[10][11] Wenn unter dem dmesgBefehle zeigen keine Fehlermeldungen, das bedeutet nicht, dass alle Teile des Systems ordnungsgemäß funktionieren. Dazu müssen zunächst alle Teile einzeln getestet werden. Beispielsweise funktioniert ein Teil möglicherweise nicht, weil a Treiber wird vermisst. Außerdem kann der Kernel immer noch Fehler generieren, weil Teile des Systems noch nicht getestet wurden. Wenn nach einem ausgiebigen Test aller Teile unter keinem der dmesgBefehlsausgabe gedruckt wird, dann steht der Installation nichts mehr im Wege.

Als Live-Medium in a virtuelle Umgebung wird getestet, wie in VirtualBox, dann gib das obige an dmesgBefehle andere Ausgabe als wenn das System direkt auf der Hardware läuft.

Installation

Der grafische Installer von Debian.

Die Installation einer Linux-Distribution kann auf einem modernen pc oder Laptop normalerweise direkt von einem Live-Medium, mit a using benutzerfreundlich Installationsprogramm auszuführen.[12][13] Die am häufigsten verwendeten Installer sind Anakonda, Allgegenwart und Debian-Installer.[14][15][16] Während der Installation werden Sie aufgefordert, freien Speicherplatz auf a . anzugeben Festplatte oder SSD auf dem die Linux-Distribution installiert werden soll. Wenn auf dem Computer bereits ein Betriebssystem installiert ist, werden Sie gefragt, ob es beibehalten oder entfernt werden soll.

Sie werden dann aufgefordert, a Nutzername, Passwörter für die Wurzel und ein Benutzer, a Hostname, das Zeitzone und die zu verwendende Sprache und Tastaturbelegung aufgeben. Wenn alle diese Fragen beantwortet sind, beginnt der Installationsvorgang. Vor dem Partitionen auf der Festplatte oder SSD erstellt werden, wird der Benutzer gefragt, ob er die Installation abbrechen oder fortsetzen möchte. Wenn der Benutzer die Installation fortsetzt, werden die neuen Partitionen auf der Festplatte erstellt und die Betriebssysteminstallation auf der Festplatte oder SSD durchgeführt.

Nach der Installation des Betriebssystems können die Installationsmedien entfernt werden und der Computer muss neu gestartet werden, um das Betriebssystem zum ersten Mal vom permanenten Speichermedium auszuführen. Da Installationsmedien in der Regel älter sind als die neuesten Sicherheitsupdates der Distribution, ist es eine gute Idee, ein aktualisieren und ein Aktualisierung vom System.

Paketverwaltung

's einfach zu bedienendes Installationsprogramm GNOME, genannt "Software" oder "GNOME-Software", mit der Desktop-Anwendungen installiert werden können.[17]

Für die Installation und Verwaltung von Software verfügt ein Betriebssystem in der Regel über eine Paket-Manager mit welchen Bewerbungen aus dem Repositorys ob Repositorys installiert werden können.[18]roter Hut kam 1993 mit dem RPM-Paketmanager nachdem Debian folgte 1998 mit dem Erweitertes Verpackungstool, die beiden am häufigsten verwendeten Paketmanager für Linux-Distributionen.[19][20][21] Neben RPM und APT gibt es über zwanzig weitere Paketmanager, die von Linux-Distributionen verwendet werden können.[22] Als Alternative zur Verwendung eines Paketmanagers kann das rohe, gezippte Tarball einer Anwendung, die in der repos fehlt, installiert werden. Software mit raw installieren Tarballs wird für fast jeden Linux-Benutzer nicht empfohlen.

Repos

Neben der Wahl des Paketmanagers ist das Angebot der Pakete im repos wichtig. Die Palette der verfügbaren Pakete kann zwischen verschiedenen Distributionen stark variieren. Abgesehen von der Anzahl der Pakete sind die Pakete in der repo sind für eine bestimmte Zielgruppe und bestimmte Anwendungen bestimmt, z. B. für Freizeit- oder wissenschaftlich Desktop-Anwendungen oder für Anwendungen auf einem Server.

Konfigurationen

Ein Paketmanager hat a Befehlszeilenschnittstelle (CLI), die jedes Softwarepaket aus dem repos von einem Terminal installiert werden kann. Eine benutzerfreundliche grafische Oberfläche kann in einer Desktop-Umgebung verwendet werden Frontend für diese CLI, wie zum Beispiel Synaptisch oder PaketKit. Mit einem grafischen Frontend sind die meisten BefehlszeileOptionen des Paketmanagers werden nicht verwendet.[19][20] Mit der neuesten Generation von benutzerfreundlichen hohes Level Software-Installationsprogramme, wie z GNOME-Software, kann einfach Desktop-Anwendungen installieren oder abschließen Software-Suiten installiert werden.
Wenn ein Paket installiert ist, wird das Installationsprogramm mit Metadaten und Skripte im Softwarepaket, die Konfiguration anderer Software und des Betriebssystems ändern. Die Pakete einer einfach zu bedienenden Desktop-Distribution führen in der Regel eine ziemlich umfangreiche Konfiguration des Betriebssystems und der Software durch. In diesem Fall muss der Benutzer die Konfiguration seines Systems nach der Installation eines Softwarepakets nicht anpassen.
Die meisten Experten und Systementwickler verwenden lieber nur die CLI des Paketmanagers und a repo die eine minimale Installation von Software durchführt, damit die vorhandene Konfiguration des Betriebssystems so weit wie möglich erhalten bleibt.

Entwicklungen

Die Entwicklung von Dreamlinux wurde 2012 eingestellt. Das Bild zeigt Dreamlinux mit a CompizFenstermanager.

Biene DistroWatch Anfang 2016 waren rund 750 Linux-Distributionen bekannt, von denen 250 aktiv gepflegt wurden. Anfang 2017 und 2018 waren DistroWatch rund 800 bzw. 837 Linux-Distributionen bekannt, von denen 265 bzw. 280 aktiv gepflegt wurden. Von den aktiv gepflegten Distributionen waren Anfang 2016, 2017 und 2018 etwa 150, 165 und 167 für Desktop-Anwendungen geeignet. Von den nicht aktiv gepflegten Ausschüttungen waren laut DistroWatch Anfang 2016, 2017 und 2018 rund 60, 55 bzw. 52 . Distributionen ruhend und waren über 400, 480 und 505 Distributionen dauerhaft inaktiv oder eingestellt. Es scheint, dass die Anzahl der neuen Distributionen nimmt jedes Jahr weiter zu, während der Anstieg die Zahl erhöht Distributionen deren Entwicklung eingestellt wird, schwankt oder nimmt weniger stark zu. Als Ergebnis ist die Anzahl der schlafenden Distributionen 2017 und 2018 leicht zurückgegangen.

Groß Distributionen und Gabeln

Im Bild des Zeitleiste es ist deutlich zu erkennen, dass es ein paar große gibt distos mit vielen zusammen sein Gabeln oder Divisionen und viele kleine distos mit wenig Gabeln. Die ältesten und größten Linux-Distributionen waren Slackware, Debian und roter Hut. Frühe und große Abspaltungen davon Distributionen sein SUSE, Ubuntu, KNOPPIX, Fedora, Alraune und CentOS. Das Gabeln sich nach der Trennung weiterentwickeln, manchmal in eine ganz neue Richtung, danach neu Distributionen des Gabel abspalten kann. Aber häufiger ist die Entwicklung der Gabel aus verschiedenen Gründen in eine Flaute geraten, nach der es inaktiv wird oder die Entwicklung endgültig eingestellt wird.

Prozessoren und Computerarchitekturen

Schon seit Linux wurde 1991 auf einem Intel 80386-Prozessor (i386), es gibt keine Distributionen, die für ältere funktionieren Prozessoren. Es gibt spezielle Distributionen, die für ältere geeignet sind Computers, obwohl kein grafischer Desktop vorhanden ist. Einige Distributionen benötigen weniger als 2 Megabyte beschlagnahmt. In den 25 Jahren, die dem ersten folgten, Veröffentlichung Die Hardware von Linux hat sich möglicherweise schneller entwickelt als viele andere Software. Die meisten großen Linux-Distributionen laufen heute auf jedem Computer mit einem 32- oder 64-bisschen Intel/AMD Mehrkernprozessor und auf Computern mit anderen Befehlssätze und Computerarchitekturen und andere CPUs und gpus und installiert werden.
Spezielle Distributionen wurden basierend auf bestehenden Distributionen entwickelt, die für Heavy Computing gedacht sind (High Performance Computing oder HPC) ein Computercluster.[24][25] EIN niedriges Budget Computercluster mit Lubuntuc und Apache Software für verteilte Mathematik ist auf dem Foto rechts zu sehen.

Klein und unabhängig Distributionen

GuixSD mit einem Xfce-Desktop ist die EmacsEditor, das Beweise Dokumentenbetrachter und ein Terminal.
Solange es Linux neben den Großen gibt Distributionen klein und unabhängig Distributionen gibt, die sich oft von den großen unterscheiden Distributionen unterscheiden.
Ein paar Beispiele:
Die Entwicklung kleiner, unabhängiger Linux- und BSD-Distributionen beeinflusst oft die Softwareentwicklung für Software eingebettete Systeme oder Netzwerkgeräte, wie z Tragbare Geräte und Router. IPFire ist zum Beispiel a Firewall für Router. Android, Ubuntu-Touch und Firefox-Betriebssystem sind Linux-Distributionen für Smartphones und Tablets. Die Betriebssysteme von Smart-TVs werden oft aus Linux-Distributionen entwickelt, die Set-Top-Boxen könnte funktionieren.

GNU/Linux

Der Zusatz "GNU/Linux" im Namen einer Linux-Distribution weist darauf hin, dass es GNU-Betriebssystem komplett aus gratis Software basiert auf a Linux-LibreKernel.[32][33] Zu den GNU-RepositorysDistributionen kann keine Pakete hinzufügen, die von . sind proprietäre Software verwenden, wie z. B. unfrei Fahrer und Firmware. Debian-Distributionen bestehen aus einem GNU-Betriebssystem, verwenden aber einen regulären Linux-Kernel, damit nicht-freie Software von Debian Beitrag- und Nicht freiDepots verwendet werden können. Um die proprietäre Software zu verwenden, muss ein Benutzer die nicht freien Repositorys zur Konfiguration des Paketmanagers hinzufügen.[34]

Netzwerkgeräte und Sicherheitsmodule

OpenVPN ist ein VPN dass die Datenkommunikation Verschlüsseln Verwendung der TLS-Protokoll.
Für Hersteller kommerzieller Linux-Distributionen, wie z Red Hat Enterprise Linux, Oracle Linux und SUSE Linux Enterprise-Distributionen, die Sicherheit, Zuverlässigkeit und Stabilität von Servern haben, Tunnel, VPNs und Netzwerkausrüstung einen hohen Stellenwert. roter Hut garantiert die Unterstützung für einen Zeitraum von 10 Jahren und unterstützt unter Anwendung von SELinux-Sicherheitsmodule während SUSE das AppArmorSicherheitsmodul für seine Linux-Distributionen. Die Aktivitäten von OpenSUSE, CentOS, Endian-Firewall und Zentyal sind teilweise mit den Aktivitäten von Red Hat, Oracle und SUSE vergleichbar.[35][36][37][38]

Versionen

Da sich die Computerhardware und der Linux-Kernel ständig weiterentwickeln, sind die meisten Linux-Distributionen in mehreren Versionen erhältlich. Die Regeln für die Namensgebung, Versionsnummern und weitere Bezeichnungen der verschiedenen Versionen, können von Distribution zu Distribution stark variieren.

Entwicklungsversionen

Wenn ein neues Vertriebsversion Wenn eine große Distribution veröffentlicht wird, sind die nächsten Entwicklungsversionen normalerweise schon länger in Arbeit. In großen Distributionen können mehrere Entwicklungsversionen gleichzeitig vorhanden sein:
  • in der ersten entwicklungsphase ist oft eine neue version Alpha-Ausführung oder instabile Version genannt,
  • die nächste Phase beginnt, wenn die AlphaVersion ist stabil genug und wird dann a Beta-Ausführung oder Testversion aufgerufen,
  • wie die meisten Fehler von einem BetaVersion entfernt werden, wird die Version normalerweise a Release-Kandidat oder RCgenannte Version.
Zum Versionsnummern manchmal werden die Buchstaben "a", "u", "b", "t" und "rc" hinzugefügt, um den Entwicklungsstand anzuzeigen, möglicherweise ergänzt durch zusätzliche Zahlen.

Distributionsversionen und Punktfreigaben

Wie ein RCVersion ausreichend getestet wurde und sich als stabil genug herausstellt dann wird es ein Vertriebsversion. Die Entwicklung der in den Repos der Distribution enthaltenen Softwarepakete geht jedoch weiter. Nach einer ersten Distributionsversion folgen meist im Laufe der Zeit einige Punktfreigaben die unter anderem neuere Versionen wichtiger Pakete enthalten kann. Bevor die nächste Distributionsversion herauskommt, haben Benutzer die Möglichkeit, weniger drastische Upgrades auf verschiedene Point-Releases derselben Distributionsversion durchzuführen.

LTS-Versionen

Die Abkürzung „LTS“ steht für Langzeitunterstützung. Die Abkürzung LTS wird dem Namen von Sonderversionen hinzugefügt, um darauf hinzuweisen, dass für diese Version langfristig Support und Sicherheitsupdates bereitgestellt werden. Die meisten Systemadministratoren, Anwendungsentwickler und Benutzer ziehen es vor, so wenige größere Upgrades ihres Betriebssystems wie möglich durchzuführen. Daher möchten diese Benutzer in der Regel lange im Voraus wissen, wie lange sie mit Support rechnen können und wann sie ihr Betriebssystem auf die nächste Version aktualisieren müssen.
Der Begriff, für den Unterstützung gewährt wird für LTS-Versionen von verschiedenen Distributionen beträgt in der Regel fünf Jahre. Debian, Linux Mint, Trisquel und Ubuntu garantieren einen Supportzeitraum von 5 Jahren für ihre LTSVersionen.[39][40][41][42]

Rollende Veröffentlichungen

Eine Reihe von Linux-Distributionen, wie z Arch Linux, Gentoo-Linux, NixOS und GuixSD, geben keine verschiedenen Versionen ihres Betriebssystems heraus, da sie sich in ständiger Entwicklung befinden. Stattdessen häufig Schnappschüsse einige der Systemkomponenten veröffentlicht, die es den Benutzern ermöglichen, ihr System zu aktualisieren. Viele Benutzer davon Rolling-ReleaseDistributionen arbeiten als Softwareentwickler. Daher arbeiten diese Benutzer bevorzugt in einer Umgebung, in der sie die neuesten Entwicklungen in der Softwareentwicklung verfolgen können.

Standards und Kompatibilität

Die vielen Organisationen, die Linux-Distributionen entwickeln, ändern dabei verschiedene Aspekte ihres Systems. Je mehr Verteilungen auftauchen, desto größer ist die Gefahr, dass Anwendungen die für UNIX-ähnliche Betriebssysteme entwickelt wurden, funktionieren nicht mehr auf allen Linux-Distributionen. Um solche Probleme zu vermeiden, offene Standards entwickelt, wie die POSIX-Standard, der Linux-Standardbasis und der Dateisystemhierarchie-Standard, die von der Entwicklung verschiedener Distributionen getrennt sind.

Darüber hinaus gibt es viele Anwendungen und Subsysteme, die fast jede Desktop-Distribution verwendet, wie z ALSA-Tontechnik, manchmal ersetzt durch PulsAudio, verursachend Kompatibilitätsprobleme entstehen kann. Die letzte große Systemänderung, die unter anderem solche Probleme vermeiden sollte, war die Einführung des systemd System- und Servicemanager ersetzt das alte System, das auf UNIX basiert System V Initialisierung.[43]

DistroWatch

Die Popularität einer Distribution lässt sich aus den Charts von DistroWatch, die Website von Ladislav Bodnar, die sich auf die Berichterstattung über Distributionen konzentriert. Diese Statistiken basieren auf Seitenaufrufen und repräsentieren somit das Interesse an Linux-Distributionen, nicht die tatsächliche Nutzung.

Einige Distributionen

sehen Liste der Linux-Distributionen für den Hauptartikel zu diesem Thema.

Siehe auch

  • Live-CD, ein bootfähiges Betriebssystem, das auf einer CD gespeichert ist

Referenzen und Links