Was ist Linux
«Linux» ist ein Wort für drei verschiedene Dinge: einen Kernel, eine Familie von Betriebssystemen und eine ganze Bewegung rund um freie Software. Wer die drei auseinanderhalten kann, versteht auch, warum es Hunderte von Distributionen gibt und trotzdem überall dieselben Befehle funktionieren.
Eine kurze Geschichte
Abschnitt betitelt „Eine kurze Geschichte“flowchart LR
U[1969<br/>Unix<br/>Bell Labs] --> C[1973<br/>Unix in C<br/>neu geschrieben]
C --> G[1983<br/>GNU-Projekt<br/>freie Unix-Werkzeuge]
C --> B[1977<br/>BSD<br/>Berkeley]
G --> L[1991<br/>Linux-Kernel<br/>Linus Torvalds]
L --> D[1993<br/>erste Distributionen<br/>Debian, Slackware]
D --> H[heute<br/>Ubuntu, RHEL, Android,<br/>Supercomputer, Cloud]
- Unix entstand 1969 in den Bell Labs. Neu waren die Ideen, die bis heute gelten: alles ist eine Datei, kleine Programme, die sich kombinieren lassen, eine Shell als Benutzerschnittstelle. Unix war aber proprietär und teuer.
- GNU («GNU’s Not Unix») startete 1983 mit dem Ziel, ein komplett freies Unix nachzubauen. Es entstanden Compiler, Shell (
bash), Editoren und die coreutils (ls,cp,catund Dutzende weitere). Nur der Kern des Betriebssystems fehlte lange. - Linux ist genau dieser Kern: der Kernel, den Linus Torvalds 1991 als Student in Helsinki veröffentlichte. Der Kernel verwaltet Prozessor, Speicher, Geräte und Dateisysteme. Allein kann man damit nichts anfangen, zusammen mit den GNU-Werkzeugen ergibt er ein vollständiges System.
- Die GPL-Lizenz erlaubt, den Code zu nutzen, zu verändern und weiterzugeben, verlangt aber, dass Änderungen wieder unter derselben Lizenz stehen. Das hat Tausende von Firmen und Freiwilligen zur Mitarbeit bewegt.
Was eine Distribution ist
Abschnitt betitelt „Was eine Distribution ist“Kernel und Werkzeuge stammen aus Hunderten von Projekten. Eine Distribution bündelt sie zu einem System, das man installieren und betreiben kann. Dazu gehören mindestens:
| Bestandteil | Beispiel bei Ubuntu |
|---|---|
| Linux-Kernel | linux-image-6.8… |
| GNU-Werkzeuge und Bibliotheken | bash, coreutils, glibc |
| Paketsystem | apt und dpkg mit Paketquellen im Internet |
| Installationsprogramm | Der Ubuntu-Installer, den du für deine VM benutzt hast |
| Konfiguration und Standardauswahl | systemd, Netzwerk, Desktop GNOME, Sicherheitsupdates |
| Support und Dokumentation | Release-Zyklus, Community-Wiki, bei Firmen kostenpflichtiger Support |
Das Paketsystem ist der Punkt, an dem sich Distributionen am deutlichsten unterscheiden. Programme installierst du nicht per Download und Doppelklick, sondern mit dem Paketmanager aus geprüften Quellen: sudo apt install htop. Updates für alle Programme kommen aus derselben Quelle.
Hands-on: Schau dir die Schichten in deiner VM an.
cat /etc/os-releaseuname -rbash --versionls --version/etc/os-release nennt die Distribution, uname -r die Kernel-Version, und die beiden --version-Ausgaben zeigen in der ersten Zeile, dass Shell und ls vom GNU-Projekt stammen.
Die wichtigsten Familien
Abschnitt betitelt „Die wichtigsten Familien“Die meisten Distributionen stammen von wenigen Vorfahren ab und erben deren Paketsystem:
flowchart TD
DEB[Debian<br/>apt / .deb] --> UBU[Ubuntu]
UBU --> MINT[Linux Mint]
UBU --> KUB[Kubuntu]
DEB --> RASPI[Raspberry Pi OS]
RH[Red Hat<br/>dnf / .rpm] --> FED[Fedora]
FED --> RHEL[RHEL]
RHEL --> ROCKY[Rocky Linux<br/>AlmaLinux]
SUSE[SUSE<br/>zypper / .rpm] --> OPEN[openSUSE]
SUSE --> SLES[SLES]
ARCH[Arch Linux<br/>pacman] --> MANJ[Manjaro]
ARCH --> STEAM[SteamOS]
| Familie | Paketmanager | Typische Vertreter | Wofür |
|---|---|---|---|
| Debian | apt |
Debian, Ubuntu, Linux Mint, Raspberry Pi OS | Server, Desktop, Cloud, Einplatinenrechner. Ubuntu LTS alle zwei Jahre mit fünf Jahren Support. |
| Red Hat | dnf |
Fedora, RHEL, Rocky Linux, AlmaLinux | Firmenserver mit kostenpflichtigem Support (RHEL) oder freien Nachbauten (Rocky, Alma). Fedora ist das aktuelle Testfeld. |
| SUSE | zypper |
openSUSE, SLES | Verbreitet in Europa, SAP-Umfeld. |
| Arch | pacman |
Arch Linux, Manjaro, SteamOS | Rolling Release, immer aktuell, viel Eigenverantwortung. |
Dieser Kurs verwendet Ubuntu 24.04 LTS. Was du hier lernst, gilt zu 95 Prozent auch auf allen anderen Distributionen; Unterschiede gibt es hauptsächlich beim Paketmanager und bei einigen Pfaden.
Wo Linux überall steckt
Abschnitt betitelt „Wo Linux überall steckt“Auf dem Desktop ist Linux eine Nische, überall sonst der Standard:
- Server und Cloud: Der Grossteil aller Webserver läuft auf Linux. Die virtuellen Maschinen bei AWS, Azure und Google Cloud sind mehrheitlich Linux, ebenso praktisch alle Container.
- Android: Jedes Android-Gerät läuft mit einem Linux-Kernel. Damit ist Linux das verbreitetste Betriebssystem der Welt.
- Netzwerkgeräte und Embedded: Router (oft OpenWrt), NAS-Geräte, Smart-TVs, Autos, Flugzeugunterhaltung, Industriesteuerungen.
- Raspberry Pi: Ein Linux-Rechner für wenige Franken, Einstieg in Hardware-Projekte.
- Supercomputer: Alle 500 Systeme der TOP500-Liste laufen seit 2017 mit Linux.
- Entwicklung: Docker, Kubernetes, CI/CD-Pipelines und die meisten Programmiersprachen fühlen sich auf Linux am wohlsten. Unter Windows ist deshalb das Windows Subsystem for Linux (WSL) populär.
Typische Server-Anwendungen
Abschnitt betitelt „Typische Server-Anwendungen“| Aufgabe | Programme |
|---|---|
| Webserver, Reverse Proxy | nginx, Apache httpd, Caddy |
| Datenbanken | PostgreSQL, MariaDB/MySQL, Redis |
| Postfix, Dovecot | |
| Dateidienste | Samba (Windows-Freigaben), NFS |
| Namensauflösung, Netzwerk | BIND, Unbound, dnsmasq, nftables als Firewall |
| Virtualisierung und Container | KVM, Proxmox VE, Docker, Kubernetes |
| Verzeichnis und Identität | OpenLDAP, FreeIPA, Keycloak |
| Monitoring und Logs | Prometheus, Grafana, Zabbix |
Einige davon triffst du in diesem Kurs: In Modul 9 betreibst du Dienste mit systemd, in Modul 11 startest du einen Webserver und eine Datenbank als Container.
Lösung anzeigen
mkdir -p ~/labs/01-einstiegscript ~/labs/01-einstieg/system.txtcat /etc/os-releaseuname -r# Familie: Debian, Paketmanager apt (Ubuntu stammt von Debian ab)# Kernel: 6.8.0-xx-generic# Linux im Alltag: mein Android-Handy, der Router zu HauseexitSelbstcheck · 5 Fragen
Weiterführend
Abschnitt betitelt „Weiterführend“- ubuntuusers-Wiki: Linux, ein guter deutschsprachiger Überblick.
- DistroWatch, wenn du wissen willst, wie viele Distributionen es wirklich gibt.
- kernel.org, die Heimat des Linux-Kernels.