GNU-Varianten - GNU variants

GNU-Varianten (auch kurz GNU-Distributionen oder Distributionen genannt ) sind Betriebssysteme, die auf dem GNU- Betriebssystem (dem Hurd- Kernel, der GNU C-Bibliothek , Systembibliotheken und Anwendungssoftware wie GNU-Coreutils , Bash , GNOME , dem Guix- Paketmanager usw.) Basieren ). Laut dem GNU-Projekt und anderen gehören dazu auch die meisten Betriebssysteme, die den Linux- Kernel verwenden, und einige andere, die BSD- basierte Kernel verwenden.

GNU-Benutzer erhalten ihr Betriebssystem normalerweise durch Herunterladen von GNU-Distributionen, die für eine Vielzahl von Systemen verfügbar sind, von eingebetteten Geräten (z. B. LibreCMC ) und PCs (z. B. Debian GNU / Hurd ) bis hin zu leistungsstarken Supercomputern (z. B. Rocks Cluster Distribution).

Hurd Kernel

Screenshot von Debian GNU / Hurd .

Hurd ist der offizielle Kernel, der für das GNU-System entwickelt wurde (bevor Linux-libre auch ein offizielles GNU-Paket wurde).Debian GNU / Hurd wurde für eine Veröffentlichung als Technologievorschau mit Debian 7.0 Wheezy diskutiert, diese Pläne wurden jedoch aufgrund des unreifen Zustands des Systems verworfen. Die Betreuer von Debian GNU / Hurd haben jedoch beschlossen, eine inoffizielle Veröffentlichung am Veröffentlichungsdatum von Debian 7.0 zu veröffentlichen. Debian GNU / Hurd bietet noch nicht die Leistung und Stabilität, die von einem Produktionssystem erwartet werden. Zu den offenen Problemen zählen die unvollständige Implementierung der grafischen Benutzeroberflächen von Java und X.org sowie die eingeschränkte Unterstützung von Hardwaretreibern. Ungefähr zwei Drittel der Debian-Pakete wurden nach Hurd portiert.

Arch Hurd ist eine abgeleitete Arbeit von Arch Linux , die mit Paketen, die für die Intel P6- Architektur optimiert sind , auf das GNU Hurd- System portiert wird . Ihr Ziel ist ein gewölbeartige Benutzerumgebung (um BSD -Stil init - Skripte, Pacman Paket - Manager , Rollen Mitteilungen und einfache Setup) auf der GNU Hurd, die für zumindest gelegentlichen Gebrauch stabil genug ist. Derzeit bietet es eine LiveCD für Evaluierungszwecke und Installationsanleitungen für LiveCD und die konventionelle Installation.

Linux Kernel

Screenshot von Parabola, einer Linux-verwendenden GNU-Variante, die von der FSF als "vollständig freies" System empfohlen wird.
Parabel ist ein Beispiel für eine Linux-verwendende GNU-Variante, die von der FSF als "vollständig freies" System empfohlen wird.

Der Begriff GNU / Linux oder GNU + Linux wird von der FSF und ihren Unterstützern verwendet, um sich auf ein Betriebssystem zu beziehen, bei dem der Linux-Kernel mit einer GNU -Systemsoftware vertrieben wird . Solche Distributionen sind die primär installierte Basis von GNU-Paketen und -Programmen sowie von Linux. Die bemerkenswerteste offizielle Verwendung dieses Begriffs für eine Distribution ist Debian GNU / Linux.

Ab 2018 sind die einzigen vom GNU-Projekt empfohlenen GNU-Varianten für die regelmäßige Verwendung Linux-Distributionen, die den Richtlinien für die Verteilung freier Systeme verpflichtet sind . Die meisten von ihnen bezeichnen sich selbst als "GNU / Linux" (wie Debian) und verwenden tatsächlich eine deblobbed-Version des Linux-Kernels (wie den Linux-libre- Kernel) und nicht den Haupt- Linux-Kernel .

BSD-Kernel

Debian GNU / kFreeBSD ist ein Betriebssystem für IA-32- und x86-64- Computerarchitekturen. Es ist eine Distribution von GNU mit Debian- Paketverwaltung und dem Kernel von FreeBSD . Das k in kFreeBSD ist eine Abkürzung für Kernel von und spiegelt die Tatsache wider, dass nur der Kernel des gesamten FreeBSD-Betriebssystems verwendet wird. Das Betriebssystem wurde am 6. Februar 2011 offiziell mit Debian Squeeze (6.0) veröffentlicht. Eine Debian GNU / kFreeBSD- Live-CD ist Ging, die nicht mehr gewartet wird.

Debian GNU / NetBSD war ein experimenteller Port von GNU-User-Land-Anwendungen für den NetBSD- Kernel. Es wurde keine offizielle Version dieses Betriebssystems veröffentlicht. Obwohl Arbeiten an Ports für die IA-32- und DEC Alpha- Architekturen durchgeführt wurden, wurden seit 2002 keine aktiven Wartungsarbeiten mehr durchgeführt und stehen nicht mehr zum Download zur Verfügung.

Ab September 2020 empfiehlt oder unterstützt das GNU-Projekt keine BSD-Betriebssysteme.

OpenSolaris (Illumos) Kernel

Nexenta OS ist die erste Distribution, die das GNU-Userland (mit Ausnahme von libc; OpenSolaris 'libc wird verwendet) und Debians Verpackung und Organisation mit dem OpenSolaris- Kernel kombiniert . Nexenta OS ist für IA-32- und x86-64- basierte Systeme verfügbar. Nexenta Systems , Inc hat das Projekt initiiert und fördert dessen Weiterentwicklung. Nexenta OS wird aufgrund der Verwendung von OpenSolaris libc nicht als GNU-Variante angesehen. Mehrere Illumos-Distributionen verwenden standardmäßig das GNU-Benutzerland.

Darwin-Kernel

Windows NT-Kernel

GNU Bash läuft unter Windows 10.

Das Cygwin-Projekt ist eine aktiv entwickelte Kompatibilitätsschicht in Form einer C-Bibliothek, die einen wesentlichen Teil der POSIX- API- Funktionalität für Windows sowie eine Verteilung von GNU- und anderen Unix-ähnlichen Programmen für ein solches Ökosystem bereitstellt . Es wurde erstmals 1995 von Cygnus Solutions (jetzt Red Hat ) veröffentlicht.

2016 haben Microsoft und Canonical Windows 10 eine offizielle Kompatibilitätsebene hinzugefügt, die Linux- Kernel-Aufrufe in Windows NT- Aufrufe übersetzt, genau umgekehrt wie Wine . Auf diese Weise können ausführbare ELF- Dateien unter Windows unverändert ausgeführt werden, und Webentwicklern soll das bekanntere GNU-Benutzerland über dem Windows-Kernel bereitgestellt werden. Die Kombination wurde als "Linux für Windows" bezeichnet, obwohl Linux (dh die Betriebssystemfamilie, die durch die häufige Verwendung des Linux-Kernels definiert wird ) fehlt.

Siehe auch

Verweise

Externe Links