Manjaro Linux Kernel Header Installation

Manjaro Linux Kernel Header Installation

Ein Linux -Kernel ist der Kern einer Linux -Verteilung und besteht aus drei Dingen: dem Kernel selbst, den Headern des Kernels und den zusätzlichen Modulen des Kernels. Die Kernel -Header werden verwendet, um Geräteschnittstellen zu definieren. Zum Beispiel können sie verwendet werden, um das Modul zu kompilieren, das die Grafikkarte und den Treiber Ihres Computers steuert.

Der Hauptgrund, warum Sie möglicherweise Kernel -Header installieren müssen. Manchmal müssen Sie mit Gerätefahrern die Kernel -Header in Ihrem System aktualisieren, um ordnungsgemäß zu funktionieren. In anderen Fällen gibt es möglicherweise Kompatibilitätsprobleme mit neuen Versionen, und Sie müssen ein Update zurückrollen. Der Prozess dafür kann bei jeder Verteilung variieren, aber in diesem Leitfaden werden wir die Schritte speziell für Manjaro Linux durchlaufen. Lesen Sie weiter, um herauszufinden, wie Sie Kernel -Header installieren, die Version von installierten Kernel -Headern überprüfen und zwischen den Kernel -Header -Versionen auf Manjaro wechseln.

In diesem Tutorial lernen Sie:

  • Linux -API -Header gegen Kernel -Header
  • Installieren oder aktualisieren Kernel -Header
  • Wechseln Sie zwischen Kernel -Header -Versionen
Installation von Kernel -Headern auf Manjaro Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Manjaro Linux
Software Kernel -Header
Andere Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl.
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Das richtige Paket bekommen

Um jegliche bevorstehende Verwirrung zu beseitigen, lassen Sie uns vorab sagen, dass Arch Linux, der Vorfahr von Manjaro, zwei separate, aber ähnlich benannte Header -Pakete verwendet. Einer ist Linux-API-Header Dies wird zur Verwendung im UserSpace saniert. Dieses Paket wird verwendet, wenn der Benutzer versucht, seine eigenen Bibliotheken zu kompilieren, wie Glibc Zum Beispiel.

Was Sie wissen müssen, ist, dass diese API -Paket nichts mit den Linux -Kernel -Headern selbst zu tun hat. Die beiden sind unabhängig voneinander und können sehr gut in verschiedenen Versionen sein. In diesem Leitfaden arbeiten wir mit Kernel -Headern und nicht mit den API -Headern.



Überprüfen Sie die Kernel -Header -Version

Sie können die Version der aktuellen Kernel -Header Ihres Systems sehen, indem Sie ein Terminal öffnen und den folgenden Befehl ausführen. Dadurch wird Pacman angewiesen, eine Liste aller auf Ihrem System installierten Pakete und Grep speziell für Header abzurufen.

$ pacman -q | Grep -Header 
Überprüfen Sie die derzeit installierten Header mit Pacman

Wir haben eine frische Installation von Manjaro in unserem Testsystem und Pacman zeigt uns, dass derzeit keine Kernel -Header installiert sind. Wieder das Linux-API-Header Paket ist nicht Die Kernel -Header.

Wenn in Ihrem System Kernel -Header installiert sind, sehen Sie die Version in dieser Ausgabe.

Installieren oder aktualisieren Kernel -Header

Im Allgemeinen sollte die Version der Kernel -Header unseres Systems der Version des Kernels selbst entsprechen. Dies ist möglicherweise nicht der Fall, wenn Sie Kompatibilitätsprobleme haben und eine ältere Version installieren möchten oder wenn Sie die neuesten Kernel -Header -Pakete testen müssen, indem Sie eine aktualisierte Version installieren.

Öffnen Sie einen Terminal und geben Sie den folgenden Befehl ein, um die Version Ihres Kernels Ihres Manjaro -Systems zu überprüfen:

$ uname -r 
Überprüfen Sie die Kernelversion mit dem Befehl uname auf Manjaro

Wie Sie im Screenshot sehen werden, ist die Version des Kernels in unserem Testsystem 5.6.16-1. Die ersten beiden Zahlen sind hier wichtig, also erinnern wir uns 5.6.

Lassen Sie uns nun unsere Kernel -Header aktualisieren, um dem Kernel selbst auf dem Niveau zu sein. Oder wenn Sie überhaupt keine Kernel -Header installiert haben, installiert dieser Befehl sie für Sie. Geben Sie den folgenden Befehl in Ihr Terminal ein:

$ sudo pacman -S Linux -Header 
Wählen Sie die gewünschte Version von Kernel -Headern, um zu installieren

Wenn Sie bereits Kernel -Header installiert haben, wird Pacman sie aktualisieren. Andernfalls präsentiert Pacman Ihnen einige Optionen. Sofern Sie keinen einzigartigen Umstand haben, möchten wir aus den Repository -Kernoptionen wählen. Wir haben hier sieben verschiedene Möglichkeiten. Wie erläutert, gibt es einige Situationen, in denen Sie vielleicht ältere Kernel -Header installieren möchten. Im Allgemeinen möchten Sie diese auf derselben Version wie der Kernel selbst.

Da unsere Testmaschine Kernel ausführt 5.6.X, Wir wählen Option 6, die die installiert Linux56-Header Paket.

Überprüfen Sie erneut, ob das Paket korrekt installiert wurde.

$ pacman -q | Grep -Header 


Verwenden Sie Pacman, um zu überprüfen, ob die neuen Kernel -Header erfolgreich installiert wurden

Möglicherweise müssen Sie Ihr System neu starten, um die Kernel -Header zu verwenden.

$ Neustart 

Wechseln Sie zwischen Kernel -Header -Versionen

Wenn Sie die Kernel -Header -Versionen wechseln möchten, haben Sie die Möglichkeit, entweder ein Upgrade oder Downgrade zu erreichen. Wir haben das Upgrade oben verdeckt, aber hier ist der Befehl wieder:

$ sudo pacman -S Linux -Header 

Zum Heruntergraden müssen Sie die aktuelle Version Ihrer installierten Header entfernen. Anschließend können Sie Pacman verwenden, um eine ältere Version zu installieren. Zum Beispiel, um unsere zu entfernen 5.6 Header:

$ sudo pacman -r Linux56 -Header 

Geben Sie als nächstes den folgenden Befehl aus und wählen Sie aus, welche Version Sie verwenden möchten:

$ sudo pacman -S Linux -Header 

Sie haben die Möglichkeit, verschiedene Header -Versionen entweder aus dem Repository -Kern- oder Community -Repository zu installieren.

Abschluss

In dieser Anleitung haben wir gesehen. Wir diskutierten auch die wichtige Einschränkung der Erz-Einheit über die Linux-API-Header Paket, das den Unerfahrenen ein wenig Verwirrung verursacht.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Manjaro Linux Installation
  • Manjaro Linux -Anfängerhandbuch
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Manjaro Linux Windows 10 Dual Start
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • So installieren Sie die Nvidia -Treiber auf Ubuntu 20.10 Groovy…
  • So installieren Sie die Nvidia -Treiber auf Ubuntu 21.04
  • Manjaro Linux gegen Arch Linux