So installieren Sie Kernel-Header in centOS 7

Wenn Sie ein benutzerdefiniertes Kernelmodul auf Linux-Systemen kompilieren, müssen auf dem System Kernel-Header-Dateien installiert sein, die die Header-Dateien c für den jeweiligen Linux-Kernel enthalten. Die Kernel-Header-Dateien bieten verschiedene Arten von Funktionen. Zusammenfassend lässt sich sagen, welche Anweisungen eine Anwendung zum Erstellen von Kernel-Modulen benötigt, damit viele Programme ohne Zugriff auf die Kernel-Header nicht wie erwartet funktionieren in Linux.

Wenn eine Anwendung im Gegensatz zu ihrer Binärform Zugriff auf den realen 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, muss die Kernel-Header-Funktion installiert werden. Dazu muss überprüft werden, ob sie mit der aktuell im Betriebssystem installierten Kernel-Version übereinstimmt. Wenn die Kernel-Version mit der Standard-Distributionsinstallation geliefert wird oder wenn wir den Kernel mit dem yum-Paket-Manager der Basis-Repositorys des Systems aktualisiert haben, müssen die entsprechenden Kernel-Header nur mit dem Paket-Manager installiert werden.

Schritt 1

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

 cd / usr / src / kernel / ls -l 

Das Ergebnis wird folgendes sein:

install-Kernel-in-centOS-7-1.png-Header

Schritt 2

Wenn sich im Ergebnis keine passenden Kernel-Header im Verzeichnis / usr / src / kernels / befinden, werden die Kernel-Header installiert, die über das Paket kernel-devel abgerufen werden können, das mit dem Paketmanager installiert werden kann Standard wie folgt:

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

install-headers-of-Kernel-in-centOS-7-2.png

Schritt 3

Dort geben wir den Brief ein und bestätigen den Download und die Installation des Pakets.

See also  So stellen Sie die Datei wieder her und aktivieren die automatische Speicherung von Word 2016 Mac

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

 ls -l / usr / src / kernels / 

install-headers-of-Kernel-en-centOS-7-3.png

Dort können wir spezifische Details des Kernels sehen.

Schritt 4

Wenn Sie Header-Dateien für den Linux-Kernel benötigen, um von glibc verwendet zu werden, müssen Sie das Kernel-Header-Paket mit dem folgenden Befehl installieren.

 yum install Kernel-Header (CentOS / RHEL 7) dnf Kernel-Header installieren (Fedora) 

So haben wir gelernt, wie man einfache Kernel-Header in CentOS 7 installiert.

Um auf dem Laufenden zu bleiben, sollten Sie unseren YouTube-Kanal abonnieren. ABONNIEREN

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *