/lib stellt Shared Libraries bereit, die von den Programmen in /bin und /sbin benötigt werden — z. B. libc.so.6 (glibc), ld-linux-x86-64.so.2 (dynamischer Linker). Ohne diese Bibliotheken ließen sich die meisten Binaries nicht einmal starten.

Zweck

/lib stellt Shared Libraries bereit, die von den Programmen in /bin und /sbin benötigt werden — z. B. libc.so.6 (glibc), ld-linux-x86-64.so.2 (dynamischer Linker). Ohne diese Bibliotheken ließen sich die meisten Binaries nicht einmal starten.

Kernel-Module

Kernel-Module (Treiber, Dateisysteme, Netzwerk-Stacks) liegen unterhalb von /lib/modules/<kernel-version>/. Sie werden beim Systemstart oder bei Bedarf per modprobe nachgeladen.

Bash
uname -r
# 6.5.0-15-generic
ls /lib/modules/$(uname -r)/kernel/

Usr-Merge

Wie /bin und /sbin ist /lib auf modernen Systemen ein Symlink auf /usr/lib. Architektur-spezifische Bibliotheken liegen zusätzlich unter /usr/lib/x86_64-linux-gnu/ (Debian-Style) oder /usr/lib64/ (Red-Hat-Style).

/ Weiter

Zurück zu Verzeichnisstruktur

Zur Übersicht