Wer ein System mit neuster Hardware wie CPU, Mainboard und Grafikkarte besitzt, sollte sich den Kernel aus den Backports ansehen. Warum? Weil dieser meistens die neusten Treiber für die aktuellen Geräte enthält und damit diese meist erst im vollen Funktionsumfang unterstützt und auch das maximale an Leistung rausholt. Es macht also durchaus Sinn sich den Kernel aus den Backports zu installieren. Nachfolgend eine kurze Anleitung zur Installation des Kernel 4.7.
Linux Kernel 4.7 Features
Zehn Wochen nach dem Kernel 4.6 wurde der 4.7 im Juli 2016 freigegeben. Der neue Kernel bringt folgende Verbeserungen und Änderungen mit sich:
- mehr Geschwindigkeit bei parallelen Pfadsuchen, durch Änderung am Locking und Caching des VFS (Virtual File System)
- schnellere Kopiervorgänge für NFS (Server Version 4.2+)
- Support Polaris-Grafikprozessoren von AMD wie Radeon RX 480
- Implementierung des CPU Frequency Governor „schedutil“ zur dynamischen Anpassung der CPU-Frequenz und besseren Energieverwaltung
- Support des UEFI-Capsule-Lader um Firmware-Update im EFI Speicher zu hinterlegen
- neues Sicherheitsmodul LoadPin
- neuer Treiber USB/IP zur gemeinsamen Nutzung von USB-Geräten über das Netzwerk
- Fencing-Mechanismus „sync_file“ in Stable übernommen
- Systemaufruf „sigaltstack“ erhielt Flag „AUTODISARM“
- Systemaufruf „preadv2“ und „pwritev2“ erhielten Flags „RWF_SYNC“ und „RWF_DSYNC“
- bessere Latenzzeiten bei der TCP-Verarbeitung
- ARM64 um NUMA und Suspendieren der HDD erweitert
- Farbmanagment im Intel i915 Treiber (Core i-Modelle der 5000 und 6000-Serie)
- Besserer Support Für Dell 5K-Displays
- Treiber für Thunderbolt, Xbox-Controller der One Elite und weiteren…
- diverse Treiber für ca. 500 Geräte aktualisiert, erweitert und aufgenommen
- Liste der Änderungen http://kernelnewbies.org/Linux_4.7
Daten und Zahlen zu den jüngsten Versionen des Linux-Kernels
Kernel- Version |
Anzahl Dateien¹ |
Zeilen Quelltext (Ohne Doku)² |
Entwick- lungs- zeitraum |
Anzahl Commits³ |
Diffstat⁴ |
Linux 3.19 | 48440 | 19130604 (17692109) |
63 Tage | 13652 | 10739 files changed, 483355 insertions(+), 346843 deletions(-) |
Linux 4.0 | 48957 | 19312370 (17847304) |
63 Tage | 11306 | 9489 files changed, 508686insertions(+), 326917 deletions(-) |
Linux 4.1 | 49457 | 19512485 (18004436) |
70 Tage | 12965 | 10094 files changed, 453375 insertions(+), 253259 deletions(-) |
Linux 4.2 | 50795 | 20311717 (18755735) |
70 Tage | 14750 | 10926 files changed, 1079245 insertions(+), 280008 deletions(-) |
Linux 4.3 | 51570 | 20621444 (19031051) |
63 Tage | 13282 | 10385 files changed, 642760 insertions(+), 333026 deletions(-) |
Linux 4.4 | 52221 | 20862115 (19243827) |
70 Tage | 14082 | 10604 files changed, 713754 insertions(+), 470774 deletions(-) |
Linux 4.5 | 52916 | 21154545 (19489725) |
63 Tage | 13173 | 11590 files changed, 1146355 insertions(+), 854286 deletions(-) |
Linux 4.6 | 53660 | 21422694 (19724413) |
63 Tage | 14618 | 10250 files changed, 606023 insertions(+), 337875 deletions(-) |
Linux 4.7 | 54400 | 21712846 (19963730) |
70 Tage | 13433 | 9909 files changed, 575816 insertions(+), 277305 deletions(-) |
¹ git ls-tree -r –name-only HEAD | wc -l ² find . -type f -not -regex ‚\./\.git.*‘ | xargs cat | wc -l; echo „($(find . -name *.[hcS] -not -regex ‚\./\.git.*‘ | xargs cat | wc -l))“ ³ git-log –pretty=oneline vx.(y-1)..vx.(y) | wc -l ⁴ git diff –shortstat vx.(y-1)..vx.(y) Quelle: www.heise.de |
Status – Welcher Kernel ist installiert?
# uname -r
-> 3.16.36-amd64
Debian Kernel 4.7 installieren
1. zuerst die „/etc/apt/sources.list“ anpassenund folgende Zeilen hinzufügen:
#jessie backpors
deb http://http.debian.net/debian jessie-backports main
2. dann den Paketspeicher aktualisieren: # aptitude-update oder apt-get update
3. nach dem neusten verfügbaren Kernel schauen: # apt-cache search linux-image
linux-image-4.7.0-0.bpo.1-amd64
4. ebenso die passenden Header installieren, ist z.B. für Virtualbox wichtig: # apt-cache search linux-headers
linux-headers-4.7.0-0.bpo.1-amd64
5. nun Kernel und Header installieren: # aptitude install linux-image-4.7.0-0.bpo.1-amd64 linux-headers-4.7.0-0.bpo.1-amd64
6. Systemneustart: #reboot
7. Version des Kernel prüfen: # uname -r
4.7-0.bpo.1-amd64
Somit ist das Kernelupgrade auf Version 4.7 aus den Backports für Jessie geglückt.
Hinweis Bei der Kernel Installation werden auch Grub und die initramfs aktualisiert, kann aber vor dem Neustart auch von Hand ausgeführt werden: # update-grub && update-initramfs -ck all ausgeführt.
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.
Bei mir ging die Installation via die Backports nicht, ich erhielt immer die Fehlermeldung „Depends: linux-base (>= 4.3~) but 3.5 is to be installed“. Habe dann mal ein wenig gegoogelt und die Lösung gefunden:
„apt-get install -t jessie-backports …“ anstelle von „apt-get install …“ war’s 🙂
Hi Dennis,
interessant,ja das sieht geschmeidiger aus und funktioniert. Danke für die Info. Ich habe es eben ausprobiert. Ansonsten einfach bei dem was angzeigt wird mit nein und dann mit ja antworten. Siehe hier:
Die folgenden Pakete haben verletzte Abhängigkeiten:
linux-image-4.9.0-0.bpo.3-amd64 : Hängt ab von: linux-base (>= 4.3~) aber 3.5 ist installiert.
Die folgenden Aktionen werden diese Abhängigkeiten auflösen:
Beibehalten der folgenden Pakete in ihrer aktuellen Version:
1) linux-image-4.9.0-0.bpo.3-amd64 [Nicht installiert]
Diese Lösung akzeptieren? [Y/n/q/?] n
Die folgenden Aktionen werden diese Abhängigkeiten auflösen:
Aktualisieren der folgenden Pakete:
1) linux-base [3.5 (now, oldstable) -> 4.3~bpo8+1 (jessie-backports)]
Diese Lösung akzeptieren? [Y/n/q/?] y
Die folgenden NEUEN Pakete werden zusätzlich installiert:
linux-image-4.9.0-0.bpo.3-amd64
Die folgenden Pakete werden ENTFERNT:
libuuid-perl{u}
Die folgenden Pakete werden aktualisiert:
linux-base
1 Pakete aktualisiert, 1 zusätzlich installiert, 1 werden entfernt und 145 nicht aktualisiert.
38,5 MB an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 188 MB zusätzlich belegt sein.
Möchten Sie fortsetzen? [Y/n/?]y