Ytimen otsikoiden asentaminen Ubuntuun ja Debianiin


Edellisessä artikkelissamme olemme selittäneet, kuinka ytimen otsikot asennetaan CentOS 7:ään. Ytimen otsikot sisältävät C-otsikkotiedostot Linux-ytimelle, joka tarjoaa erilaisia toimintoja ja rakennetta. määritelmiä, joita tarvitaan käännettäessä mitä tahansa ytimeen liittyvää koodia, kuten ydinmoduulit tai laiteajurit ja jotkut käyttäjäohjelmat.

On erittäin tärkeää huomata, että asentamasi ytimen otsikkopaketin tulee vastata järjestelmääsi tällä hetkellä asennettua ytimen versiota. Jos ytimen versio toimitetaan oletusjakeluasennuksen kanssa tai olet päivittänyt ytimen käyttämällä dpkg:ta tai apt-pakettienhallintaa Ubuntun tai Debianin perusvarastoista, sinun on asennettava vastaavat ytimen otsikot vain paketinhallinnan avulla. Ja jos olet kääntänyt ytimen lähteistä, sinun on asennettava myös ytimen otsikot lähteistä.

Tässä artikkelissa selitämme, kuinka Ytimen otsikot asennetaan Ubuntu- ja Debian Linux-jakeluihin käyttämällä oletuspaketinhallintaa.

Asenna ytimen otsikot Ubuntuun ja Debianiin

Tarkista ensin asennettu ytimen versio sekä ytimen otsikkopaketti, joka vastaa ytimen versiota käyttämällä seuraavia komentoja.

uname -r
apt search linux-headers-$(uname -r)

Debianissa, Ubuntussa ja niiden johdannaisissa kaikki ytimen otsikkotiedostot löytyvät hakemistosta /usr/src. Voit tarkistaa, onko ytimen versiota vastaavat ytimen otsikot jo asennettu järjestelmääsi käyttämällä seuraavaa komentoa.

ls -l /usr/src/linux-headers-$(uname -r)

Yllä olevasta lähdöstä on selvää, että vastaavaa ytimen otsikkohakemistoa ei ole olemassa, mikä tarkoittaa, että pakettia ei ole vielä asennettu.

Ennen kuin voit asentaa asianmukaiset ytimen otsikot, päivitä pakettihakemistosi saadaksesi tietoa uusimmista pakettijulkaisuista seuraavalla komennolla.

sudo apt update

Suorita sitten seuraava komento asentaaksesi Linux Kernel headers -paketin ydinversiollesi.

sudo apt install linux-headers-$(uname -r)

Tarkista seuraavaksi, onko järjestelmääsi asennettu vastaavat ytimen otsikot seuraavalla komennolla

ls -l /usr/src/linux-headers-$(uname -r)

Siinä kaikki! Tässä artikkelissa olemme selittäneet, kuinka ytimen otsikot asennetaan Ubuntuun ja Debianiin Linuxiin ja muihin Debian-sukupuun jakeluihin.

Muista aina, että ydinmoduulin kääntämiseen tarvitaan Linux-ytimen otsikot. Jos sinulla on kysyttävää tai ajatuksia jaettavana, käytä alla olevaa kommenttilomaketta ottaaksesi meihin yhteyttä.