Website-Suche

So installieren Sie Kernel-Header in Ubuntu und Debian


In unserem letzten Artikel haben wir erklärt, wie man Kernel-Header in CentOS 7 installiert. Kernel-Header enthalten die C-Header-Dateien für den Linux-Kernel, der die verschiedenen Funktionen und Strukturen bietet Definitionen, die beim Kompilieren von Code erforderlich sind, der mit dem Kernel verbunden ist, z. B. Kernelmodule oder Gerätetreiber und einige Benutzerprogramme.

Es ist sehr wichtig zu beachten, dass das von Ihnen installierte Kernel-Header-Paket mit der aktuell auf Ihrem System installierten Kernel-Version übereinstimmen sollte. Wenn Ihre Kernel-Version mit der Standardinstallation der Distribution geliefert wird oder Sie Ihren Kernel mit dem Paketmanager dpkg oder apt aus den Ubuntu- oder Debian-Basis-Repositorys aktualisiert haben, müssen Sie passende Kernel-Header nur mit dem Paketmanager installieren. Und wenn Sie den Kernel aus Quellen kompiliert haben, müssen Sie auch Kernel-Header aus Quellen installieren.

In diesem Artikel erklären wir, wie man Kernel Headers in Ubuntu- und Debian-Linux-Distributionen mit dem Standardpaketmanager installiert.

Installieren Sie Kernel-Header in Ubuntu und Debian

Überprüfen Sie zunächst mit den folgenden Befehlen Ihre installierte Kernel-Version sowie das Kernel-Header-Paket, das zu Ihrer Kernel-Version passt.

uname -r
apt search linux-headers-$(uname -r)

Unter Debian, Ubuntu und ihren Derivaten sind alle Kernel-Header-Dateien im Verzeichnis /usr/src zu finden. Mit dem folgenden Befehl können Sie überprüfen, ob die passenden Kernel-Header für Ihre Kernel-Version bereits auf Ihrem System installiert sind.

ls -l /usr/src/linux-headers-$(uname -r)

Aus der obigen Ausgabe geht hervor, dass das passende Kernel-Header-Verzeichnis nicht existiert, was bedeutet, dass das Paket noch nicht installiert ist.

Bevor Sie die entsprechenden Kernel-Header installieren können, aktualisieren Sie Ihren Paketindex, um Informationen über die neuesten Paketversionen abzurufen, indem Sie den folgenden Befehl verwenden.

sudo apt update

Führen Sie dann den folgenden Befehl aus, um das Linux-Kernel-Header-Paket für Ihre Kernel-Version zu installieren.

sudo apt install linux-headers-$(uname -r)

Überprüfen Sie als Nächstes mit dem folgenden Befehl, ob die passenden Kernel-Header auf Ihrem System installiert wurden

ls -l /usr/src/linux-headers-$(uname -r)

Das ist alles! In diesem Artikel haben wir erklärt, wie man Kernel-Header in Ubuntu und Debian Linux und anderen Distributionen im Debian-Familienstammbaum installiert.

Denken Sie immer daran, dass Sie zum Kompilieren eines Kernelmoduls die Linux-Kernel-Header benötigen. Wenn Sie Fragen oder Gedanken haben, die Sie uns mitteilen möchten, nutzen Sie das Kommentarformular unten, um uns zu erreichen.