Die Neuerungen von Linux 3.1

Seite 3: Statistik, Fazit

Inhaltsverzeichnis

Wie so häufig bei neuen Kernel-Version des Hauptentwicklungszweigs bringt auch Linux 3.1 eine Reihe wichtiger Neuerungen. Neben den offensichtlichen Verbesserungen bei den Nouveau-Treibern und den Virtualisierungslösungen KVM und Xen sind auch die neuen und ausgebauten Treiber für WLAN-, Audio- oder Video-Hardware, die Optimierungen an Btrfs, die Discard-Unterstützung in Dm-Crypt oder das Bad-Block-Management für Software-RAIDs Änderungen, von denen viele Anwender direkt oder indirekt profitieren werden.

Es bleibt abzuwarten, welche Lösung die Kernel-Entwickler finden, um die Problematik rund um die Treiber B43 und Brcmsmac zu Lösen. Und es bleibt zu hoffen, dass Intels Grafikkern-Stromspartechnik RC6 bald standardmäßig aktiviert wird, denn die bietet einen großen Spareffekt und arbeitet laut unseren Erfahrungen auf vielen Systemen schon jetzt einwandfrei.

Mehr Infos

Linux 3.1 herunterladen

Auf der Frontpage von Kernel.org ist der neue Linux-Kernel bei Veröffentlichung dieses Artikels noch nicht zu sehen, steht dort aber schon zum Download bereit; in Kürze dürften auch die Spiegelserver Linux 3.1 ausliefern.

Den Quellcode gibt es in Folge der Umbauarbeiten nach dem Einbruch bei Kernel.org nun nicht mehr nur in mit Gzip und Bzip2 komprimierten Tar-Archiven, sondern auch mit XZ gepackt; eine Signatur-Datei zum Prüfen der Echtheit gibt es aber nur noch für das unkomprimierte Tar-Archiv. Mit den folgenden Befehlen kann man den Kernel herunterladen und überprüfen, dass es um ein unmodifiziertes und von Torvalds signiertes Archiv handelt:

[thl@thl tmp]$ wget --quiet http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.1.tar.sign \
http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.1.tar.xz
[thl@thl tmp]$ xz -d linux-3.1.tar.xz
[thl@thl tmp]$ gpg --verify linux-3.1.tar.sign
gpg: Unterschrift vom Mo 24 Okt 2011 09:17:58 CEST mittels RSA-Schlüssel ID 00411886
gpg: Korrekte Unterschrift von "Linus Torvalds <torvalds@linux-foundation.org>"
gpg: WARNUNG: Dieser Schlüssel trägt keine vertrauenswürdige Signatur!
gpg: Es gibt keinen Hinweis, daß die Signatur wirklich dem vorgeblichen Besitzer gehört.
Haupt-Fingerabdruck = ABAF 11C6 5A29 70B1 30AB E3C4 79BE 3E43 0041 1886

Den zum Signieren verwendenden Schlüssel hat Torvalds erst kürzlich erstellt; einige bekannte Kernel-Entwickler haben diesen bereits unterschrieben, sodass alles dafür spricht, dass Torvalds diesen Schlüssel selbst erzeugt hat.

Linux- Version Anzahl Dateien¹ Zeilen
Quelltext²
(Ohne Dokum.)
Entwicklungs-
zeitraum
Anzahl Commits³ Diffstat⁴
2.6.35 33316 13545604
(12250679)
77 Tage 9801 8889 files changed,
 691927 insertions(+),
 467252 deletions(-)
2.6.36 34301 13499457
(12539782)
80 Tage 9501 9202 files changed,
 582139 insertions(+),
 628362 deletions(-)
2.6.37 35186 13916632
(13006967)
76 Tage 11446 11104 files changed,
 1093202 insertions(+),
 598350 deletions(-)
2.6.38 35864 14208866
(13289311)
69 Tage 9542 9133 files changed,
 747809 insertions(+),
 455603 deletions(-)
2.6.39 36705 14533582
(13600071)
65 Tage 10268 10985 files changed,
 847537 insertions(+),
 523387 deletions(-)
3.0 36781 14646952
(13688408)
64 Tage 9153 7946 files changed,
 555406 insertions(+),
 442033 deletions(-)
3.1 37084 14770469
(13804451)
94 Tage 8692 9181 files changed,
 728892 insertions(+),
 604658 deletions(-)
¹ find . -type f -not -regex '\./\.git/.*' | wc -l
² find . -type f -not -regex '\./\.git.*' | xargs cat | wc -l (find . -name *.[hcS] -not -regex '\./\.git.*' | xargs cat | wc -l)
³ git-log --no-merges --pretty=oneline v2.6.(x-1)..v2.6.(x) | wc -l
⁴ git diff --shortstat v2.6.(x-1)..v2.6.(x)
Hinweis: Die Werte in den Spalten "Anzahl Dateien" und "Zeilen Quelltext" waren in einer früheren Version dieses Artikels aufgrund eines Messfehlers etwas höher als in der Realität; wir bitten dies zu entschuldigen.