Die Neuerungen von Linux 3.1
Seite 3: Statistik, Fazit
Summa summarum 3.1
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.
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.
Daten und Zahlen zu den jüngsten Versionen des Linux-Kernels
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. |