Wichtige Pakete im Linux-Basissystem
Kurz: Jedes Linux-System besteht aus einem Kern von Basispaketen: Kernel, C-Bibliothek, Shell, Kommandozeilenwerkzeuge, Init-System und Paketmanager. Darauf setzen Desktop und Anwendungen auf.
Genauer: Die Werkzeuge stammen großteils aus dem GNU-Projekt, daher der Name GNU/Linux.
Im Detail
| Paket | Aufgabe |
|---|---|
| linux (Kernel) | Hardware, Prozesse, Speicher, Dateisysteme, siehe [[der-linux-kernel-im-überblick |
| glibc / musl | Standardbibliothek in C |
| coreutils | ls, cp, mv, rm, cat, chmod, date, sort |
| bash / zsh / dash | Shell |
| util-linux | mount, fdisk, lsblk, dmesg, kill |
| systemd | Init-System, siehe [[systemd-und-init-systeme |
| binutils, gcc, make | Übersetzer-Werkzeuge |
| findutils, grep, sed, gawk | Suchen und Textverarbeitung |
| tar, gzip, xz, zstd | Archive und Kompression |
| openssh | Zugriff über SSH |
| sudo | Befehle als Administrator |
| curl, wget | Downloads |
| iproute2, NetworkManager | Netzwerk |
| udev | Geräteerkennung |
| dbus | Kommunikation zwischen Programmen |
| polkit | Berechtigungen für grafische Programme |
| PipeWire, PulseAudio | Audio |
| Mesa | Grafiktreiber (OpenGL/Vulkan) |
| git, vim/nano | Entwicklungs- und Editor-Standards |
- Minimalsysteme: Alpine nutzt BusyBox statt coreutils.
- Metapakete:
build-essential(Debian) oderbase-devel(Arch) bündeln Werkzeuge zum Kompilieren.
Siehe auch: Abhängigkeiten und Bibliotheken, Paketverwaltung unter Linux im Überblick