Welche Beziehung besteht zwischen den verschiedenen Kernel-Benennungsschemata?

Welche Beziehung besteht zwischen den verschiedenen Kernel-Benennungsschemata?

Ich verwende Ubuntu 13.10 mit dem Kernel 3.8.0-030800-generic, heruntergeladen vonhttp://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8-raring/

Wenn ich beispielsweise Turbostat- oder CPUPower-Befehle ausführen möchte, erhalte ich Folgendes:

cpupower not found for kernel 3.8.0-030800
You may need to install linux-tools-3.8.0-030800-generic

Leider scheint kein Paket für Linux-Tools für diesen Kernel verfügbar zu sein.

Mir ist aufgefallen, dass es unterschiedliche Benennungsschemata für die Kernel gibt, zum Beispiel die Pakete für Linux-Tools, die verfügbar sindHierfolgen der Namensgebung:

3.8.0-{19-39}

während die Version unseres Kernels bei 030800 endet.

Wie hängen diese beiden Benennungsschemata zusammen? Wie installiere ich Linux-Tools für diesen Kernel richtig?

Antwort1

Ich habe weitere Informationen dazu gefunden und werde meine Frage beantworten, falls jemand auf das gleiche Problem stößt.

Mainline-Kernelwerden verwendet, um zu testen, ob ein Problem von den Kernel-Entwicklern behoben wurde, da Mainline-Kernel aus den neuesten unveränderten „Mainline“-Kernel-Quellen erstellt werden. Die Kernel-Version wie beispielsweise 030800 weist auf einen Mainline-Kernel hin.

Generell sollten in der Produktion die Kernel aus dem Repository bevorzugt werden. Die Versionen für diese Kernel enden beispielsweise auf 3.8.0-{19-39}.

Es gibt auchdieser Beitragin dem die Verwendung von Mainline-Kerneln erläutert wird.

Was die Linux-Tools für Mainline-Kernel betrifft, so sind diese nicht im Repository verfügbar, da es sich nicht um einen Kernel aus dem Repository handelt. Sie können jedoch aus dem Quellcode für die entsprechende Mainline-Kernel-Version erstellt werden.

verwandte Informationen