Kernel aus Koji installieren

JetStream Version F41 Last review: 2025-01-14
Eine Kurzanleitung zur Installation eines Kernels aus der Koji-Paketquelle.

Koji ist das Bausystem, das Fedora-Entwickler verwenden, um Software für die Integration in Fedora zu erstellen. Falls ein Kernel benötigt wird, der aktuell nicht in den Fedora-Paketquellen verfügbar ist, kann dieser aus der Koji-Paketquelle bezogen werden.

In Koji (dem Bausystem von Fedora) nach archivierten Builds suchen

Im Koji-Archiv finden Sie ältere Kernel-Builds. Mithilfe verschiedener Suchbegriffe und Ausdrücke lässt sich der gesuchte Kernel-Build eingrenzen. Sobald der passende Kernel gefunden wurde, stehen Ihnen mehrere Möglichkeiten zum Herunterladen und Installieren zur Verfügung.

Im Browser herunterladen und installieren

Eine Möglichkeit besteht darin, die identifizierten Pakete mit dem Browser herunterzuladen und zu installieren.

Laden Sie die folgenden RPM-Pakete für eine bestimmte Kernel-Version in ein Verzeichnis herunter (am besten erstellen Sie ein neues Verzeichnis und legen die heruntergeladenen RPMs nur darin ab):

kernel-<Version>.<Release>.<Architektur>.rpm
kernel-core-<Version>.<Release>.<Architektur>.rpm
kernel-modules-<Version>.<Release>.<Architektur>.rpm
kernel-modules-core<Version>.<Release>.<Architektur>.rpm

Öffnen Sie anschließend eine Eingabeaufforderung und wechseln Sie in dieses Verzeichnis. Führen Sie den Befehl zur Installation des Kernels aus:

$ sudo dnf install *

Einen Kernel herunterladen und mithilfe des Koji-Clients installieren

Den Koji-Client installieren

Der Koji-Client vereinfacht die Installation eines bestimmten Kernels über die Befehlszeile erheblich. Verwenden Sie folgenden Befehl, um den Client zu installieren:

$ sudo dnf install koji

Den Kernel herunterladen und installieren

Im Folgenden finden Sie einen Einzeiler, der ein neues, temporäres Verzeichnis erstellt, Kernel-RPMs dorthin herunterlädt und installiert. Dies setzt die Verwendung der Architektur x86_64 voraus.

$ cd $(mktemp -d) \
  && koji download-build --arch=x86_64 --arch=noarch kernel-n.nn.nn-nnn.fcnn \
  && rm *debug*.rpm \
  && rm *uki*.rpm \
  && sudo dnf install *

Dadurch entfällt die Notwendigkeit, nach der Installation aufzuräumen, und das Risiko, versehentlich unerwünschte RPM-Pakete zu installieren.

Der folgende Teil des obigen Befehls lädt den Kernel und seine Abhängigkeiten für die angegebene Architektur und Kernelversion herunter.

$ koji download-build --arch=[Architektur] kernel-<Version>.<Release>

wobei [arch] die Architektur angibt, z.B. x86_64

Zusätzliche Schritte:

Folgende zusätzliche Schritte sind oft hilfreich:

  • Legen Sie die Standard-Startoption fest – so startet es anschließend automatisch

  • Fügen Sie eine Versionssperre hinzu, um sicherzustellen, dass diese Version bei der Installation von Kernel-Aktualisierungen nicht gelöscht wird