Da scheint mit irgend ein Bug in apt zu sein. Ich habe jetzt auch die Erklärung für das seltsame Vorhandensein der falschen Headers:
Was hab ich gemacht?
Per Net- Inst CD Debian- Desktop- Enviroment + Standard System Werkzeuge installiert.
---Gnome ist entstanden
Als allerersten Schritt (verkürzt)
Code: Alles auswählen
# apt install dkms
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden NEUEN Pakete werden installiert:
binutils dkms fakeroot gcc gcc-6 libasan3 libc-dev-bin libc6-dev libcc1-0
libcilkrts5 libfakeroot libgcc-6-dev libitm1 liblsan0 libmpx2 libtsan0
libubsan0 linux-compiler-gcc-6-x86 linux-headers-4.9.0-6-amd64
linux-headers-4.9.0-6-common linux-headers-amd64 linux-kbuild-4.9
linux-libc-dev make manpages-dev patch sudo
0 aktualisiert, 27 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.
Ergebnis: es wurden für den vorhanden Kernel keine Headers installiert sondern die für den zwar aktuellen, aber noch
gar nicht installierten Kernel
:
Code: Alles auswählen
dpkg -l linux* |grep ii
ii linux-base 4.5 all Linux image base package
ii linux-compiler-gcc-6-x86 4.9.82-1+deb9u3 amd64 Compiler for Linux on x86 (meta-package)
ii linux-headers-4.9.0-6-amd64 4.9.82-1+deb9u3 amd64 Header files for Linux 4.9.0-6-amd64
ii linux-headers-4.9.0-6-common 4.9.82-1+deb9u3 all Common header files for Linux 4.9.0-6
ii linux-headers-amd64 4.9+80+deb9u4 amd64 Header files for Linux amd64 configuration (meta-package)
ii linux-image-4.9.0-4-amd64 4.9.65-3+deb9u1 amd64 Linux 4.9 for 64-bit PCs
ii linux-image-amd64 4.9+80+deb9u2 amd64 Linux for 64-bit PCs (meta-package)
ii linux-kbuild-4.9 4.9.82-1+deb9u3 amd64 Kbuild infrastructure for Linux 4.9
ii linux-libc-dev:amd64 4.9.82-1+deb9u3 amd64 Linux support headers for userspace development
Der neue Kernel wurde dann beim dist-upgrade nachgereicht.
Der Bestand nach dem Dist-Upgrade:
Code: Alles auswählen
dpkg -l linux* |grep ii
ii linux-base 4.5 all Linux image base package
ii linux-compiler-gcc-6-x86 4.9.82-1+deb9u3 amd64 Compiler for Linux on x86 (meta-package)
ii linux-headers-4.9.0-6-amd64 4.9.82-1+deb9u3 amd64 Header files for Linux 4.9.0-6-amd64
ii linux-headers-4.9.0-6-common 4.9.82-1+deb9u3 all Common header files for Linux 4.9.0-6
ii linux-headers-amd64 4.9+80+deb9u4 amd64 Header files for Linux amd64 configuration (meta-package)
ii linux-image-4.9.0-4-amd64 4.9.65-3+deb9u1 amd64 Linux 4.9 for 64-bit PCs
ii linux-image-4.9.0-6-amd64 4.9.82-1+deb9u3 amd64 Linux 4.9 for 64-bit PCs
ii linux-image-amd64 4.9+80+deb9u4 amd64 Linux for 64-bit PCs (meta-package)
ii linux-kbuild-4.9 4.9.82-1+deb9u3 amd64 Kbuild infrastructure for Linux 4.9
ii linux-libc-dev:amd64 4.9.82-1+deb9u3 amd64 Linux support headers for userspace development
@ Bambusbieger
Nach einer Neuinstallation - egal woher solltest du - wenn du unfreie Grafiktreiber brauchst in jedem Fall zuerst dkms installieren.
Bei manchen CD's ist es incl. Headers schon installiert bei einer Net - Inst auf jeden Fall nicht. Die Netz Installation ist an sich immer
vorzuziehen, weil man sofort ein aktuelles System hat.
Also, damit es beim nächsten mal klappt:
1) Installation
2) sources.list erweitern
3) Nach Reboot
apt update && apt dist-upgrade
4)
apt install dkms ---> dieser Schritt ist deshalb wichtig, weil du so mit einem Rutsch alle Werkzeuge installierst,
die für das installieren von Kernel- Modulen wichtig sind. Geht natürlich auch einzeln, aber so spart man sich einen Haufen Tipparbeit
5) Übereinstimmung Kernel -- Headers kontrollieren
6) Neustart, damit ein neuer Kernel nach der Installation geladen wird
7) Treiber installieren
ab und zu sollte man dann auch die alten Kernel deinstalliern
Viel Spaß mit Debian