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.
Other module configuration is kept in the
/etc/modprobe.d/
directory. More information about the
format of those files can be found in the
modprobe.conf(5)
manual page.
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.