So installieren Sie Kernel-Header in centOS 7

Inhaltsverzeichnis

Beim Kompilieren eines benutzerdefinierten Kernelmoduls auf Linux-Systemen müssen auf dem System Kernel-Header-Dateien installiert sein, die die c-Header-Dateien für den jeweiligen Linux-Kernel enthalten. Die Kernel-Header-Dateien bieten verschiedene Arten von Funktionen. Kurz gesagt, eine Zusammenfassung der Anweisungen, die eine Anwendung benötigt, um die Kernel-Module zu erstellen, damit ohne Zugriff auf die Kernel-Header viele Programme unter Linux nicht wie erwartet funktionieren können.

Wenn eine Anwendung im Gegensatz zu ihrer binären Form Zugriff auf den eigentlichen Kernel-Code hat, um die Kernel-Module zu erstellen, wird dies als Zugriff auf den Kernel-Header bezeichnet. In diesem Tutorial erfahren Sie, wie Sie diese Header auf einfache und funktionale Weise in CentOS 7 installieren.

Um dies zu erreichen, ist es notwendig, die Kernel-Header-Funktion zu installieren, und dafür müssen wir überprüfen, ob sie mit der Version des derzeit im Betriebssystem installierten Kernels übereinstimmt. Wenn also die Kernel-Version mit der Standardverteilungsinstallation geliefert wird oder wenn wir den Kernel mit dem Paketmanager yum aus den Basissystem-Repositorys aktualisiert haben, müssen die passenden Kernel-Header nur mit dem Paketmanager installiert werden.

Schritt 1
Zuerst bestätigen wir, dass die passenden Kernel-Header bereits im /usr/src/kernels/-Pfad in CentOS 7 installiert sind und überprüfen dies mit den folgenden Befehlen:

 cd / usr / src / kernels / ls -l
Das Ergebnis wird folgendes sein:

Schritt 2
Wenn im Ergebnis keine übereinstimmenden Kernel-Header im Verzeichnis /usr/src/kernels / vorhanden sind, installieren wir die Kernel-Header, die über das Paket kernel-devel erhalten werden, das mit dem Paketmanager-Standard wie folgt installiert werden kann :

 yum install kernel-devel (CentOS / RHEL 7) dnf install kernel-devel (Fedora)

Schritt 3
Dort geben wir den Buchstaben y ein, um den Download und die Installation des Pakets zu bestätigen.

Nach der Installation des Kernel-Devel-Pakets können wir alle Kernel-Header-Dateien mit dem folgenden Befehl im Verzeichnis /usr/src/kernels ablegen:

 ls -l / usr / src / Kernel /

Dort können wir spezifische Details des Kernels sehen.

Schritt 4
Wenn nun Header-Dateien für den Linux-Kernel erforderlich sind, der von der glibc verwendet werden soll, müssen wir das Kernel-Header-Paket mit dem folgenden Befehl installieren.

 yum Kernel-Header installieren (CentOS / RHEL 7) dnf Kernel-Header installieren (Fedora)
So haben wir gelernt, Kernel-Header in CentOS 7 einfach zu installieren.

wave wave wave wave wave