Inhoudsopgave
Ja.
Er is enkel een gebruikelijke valkuil: De C-bibliotheken van Debian worden
gebouwd met de recentste stabiele release van de
kernel-headers. Mocht u echter een
programma moeten compileren met recentere kernel-headers dan die van de
stabiele tak, dan moet u ofwel het pakket dat de headers bevat (linux-libc-dev
), opwaarderen, ofwel de nieuwe
headers gebruiken uit de uitgepakte boomstructuur van de recentere
kernel. Dit wil zeggen dat als de kernelbroncode zich in
/usr/src/linux
bevindt, u bij het compileren
-I/usr/src/linux/include/
moet toevoegen aan uw
commandoregel.
Gebruikers die een aangepaste kernel willen (of moeten) bouwen, worden aangemoedigd om er het daarvoor bedoelde Debian-pakket te gebruiken dat recente versies van het bouwsysteem voor de kernel bevat. Nadat u de kernel geconfigureerd heeft, moet u gewoon de volgende opdracht geven:
make deb-pkg
Het nieuwe kernelpakket zal aangemaakt worden in de map net boven de
mappenboom van de kernelbroncode en het kan geïnstalleerd worden met
dpkg -i
.
Gebruikers moeten de broncode van de meest recente kernel (of de kernel van
hun keuze) apart downloaden van hun favoriete Linux-archiefsite, tenzij er
een pakket beschikbaar is met de naam linux-source-
(waarbij versie
versie
staat voor de kernelversie).
Er wordt in het bestand /etc/modules
een configuratie
bijgehouden met de modules die bij het opstarten handmatig geladen moeten
worden. Het bewerken van dit bestand is evenwel slechts zelden nodig.
Overige module-configuratie wordt bijgehouden in de map
/etc/modprobe.d/
. Meer informatie over de indeling van
deze bestanden is te vinden in de man-pagina
modprobe.conf(5).
Ja. Het script
linux-image-NNN
.prerm
controleert of de kernel die u momenteel gebruikt dezelfde is als die welke
u tracht te de-installeren. Daardoor kunt u ongewenste pakketten met een
kernel-image verwijderen met dit commando:
dpkg --purge linux-image-NNN
(vervang uiteraard NNN
door het versie- en
revisienummer van uw kernel)
Bijkomende informatie wordt bijgehouden in het Debian Linux Kernel Handbook.