8.11.1. Egenskapene til en Debian kjernepakke
A Debian kernel package installs the kernel image (vmlinuz-version
), its configuration (config-version
) and its symbols table (System.map-version
) in /boot/
. The modules are installed in the /lib/modules/version/
directory.
Pakkens oppsettsskript lager automatisk initrd-bildet, som er et mini-system utviklet for at oppstartslasteren skal legge det i minnet (derav navnet, som står for «init ramdisk»), og brukes av Linux-kjernen utelukkende for lasting av moduler som er nødvendige for å få tilgang til enheter som inneholder hele Debian-systemet (for eksempel driveren for SATA-disker). Til slutt oppdaterer installasjonsskriptene de symbolske lenkene /vmlinuz
, /vmlinuz.old
, /initrd.img
, og /initrd.img.old
slik at de peker til de to sist installerte kjernene, henholdsvis, så vel som de tilsvarende initrd-bildene.
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-4.19.37-falcot_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».