Website-Suche

Linux Kernel 6.11 Release Candidate 1 (RC1) ist veröffentlicht


Linus Torvalds, der Hauptentwickler des Linux-Kernels, hat die Veröffentlichung der Linux-Kernel-Version 6.11 Release Candidate 1 (RC1) am 28. Juli 2024 bekannt gegeben.

Trotz der Erwartungen an eine ruhigere Phase aufgrund der Sommerferien verlief der Entwicklungszyklus für Linux 6.11 RC1 wie gewohnt. Torvalds stellte fest, dass das Merge-Fenster und die Gesamstatistiken den typischen Veröffentlichungmustern entsprechen.

Linux-Kernel 6.11 Release-Kandidat 1 (RC1)

Commit-Statistiken

Die Veröffentlichung von Linux 6.11-rc1 besteht aus über 12.000 Commits. Der Großteil dieser Änderungen sind Treiberaktualisierungen (über 50 %), wobei ein erheblicher Teil sich auf Hardwarebeschreibungen bezieht.

Über Treiber-Updates hinaus umfassen andere bemerkenswerte Entwicklungsbereiche:

  • Architekturupdates, insbesondere für ARM und x86, wobei ein großer Teil Dateien im Device-Tree-Source-Format (dts) ist.
  • Werkzeuge und Dokumentation, die etwa ein Sechstel der Updates ausmachen.
  • Kernverbesserungen, die Dateisysteme, Netzwerke, virtuelle Maschinen und den Kernel selbst betreffen.

Wesentliche Änderungen im Kernel 6.11 RC1

Ein wesentlicher Teil der Änderungen in 6.11 RC1 konzentriert sich auf die Hardwareunterstützung:

  1. AMD GPU-Register-Dump: Dies macht etwa 45 % der Zeilen im Diff aus, was auf umfangreiche Arbeiten zur Unterstützung von AMD-Grafiken hinweist. Dies könnte zu verbesserter Leistung und Kompatibilität für AMD-GPU-Nutzer führen.
  2. Performance-Event-JSON-Beschreibungsdateien: Diese machen weitere 5 % der Änderungen aus und verbessern wahrscheinlich die Möglichkeiten zur Überwachung der Systemleistung. Dieses Update kann für Systemadministratoren und Entwickler, die an Leistungsoptimierungen arbeiten, von Vorteil sein.

Verteilung der Änderungen

Abgesehen von den Aktualisierungen der Hardwarebeschreibung folgen die Änderungen in Linux 6.11 RC1 einer typischen Verteilung:

  1. Treiber: Über 50 % der Änderungen, was auf eine weiterhin starke Fokussierung auf die Erweiterung der Hardwareunterstützung hinweist.
  2. Architektur-Updates: Etwa ein Drittel, wobei ein bedeutender Teil in Device-Tree-Source-(DTS)-Dateien liegt. Dies deutet auf Verbesserungen in der plattformspezifischen Unterstützung hin, insbesondere für ARM-basierte Systeme.
  3. Werkzeuge und Dokumentation: Ungefähr ein Drittel, was Entwicklern und Anwendern helfen sollte, den Kernel besser zu verstehen und zu nutzen.
  4. Kernkernel: Die verbleibenden Drittel, die Folgendes abdecken:

    • Dateisysteme
    • Netzwerken
    • Virtueller Speicher (VM)
    • Kernel-Interna

Diese Kernaktualisierungen beinhalten wahrscheinlich Leistungsverbesserungen und Fehlerbehebungen in verschiedenen Teilsystemen.

Erstellen Sie Regressionen und Verbesserungen in 6.11 RC1

Geert Uytterhoeven lieferte einen detaillierten Bericht über Build-Rückschritte und -Verbesserungen für den Release-Kandidaten und stellte dabei einen Netto-Rückgang sowohl der Build-Fehler als auch der Warnungen fest.

Die Liste der Build-Regressionen und Verbesserungen im Linux-Kernel 6.11-rc1 im Vergleich zu v6.10 ist unten angegeben:

  • Fehlerregressionen: Es gibt 7 neue Build-Fehler in 6.11-rc1, die verschiedene Architekturen betreffen, einschließlich MIPS, PowerPC, m68k und sh4. Zum Beispiel bezieht sich ein Fehler auf inkompatible Zeigertypen in einer bestimmten Datei innerhalb der MIPS-Architektur.
  • Fehlerverbesserungen: Der Bericht hebt 22 Fehlerverbesserungen hervor, die verschiedene Probleme wie fehlende Prototypen, Umsetzungsfehler und nicht verwendete Variablen abdecken. Diese Verbesserungen beheben Fehler, die im v6.10-Kernel vorhanden waren.
  • Warnungsregressionen: Es gibt 4 neue Build-Warnungen, die größtenteils in den Dateien btrfs und kernel/fork.c konzentriert sind.
  • Warnungsverbesserungen: 19 in der vorherigen Version vorhandene Warnungen wurden in 6.11-rc1 behoben. Diese Verbesserungen erstrecken sich über mehrere Bereiche, einschließlich Konfigurationsdateien, spezifischen Architekturdateien (MIPS, Sparc) und Treiberdateien.

Insgesamt zeigt die Version 6.11-rc1 einen deutlichen Rückgang sowohl bei Fehlern (-22) als auch bei Warnungen (-19), was auf eine positive Entwicklung hin zu einem stabileren und zuverlässigeren Build-Prozess hinweist.

Fehler und Verbesserungen im Linux-Kernel 6.11 RC1 aufbauen

Was kommt als Nächstes

Da dies der erste Release-Kandidat für Linux 6.11 ist, markiert er den Beginn der Testphase. In den kommenden Wochen wird die Kernel-Gemeinschaft daran arbeiten, Fehler zu identifizieren und zu beheben, wobei anschließend weitere RC-Versionen veröffentlicht werden.

Die endgültige Version von Linux 6.11 wird voraussichtlich in einigen Monaten fertig sein, vorausgesetzt, der typische Entwicklungszyklus wird eingehalten. Wenn der typische Entwicklungszyklus befolgt wird, können wir die endgültige Veröffentlichung von Linux 6.11 am oder um den 22. September 2024 erwarten.

Testen Sie den Linux-Kernel 6.11 RC1

Benutzer werden ermutigt, den ersten Release-Kandidaten von 6.11 zu testen, indem sie ihn von der Kernel.org-Website oder dem Git-Baum von Linus Torvalds herunterladen.

Bitte beachten Sie, dass diese Entwicklungsversionen aufgrund ihrer experimentellen Natur nicht auf Produktionssystemen verwendet werden sollten.

Endgültiges Veröffentlichungsdatum des Linux-Kernels 6.11

Linux Kernel RC1 wurde am 28. Juli 2024 veröffentlicht. Unter Berücksichtigung des typischen Entwicklungszyklus von 9-10 Wochen können wir das Veröffentlichungsdatum der endgültigen Version des Linux Kernel 6.11 schätzen.

  • Freigabekandidaten-Zeitraum: 7-8 Wochen nach RC1.
  • RC1 Veröffentlichung: 28. Juli 2024
  • RC-Periodendauer: 7-8 Wochen

Voraussichtliches Endveröffentlichungsdatum

  • 7 Wochen vor RC1: 15. September 2024
  • 8 Wochen ab RC1: 22. September 2024

Daher können wir, wenn der typische Entwicklungszyklus eingehalten wird, die endgültige Veröffentlichung von Linux 6.11 entweder am 15. September oder am 22. September 2024 erwarten.

Das wahrscheinlichste Szenario ist der 22. September 2024, da dies eine vollständige 8-wöchige RC-Phase ermöglicht, die bei vielen Kernel-Veröffentlichungen üblich ist. Wenn jedoch der Stabilisierungsprozess reibungslos verläuft, besteht die Möglichkeit einer Veröffentlichung am 15. September.

Es ist wichtig zu beachten, dass dies unsere Annahme ist. Das tatsächliche Veröffentlichungsdatum kann je nach den während der RC-Phase auftretenden spezifischen Problemen um ein oder zwei Wochen variieren.

Linus Torvalds könnte beschließen, den Zyklus zu verlängern, wenn erhebliche Probleme gefunden werden, oder früher zu veröffentlichen, wenn sich der Kernel schnell stabilisiert.

Typischer Entwicklungszyklus einer neuen Linux-Kernel-Version

Der typische Entwicklungszyklus für eine neue Linux-Kernel-Version folgt einem gut etablierten Muster. Lassen Sie mich diesen Prozess erklären:

1. Zusammenführungsfenster:

  • Hält etwa zwei Wochen.
  • Öffnet sofort nach der Veröffentlichung des vorherigen stabilen Kernels.
  • Während dieser Zeit werden größere Änderungen und neue Funktionen in den Hauptkernel zusammengeführt.

2. Release-Kandidaten (RC):

  • Nach dem Schließen des Merge-Fensters wird der erste Release-Kandidat (RC1) angekündigt.
  • Nachfolgende RCs werden wöchentlich veröffentlicht.
  • Die RC-Phase dauert typischerweise 7-8 Wochen, kann aber bei Bedarf auf 9-10 Wochen verlängert werden.

3. Stabilisierung:

  • Während der RC-Phase liegt der Fokus auf der Behebung von Fehlern und der Stabilisierung.
  • Nach RC1 werden keine neuen Funktionen hinzugefügt, nur Fehlerbehebungen und kritische Updates.

4. Endgültige Veröffentlichung:

  • Wenn Linus Torvalds bestimmt, dass der Kernel stabil genug ist, wird die endgültige Version veröffentlicht.
  • Dies passiert normalerweise nach RC7 oder RC8, kann aber je nach Stabilität der Veröffentlichung früher oder später auftreten.

5. Wartung:

  • Nach der endgültigen Freigabe tritt der Kernel in die Wartungsphase ein.
  • Fehlerbehebungen und Sicherheitsupdates werden auf diese Version zurückportiert.

Der gesamte Zyklus vom Öffnen eines Merge-Fensters bis zur endgültigen Veröffentlichung dauert normalerweise etwa 9-10 Wochen. Das bedeutet, dass neue Kernel-Versionen in der Regel alle 2-3 Monate veröffentlicht werden.

Für Linux 6.11 RC1 befinden wir uns am Anfang der RC-Phase. Basierend auf dem typischen Zyklus können wir die endgültige Veröffentlichung von Linux 6.11 in etwa 7-8 Wochen erwarten, vorausgesetzt, es werden keine größeren Probleme entdeckt, die die RC-Phase verlängern würden.

Ressource:

  • Linux Kernel 6.11 RC1 Versionshinweise

Als Nächstes lesen:

  • Linux-Kernel 6.11-rc2 veröffentlicht: Fokussierung auf „Bedeutungsvollere Probleme“