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.