Was ist Linux? Grundlagen zu Kernel, Betriebssystem und Distributionen

Linux verständlich erklärt: Was sind Kernel, Betriebssystem, Distribution und Open Source? Einsatzbereiche, Unterschiede zu Windows und Tipps für Einsteiger.

Linux ist eine Familie freier und quelloffener Systeme, die auf dem Linux-Kernel basieren. Der Begriff wird in zwei Bedeutungen verwendet: Technisch bezeichnet Linux den Kernel. Im Alltag ist mit Linux häufig ein vollständiges Betriebssystem gemeint, das neben dem Kernel auch Systemprogramme, Bibliotheken, Paketverwaltung, grafische Oberfläche und Anwendungen enthält.

Für das Verständnis ist diese Unterscheidung wichtig: Ubuntu, Debian, Fedora und openSUSE sind nicht einfach andere Namen für Linux. Sie sind Linux-Distributionen, also unterschiedliche Zusammenstellungen eines nutzbaren Systems auf Basis des Linux-Kernels.

Was ist ein Betriebssystem?

Ein Betriebssystem ist Systemsoftware, die die Hardware eines Computers verwaltet und Anwendungen eine nutzbare Laufzeitumgebung bereitstellt. Es vermittelt zwischen Hardware, Programmen und Nutzern.

Wenn ein Browser eine Webseite anzeigt, muss er beispielsweise auf Bildschirm, Netzwerk und Arbeitsspeicher zugreifen. Ein Texteditor muss Dateien lesen und speichern können. Anwendungen greifen dafür normalerweise nicht direkt auf die Hardware zu, sondern verwenden Dienste des Betriebssystems.

  • Prozessorzeit: Das Betriebssystem verteilt Rechenzeit auf laufende Programme.
  • Arbeitsspeicher: Es weist Programmen Speicher zu und schützt deren Speicherbereiche.
  • Dateien und Datenträger: Es organisiert Dateien, Verzeichnisse und Dateisysteme.
  • Geräte: Es spricht über Treiber mit Tastatur, Bildschirm, Drucker, Netzwerkkarte und anderen Geräten.
  • Benutzer und Berechtigungen: Es steuert, wer bestimmte Dateien, Geräte oder Dienste verwenden darf.
  • Netzwerk: Es stellt grundlegende Funktionen für lokale Netzwerke und das Internet bereit.

Der Linux-Kernel

Der Kernel ist die zentrale und besonders privilegierte Systemkomponente. „Privilegiert“ bedeutet, dass der Kernel weitreichende Zugriffsrechte auf Hardware und Speicher besitzt. Anwendungen laufen dagegen normalerweise in geschützten Bereichen und fordern Systemleistungen über definierte Schnittstellen an.

  • Er koordiniert Hardwaretreiber und Gerätezugriffe.
  • Er plant Prozesse und verteilt Prozessorzeit.
  • Er verwaltet den Arbeitsspeicher.
  • Er stellt Unterstützung für Dateisysteme bereit.
  • Er setzt Sicherheits- und Berechtigungsgrenzen durch.

Der Kernel ist jedoch noch kein vollständiges, bequem bedienbares Desktop-System. Eine Distribution ergänzt ihn um Werkzeuge, Bibliotheken, Installationsmechanismen, Paketquellen, Programme und häufig eine grafische Oberfläche.

Linux, Linux-Kernel und Linux-Distribution: Was ist der Unterschied?

Linux-Kernel: Zentrale Systemkomponente für Hardware, Prozesse, Speicher, Dateisysteme und Schutzmechanismen. Beispiel: ein Kernel der Linux-6.x-Reihe.

Linux im technischen Sinn: Der Kernel selbst.

Linux im allgemeinen Sprachgebrauch: Ein vollständiges System, das den Linux-Kernel verwendet.

Linux-Distribution: Eine installierbare Zusammenstellung aus Kernel, Systemwerkzeugen, Paketquellen, Konfigurationen und oft einer Desktop-Umgebung. Beispiele: Debian, Ubuntu, Fedora und openSUSE.

Freie Software und Open Source

Quellcode sind menschenlesbare Programmanweisungen, aus denen ausführbare Software erstellt wird. Bei Open-Source-Software ist der Quellcode unter einer entsprechenden Lizenz zugänglich. Interessierte können ihn untersuchen, und je nach Lizenz dürfen sie ihn nutzen, verändern und weitergeben.

Freie Software betont die damit verbundenen Nutzerfreiheiten: Software soll verwendet, untersucht, verändert und weitergegeben werden können. Open Source und freie Software überschneiden sich weitgehend, setzen aber unterschiedliche Schwerpunkte in der Begriffserklärung.

Die Rechte und Pflichten hängen immer von der jeweiligen Lizenz ab. Eine wichtige Lizenz im Linux-Umfeld ist die GNU General Public License, kurz GNU GPL. Der Linux-Kernel steht unter der GPL Version 2. Das bedeutet nicht, dass jedes Programm einer Linux-Distribution unter derselben Lizenz steht. Distributionen enthalten Software mit unterschiedlichen freien und teilweise auch unfreien Lizenzbedingungen.

Typische Folgen des offenen Entwicklungsmodells sind:

  • Quellcode kann unabhängig geprüft werden.
  • Viele Personen und Organisationen können gemeinsam entwickeln.
  • Systeme lassen sich an spezielle Anforderungen anpassen.
  • Fehler können von verschiedenen Beteiligten untersucht und behoben werden.
  • Es entstehen viele Varianten für unterschiedliche Hardware und Zielgruppen.

Open Source bedeutet außerdem nicht automatisch „kostenlos“ oder „ohne Regeln“. Für Support, Wartung, Zertifizierungen, Beratung oder eine kommerzielle Distribution können Kosten anfallen.

Was ist eine Linux-Distribution?

Eine Distribution ist ein zusammengestelltes, installierbares Linux-System. Sie entscheidet unter anderem, welche Programme standardmäßig enthalten sind, wie Software installiert wird, welche Einstellungen gelten und wie lange bestimmte Versionen unterstützt werden.

Typische Bestandteile sind:

  • Linux-Kernel und Hardwareunterstützung
  • Systembibliotheken und grundlegende Kommandozeilenwerkzeuge
  • Installationsprogramm
  • Paketquellen und Paketmanager
  • Standardprogramme und Konfigurationen
  • Eine Desktop-Umgebung oder eine serverorientierte Grundausstattung
  • Ein Support- und Veröffentlichungsmodell

Distributionen können denselben Kernel verwenden und sich trotzdem deutlich unterscheiden. Sie wählen unterschiedliche Programmversionen, Oberflächen, Voreinstellungen, Paketformate und Aktualisierungszyklen. Darum kann sich Ubuntu anders bedienen als Fedora oder openSUSE, obwohl alle Linux-basierte Systeme sind.

Beispiele für Linux-Distributionen

Debian: Gemeinschaftlich entwickelt; bekannt für eine große Paketauswahl und einen konservativen, stabilitätsorientierten Ansatz; geeignet für Desktop- und Server-Systeme.

Ubuntu: Auf Debian basierend; einsteigerfreundliche Desktop- und Servervarianten mit breiter Verbreitung.

Fedora: Community-orientierte Distribution aus dem Red-Hat-Umfeld; verwendet häufig aktuelle Technologien.

openSUSE: Distribution aus dem SUSE-Umfeld; bietet unter anderem unterschiedliche Varianten für aktuelle oder besonders stabile Systeme.

Red Hat Enterprise Linux: Kommerzielles Enterprise-Angebot für professionelle Server- und Unternehmensumgebungen, einschließlich Support- und Zertifizierungsleistungen.

SUSE Linux Enterprise Server: Kommerzielle Distribution für professionelle Serverumgebungen mit langfristiger Wartung und Unternehmenssupport.

Viele Distributionen sind kostenlos herunterladbar und nutzbar. Bei kommerziellen Enterprise-Angeboten bezahlt man insbesondere für Support, Wartung, Zertifizierungen, verlässliche Lebenszyklen und zusätzliche Dienstleistungen.

Grafische Oberfläche und Terminal

Linux kann grafisch oder textbasiert bedient werden. Eine Desktop-Umgebung ist eine grafische Benutzeroberfläche mit Fenstern, Menüs, Einstellungen, Dateimanager und weiteren Desktop-Werkzeugen.

GNOME und KDE Plasma sind verbreitete Desktop-Umgebungen. Sie können auf vielen Linux-Distributionen installiert werden und sind weitgehend austauschbar. Deshalb ist Linux nicht ausschließlich eine Kommandozeilenumgebung. Ein Linux-Desktop kann Browser, Texteditor, Dateimanager, Medienprogramme und Systemeinstellungen grafisch bereitstellen.

Das Terminal ist eine textbasierte Oberfläche zum Ausführen von Befehlen und zur Systemverwaltung. Es ist besonders nützlich für Automatisierung, Fernverwaltung und Server, aber für die alltägliche Nutzung eines Desktop-Systems nicht zwingend erforderlich.

Softwareinstallation und Paketverwaltung

Linux-Distributionen liefern Anwendungen häufig über zentrale Paketquellen. Ein Paket ist ein vorbereitetes Softwarepaket mit Programmdaten und Metainformationen. Der Paketmanager installiert, aktualisiert und entfernt Pakete und berücksichtigt dabei Abhängigkeiten. Abhängigkeiten sind weitere Bibliotheken oder Programme, die eine Anwendung benötigt.

Zentrale Paketquellen erleichtern regelmäßige Sicherheitsupdates, weil Anwendungen und Systembestandteile über einen einheitlichen Mechanismus gepflegt werden. Die Werkzeuge sind distributionsabhängig:

  • apt wird häufig bei Debian- und Ubuntu-basierten Systemen verwendet.
  • dnf wird bei Fedora und neueren Red-Hat-nahen Systemen verwendet.
  • zypper gehört zum Umfeld von openSUSE und SUSE-Systemen.
sudo apt update && sudo apt upgrade
sudo dnf upgrade
sudo zypper update

Zur Orientierung können zwei distributionsneutrale Befehle hilfreich sein:

uname -r
cat /etc/os-release

Der erste Befehl zeigt typischerweise die Kernelversion. Der zweite gibt Informationen zur installierten Distribution aus. Für das grundlegende Verständnis sind diese Befehle nicht erforderlich.

Wo wird Linux eingesetzt?

Wo Linux eingesetzt wird

Desktop und Notebook: Grafische Arbeitsplätze, Webbrowser, Bürosoftware, Entwicklung und Mediennutzung. Linux stellt Kernel, Systemdienste und eine Desktop-Umgebung bereit.

Server und Cloud: Webserver, Datenbankserver, Dateiserver und Cloud-Dienste. Stabilität, Fernverwaltung, Automatisierung und die Bereitstellung von Netzwerkdiensten sind wichtige Gründe für den Einsatz.

Mobile Geräte: Android verwendet den Linux-Kernel, ist aber eine eigene mobile Plattform mit eigener Benutzeroberfläche, Systemarchitektur und App-Umgebung.

Eingebettete Systeme: Router, Fernseher, Fahrzeuge, industrielle Steuerungen und andere spezialisierte Geräte. Linux übernimmt dort zentrale System- und Hardwareaufgaben.

Supercomputer: Hochleistungsrechner nutzen Linux-basierte Systeme, weil sie sich automatisieren, anpassen und für große Rechenumgebungen verwalten lassen.

Bei Smartphones und Tablets muss daher zwischen der Kernelbasis und der vollständigen Plattform unterschieden werden. Ein Android-Gerät nutzt den Linux-Kernel, ist aber keine gewöhnliche Desktop-Distribution wie Ubuntu oder Fedora.

Linux und Windows im Vergleich

Windows ist ein weit verbreitetes proprietäres Betriebssystem. Bei proprietärer Software sind Quellcodezugang sowie Nutzungs- und Änderungsrechte durch den Rechteinhaber eingeschränkt. Linux ist dagegen ein Ökosystem, dessen zentrale Komponenten überwiegend frei und quelloffen entwickelt werden.

Linux und Windows im Überblick

Quellcode und Lizenzmodell: Linux-Komponenten sind häufig unter freien Open-Source-Lizenzen verfügbar; Windows ist proprietär und sein Quellcode ist für normale Nutzer nicht vollständig offen.

Systemvarianten: Bei Linux gibt es viele Distributionen mit unterschiedlichen Paketen, Oberflächen und Supportmodellen; Windows wird als Produktfamilie eines Herstellers angeboten.

Softwareinstallation: Linux verwendet häufig Paketquellen und Paketmanager; Windows nutzt unter anderem Installationsprogramme, den Microsoft Store und Herstellerangebote.

Benutzeroberfläche: Beide Systeme können grafische Oberflächen bereitstellen. Bei Linux sind Desktop-Umgebungen wie GNOME und KDE Plasma austauschbar.

Anpassbarkeit: Linux lässt sich auf vielen Ebenen anpassen; Windows bietet ebenfalls Konfigurationsmöglichkeiten, aber innerhalb eines stärker vorgegebenen Produktmodells.

Typische Einsatzbereiche: Beide eignen sich für Desktop-Anwendungen. Linux ist zusätzlich stark in Servern, Cloud-Systemen, eingebetteten Geräten und Supercomputern vertreten; Windows ist besonders im Desktop- und Unternehmensumfeld verbreitet.

Beide Systeme verwalten Hardware, stellen Systemdienste bereit und ermöglichen die Nutzung von Anwendungen. Kein System ist grundsätzlich sicherer, einfacher oder besser für jeden Zweck. Die Eignung hängt von benötigten Programmen, Hardware, Einsatzgebiet, Supportbedarf und den Kenntnissen der Nutzer ab.

Wichtige Grenzen und häufige Missverständnisse

Linux ist nicht gleich Ubuntu

Linux bezeichnet entweder den Kernel oder im allgemeinen Sprachgebrauch ein ganzes Ökosystem. Ubuntu, Debian, Fedora und openSUSE sind konkrete Distributionen mit eigenen Entscheidungen bei Software, Bedienung und Aktualisierung.

Open Source ist nicht gleich kostenlos

Offener Quellcode beschreibt Zugänglichkeit und Lizenzrechte, nicht automatisch den Preis. Eine Software kann frei verfügbar sein, während Support oder professionelle Wartung kostenpflichtig angeboten werden.

Windows-Programme laufen nicht automatisch unter Linux

Für ein benötigtes Windows-Programm kann eine native Linux-Version, eine Webanwendung, ein alternatives Programm, eine Kompatibilitätslösung oder eine virtuelle Maschine erforderlich sein. Ob eine Lösung funktioniert, hängt von der konkreten Anwendung ab.

Eine Installation kann Daten gefährden

Vor einer Installation sollten wichtige Daten gesichert und die Hardware-Kompatibilität geprüft werden. Ein Live-System vom USB-Stick oder eine virtuelle Maschine ermöglicht einen ersten Test, ohne das bestehende System sofort zu verändern.

Ist Linux für Einsteiger geeignet?

Linux kann für Einsteiger geeignet sein, wenn Distribution, Hardware und benötigte Software zusammenpassen. Für einen sicheren Einstieg bieten sich diese Schritte an:

  1. Virtuelle Maschine: Eine Distribution innerhalb eines vorhandenen Systems testen.
  2. Live-USB-System: Linux vom USB-Stick starten und Hardware wie WLAN, Bildschirm und Tastatur prüfen, ohne zunächst die Festplatte zu verändern.
  3. Zweitgerät: Eine einsteigerfreundliche Distribution auf einem nicht benötigten oder separaten Gerät ausprobieren.

Vor einer echten Installation sind eine Datensicherung, die Prüfung der Hardware-Kompatibilität und die sorgfältige Auswahl des Installationsziels wichtig. Die passende Distribution richtet sich nach dem Zweck, der vorhandenen Hardware, der gewünschten Desktop-Umgebung, dem Supportmodell und der benötigten Software.

Das Wichtigste in Kürze

  • Linux bezeichnet technisch den Kernel und im Alltag oft ein vollständiges System auf Kernelbasis.
  • Ein nutzbares Linux-System besteht aus deutlich mehr als dem Kernel.
  • Distributionen wie Debian, Ubuntu, Fedora und openSUSE stellen unterschiedliche Systemzusammenstellungen bereit.
  • Linux-Komponenten sind häufig freie Open-Source-Software, aber Lizenzen enthalten konkrete Rechte und Pflichten.
  • Linux läuft auf Desktops, Servern, Cloud-Infrastrukturen, Mobilgeräten, eingebetteten Systemen und Supercomputern.
  • Android verwendet den Linux-Kernel, ist aber eine eigene mobile Plattform.
  • Linux kann grafisch mit Desktop-Umgebungen oder textbasiert über das Terminal bedient werden.