Zum Inhalt springen

Kernel-Chaos auf Debian? DKMS zur Rettung!

31. März 2026 durch
Kernel-Chaos auf Debian? DKMS zur Rettung!
Tom Ziegler

Kernel-Updates auf Debian. Eine Freude für den ambitionierten Sysadmin, eine Horrorvorstellung für unsere geliebten Treibermodule. Ein Update hier, ein Reboot da und zack - unsere sorgfältig konfigurierten Module sind hinüber. Aber keine Sorge, wir haben eine Lösung: DKMS, unser treuer Helfer in der Not.

DKMS, oder Dynamic Kernel Module Support, ist unsere erste Verteidigungslinie gegen das Chaos nach Kernel-Updates. Es erlaubt uns, Treibermodule sauber zu verwalten und sicherzustellen, dass sie nach jedem Update noch genauso funktionieren wie vorher. Klingt gut, oder? Lass uns zeigen, wie wir das anstellen.

Erstens, Installation. Wir brauchen DKMS auf unserem System. Ein einfacher `apt-get install dkms` sollte das erledigen. Ja, wir wissen, du bist ein IT-Superheld, aber wir erinnern dich trotzdem gerne an die gute alte `sudo`.

Jetzt, da wir DKMS haben, müssen wir ihm sagen, welche Module er schützen soll. Dafür brauchen wir die Quelldateien des Moduls und eine dkms.conf Datei. In dieser Datei definieren wir, wie DKMS unser Modul baut und installiert. Ein einfaches Beispiel könnte so aussehen:

PACKAGE_NAME="my_module"

PACKAGE_VERSION="1.0"

CLEAN="make clean"

MAKE="make KDIR=/lib/modules/${kernelver}/build"

BUILT_MODULE_NAME[0]="$PACKAGE_NAME"

BUILT_MODULE_LOCATION="."

DEST_MODULE_LOCATION[0]="/extra"

AUTOINSTALL="yes"

Nun müssen wir DKMS nur noch sagen, dass es unser Modul beim nächsten Kernel-Update nicht vergessen soll. Das machen wir mit `dkms add -m $PACKAGE_NAME -v $PACKAGE_VERSION`.

Und voilà, wir haben unser Modul gegen die Unbillen von Kernel-Updates abgesichert. Beim nächsten Update wird DKMS unser Modul automatisch neu bauen und installieren. Einfacher geht's nicht.

Natürlich, das ist nur die Spitze des DKMS-Eisbergs. Es gibt noch viel zu entdecken, wie z.B. die Verwendung von DKMS mit verschiedenen Kernel-Versionen oder die automatische Entfernung alter Module. Aber für den Anfang sollte das reichen.

Also, nächstes Mal wenn ein Kernel-Update droht, keine Panik. Mit DKMS an unserer Seite sind wir gut gewappnet gegen das Chaos. Denn wer hat schon Zeit, ständig seine Module neu zu konfigurieren? Nicht wir. Und du sicher auch nicht.

Kernel-Chaos auf Debian? DKMS zur Rettung!
Tom Ziegler 31. März 2026
Diesen Beitrag teilen