Linux-Kernel-Upgrades in Debian verwalten

Kurz : Dieser Artikel beschreibt die Schritte zum Aktualisieren des Linux-Kernels in Debian. Es bietet Ihnen auch ein paar Tipps und Wissenswertes rund um das Kernel-Management in Debian Linux.

Während das Upgrade des Linux-Kernels in Ubuntu dank eines grafischen Tools etwas einfacher ist, ziehe ich es als Debian-Benutzer vor, die Dinge direkt im Terminal anstatt in der GUI einzustellen. Bevor wir sehen, wie man einen Linux-Kernel in Debian aktualisiert, wollen wir zuerst ein paar Dinge darüber sehen.

Die Debian LTS-Kernel-Initiative

Jetzt ist der Linux-Kernel ein sich ständig bewegendes Ziel. Ungefähr alle vier Monate veröffentlicht Linus einen neuen Kernel. Vier Monate sind eine ziemlich kurze Zeit, um alle Rückschritte zu erfassen und neue Funktionen usw. hinzuzufügen. 2011 kamen eine Reihe von Elektronikherstellern zusammen und die LTSI-Initiative wurde ins Leben gerufen.

Der Grund, warum ich das oben Genannte geteilt habe, ist, dass die Debian-Kernel-Betreuer zumindest in Debian immer versuchen, sich an die LTSI-Version in der stabilen Version zu halten. Die Überlegung ist einfach: Sie erhalten zwei Jahre lang Wartung vom Upstream-Kernel, der Redhat und Canonicals Ubuntu ähnelt. Debian bietet auch 5 Jahre lang Sicherheitsunterstützung für den Debian-Kernel plus-Apps an, und es ist ihnen einigermaßen gelungen, die erforderliche Menge zu erhöhen, obwohl dies niemals ausreichen kann.

Wer braucht wirklich einen neuen Kernel?

Es gibt nur 2-3 Arten von Personen oder Personen, die in Situationen geraten, in denen ein Kernel-Upgrade von Vorteil ist.

  • Die neueste Hardware - Während die beiden Chiphersteller heutzutage etwa 6 Monate vor der Veröffentlichung Beiträge zu Code und Treibern senden, benötigen die User-Space-Tools mehr Zeit, um optimiert zu werden und das System ein wenig genauer zu kennen. Wenn ich zum Beispiel einen Kaby Lake-Prozessor oder einen Zen-Prozessor besitze, stellen die neuesten Kernel zumindest sicher, dass Sie eine CLI (Befehlszeilenschnittstelle) haben, wenn nicht die GUI.
  • Regression - Manchmal passieren Fehler, die als Regressionen bezeichnet werden. Diese Regressionen im Laufe der Zeit sind und können für eine Organisation teuer sein. Dies wurde im Laufe der Jahre diskutiert und bekannt, und der einzige Weg, dies zu tun, besteht darin, dass immer mehr Benutzer die Kernel testen und eine Vielzahl von Kerneln unter realen Bedingungen verwenden. In Wirklichkeit wissen die meisten Leute nicht einmal, dass der Kernel eine Leistungsregression aufweist, es sei denn, es gibt einen bestimmten Anwendungsfall und es gibt andere Kernelversionen, die die gleiche / ähnliche Arbeit mit den gleichen Spezifikationen ausführen.
  • Formatieren eines Systems, um von vorne zu beginnen - Wann immer Sie Ihr System formatieren, ist es am sinnvollsten, den neuesten verfügbaren Kernel zu verwenden

Wie erkennt man die Linux-Kernel-Version in Debian Linux?

Bevor wir irgendwohin gehen oder irgendetwas tun, müssen wir wissen, welche Version des vorhandenen Kernels vorliegt. Sie können den folgenden Befehl verwenden:

uname -r 

Die Ausgabe des obigen Befehls für mein System ist 4.9.0-2-amd64, was bedeutet, dass ich Linux Kernel 4.9.0-2 verwende.

Verwenden von Backport-Linux-Kerneln in Debian

Wenn ich nun auf Debian Jessie wäre, was in Debian für 64-Bit-Systeme als "stabil" bezeichnet wird (wie es derzeit in Mode ist), würde ich 3.16.0-4 verwenden. Sagen wir aus einem oder dem oben genannten Grund, Sie möchten den zurückportierten Kernel. Jetzt müssen Sie nur noch Backports zur Liste /etc/apt/sources.list hinzufügen. Hier ist ein Beispiel für eine /etc/apt/sources.list mit stable -

Tun Sie das und führen Sie sudo aptitude update

Suchen Sie nach einem verfügbaren Linux-Kernel

Sobald der Index aktualisiert ist, können Sie Folgendes tun:

aptitude search linux-image

Es sollte Ihnen eine Liste mit Ihrem vorhandenen Kernel sowie allen neu gefundenen Kernel-Images zur Verfügung stehen. Meins ist etwas anders zugeschnitten /etc/apt/sources.list ergibt daher etwas andere Ergebnisse.

Wie Sie sehen können, wurden im befohlenen Linux-Image auch die 32-Bit-Kernel angezeigt, da ich architecture-i386 als fremde Architektur hinzugefügt habe.

Installation eines neuen Linux-Kernels in Debian

Normalerweise aktualisieren Benutzer, die ein Update durchführen möchten, einfach linux-image-amd64, und es werden die erforderlichen Abhängigkeiten berücksichtigt.

In meinem Fall jedoch, da es kurzfristig keine Kernel-Updates gibt, werde ich zeigen, wie ein Update / Upgrade auf den nächsten Kernel durchgeführt wird, in diesem Fall 4.10.0-trunk. Das mache ich also:

sudo aptitude install linux-image-4.10.0-trunk-amd64-unsigned linux-headers-4.10.0-trunk-amd64

Folgen Sie einfach den Anweisungen. Wenn etwas schief geht, sind Sie immer noch auf dem alten Kernel. Ich würde jedoch darauf bestehen, dass Sie Debian-Entwicklern einen Fehlerbericht vorlegen.

Ich hoffe, Sie wissen, wie man einen Linux-Kernel in Debian aktualisiert, und Sie haben auch ein paar Dinge über den Linux-Kernel gelernt. Da ich Debian sehr gerne benutze, werde ich in den kommenden Wochen weitere Artikel darüber schreiben.

Empfohlen

Lernstift: Ein Linux-basierter Smart Pen
2019
Verwenden Sie Linux-Befehle unter Windows mit Cash
2019
Manjaro Linux kommt mit Manjaro-ARM zu ARM
2019