8.11.1. Egenskapene til en Debian kjernepakke
En Debian kjernepakke installerer kjernebildet (vmlinuz-versjon
), oppsettet (config-versjon
), og kjernes symboltabell (System.map-versjon
) i /boot/
. Modulen er installert i /lib/modules/version/
-mappen.
The package's configuration scripts automatically generate an initramfs
image (the successor of the old initial ramdisk initrd
image), which is a compressed mini-system designed to be loaded in memory (hence the name, which stands for “initial ram filesystem”) by the bootloader, and used by the Linux kernel solely for loading the modules needed to access the devices containing the complete Debian system (for example, the driver for SATA disks). Finally, the post-installation scripts update the symbolic links /vmlinuz
, /vmlinuz.old
, /initrd.img
, and /initrd.img.old
so that they point to the latest two kernels installed, respectively, as well as the corresponding initramfs boot images.
De fleste av disse oppgavene er lastet av for å koble skripter i /etc/kernel/*.d/
-mappene. For eksempel, integrasjonen med grub
er avhengig av /etc/kernel/postinst.d/zz-update-grub
, og /etc/kernel/postrm.d/zz-update-grub
for å påkalle update-grub
når kjerner installeres eller fjernes.
8.11.2. Installere med dpkg
Using apt
is so convenient that it makes it easy to forget about the lower-level tools, but the easiest way of installing a compiled kernel is to use a command such as dpkg -i package.deb
, where package.deb
is the name of a linux-image package such as linux-image-5.10.46-falcot_5.10.46-1_amd64.deb
.
Oppsettsstegene som beskrives i dette kapitlet, er grunnleggende, og kan føre både til et tjenersystem, eller en arbeidsstasjon, og det kan massivt dupliseres semi-automatisk. Det er imidlertid ikke tilstrekkelig i seg selv til å gi et ferdig oppsatt system. Et par ting trenger fortsatt oppsett, som starter med programmene på et lavere nivå, referert til som «Unix-tjenester».