Linux kernel

Hogyan frissítsd a Debian 9 Stretch kerneljét a forrásból

Hogyan frissítsd a Debian 9 Stretch kerneljét a forrásból

Ebben a cikkben megmutatom, hogyan lehet frissíteni a Debian 9 stretch kerneljét. Letöltenék egy kernelforrást a Linux kernel hivatalos weboldaláról, és lefordítom a Debian 9 szakaszon. Kezdjük el.

A telepített kernel verziójának ellenőrzése:

A Debian 9 operációs rendszerre telepített kern aktuális verzióját a következő paranccsal ellenőrizheti:

$ uname -r

Az 'uname' parancs kimenetéből láthatja, hogy a Debian 9 operációs rendszeremre telepített kernel 4.9.0


A kernel letöltése:

Nyissa meg a Linux Kernel hivatalos webhelyét a https: // www címen.kernel.org bármely tetszőleges webböngészőből. A következő oldalt kell látnia:

Láthatja, hogy a különböző kernelváltozatok forráskódja szerepel a webhelyen. Letöltheti a kernelforrásokat tömörített tar fájlként.

Vannak mainline, stabil, hosszú távú kernek, amelyeket letölthet. Ha egy Debian futtató termelő számítógépes rendszer kerneljét frissíti, töltse le a hosszú távú vagy stabil kiadást. Ha csak tesztel valamit, akkor letöltheti a mainline kiadást, ha akarja. Figyelem: a főbb kiadás hibákat tartalmazhat. Ha törődik a stabilitással, mindig meg kell szereznie a stabil vagy hosszú távú kibocsátásokat.

Ebben a cikkben megmutatom, hogyan frissítheti az alapértelmezett Debian 9 kernelt stabil 4-re.14.7 kernel. Tehát kattintson a linkre, ahogy a képernyőképen látható, hogy letöltse a 4. kernel forráskódját.14.7

Böngészője kéri a fájl letöltését. Kattintson a „Fájl mentése”, majd az „OK” gombra. A letöltésnek el kell indulnia.


A kernel felépítéséhez szükséges eszközök telepítése:

Mielőtt fordíthat egy kernelt a Debian 9-re, telepítenie kell néhány további csomagot, alapvetően a fordítót és a szükséges függőségeket.

Először frissítse a csomagtárház gyorsítótárát a következő paranccsal:

$ sudo apt-get update

Most futtassa a következő parancsot a szükséges csomagok telepítéséhez:

$ sudo apt-get install build-essential libncurses5-dev gcc libssl-dev bc

Csak nyomja meg az 'y' gombot és nyomja meg folytatni.

Miután a telepítés befejeződött, elindíthatjuk a kernel fordítási folyamatát.


A kernel fordítása:

Most fordíthatjuk a kernelt forrásból. Mielőtt továbbmegy, győződjön meg arról, hogy több mint 18 GB-20 GB szabad helye van a kernel fordításához.

Először lépjen abba a könyvtárba, ahova letöltötték a linux kernel forrását. Esetemben ez a Letöltések könyvtár a HOME könyvtáramon.

Futtassa a következő parancsot a Letöltések könyvtárba való navigáláshoz:

$ cd ~ / Letöltések

Az 'ls' kimenetéből láthatja, hogy a letöltött fájl neve 'linux-4.14.7.kátrány.xz '.

Most ki kell bontanunk a kátrány archívumot.

A kátrány kibontásához futtassa a következő parancsot.xz archívum:

$ tar xvf linux-4.14.7.kátrány.xz

Láthatja, hogy egy új 'linux-4 könyvtár.14.7 'jött létre.

Most keresse meg a könyvtárat a következő paranccsal:

$ cd linux-4.14.7

Most át kell másolnunk a rendszerindítási konfigurációt a 'linux-4-be.14.7 'könyvtár. Ezeket azért tesszük, mert sok munka kitalálni, hogy melyik kernelmodult engedélyezzük, mit tiltsuk le egy működő rendszer megszerzéséhez. Tehát csak azt a konfigurációt használhatjuk, amelyet az aktuális kern használ.

A következő 'ls' parancs kimenetéből láthatja a képernyőképen egy feketével jelölt konfigurációs fájlt. Ez az a fájl érdekel.

A konfigurációs fájl másolásához futtassa a következő parancsot:

$ cp -v / boot / config-4.9.0-3-amd64 .konfig

Az új kernel sok olyan új funkcióval rendelkezhet, amelyek a régi kernelben nem voltak. Ezért jó ötlet a következő parancs futtatása a régi konfigurációs fájl újvá konvertálásához. Ellenkező esetben sok olyan kérdést fogunk feltenni nekünk, amelyeknek nincs értelme az Ön számára.

$ make menuconfig

A következő ablak jelenik meg. Innen engedélyezheti és letilthatja a kernel bizonyos funkcióit. Ha nem tudja, mit tegyen itt, hagyja meg az alapértelmezéseket.

Miután eldöntötte, hogy mit szeretne telepíteni, nyomja meg a gombot gombot a „Mentés” pontra való navigáláshoz, és nyomja meg a gombot

nyomja meg

nyomja meg

Keresse meg az „Exit” pontot, és nyomja meg a gombot . Végeztél.

Most futtassa a következő parancsot a kernel fordítási folyamatának elindításához:

$ make deb-pkg

Az összeállítási folyamat befejezése nagyon hosszú ideig tart.

A fordítás befejezése után a következő ablakot kell látnia:

4 debian csomagfájl (.deb) a 'linux-4-en kívül jön létre.14.7 'könyvtár, amint az a képernyőn látható.

Most csak annyit kell tennünk, hogy frissítsük a kernelt, hogy telepítsük az összes létrehozottat .deb fájlok.

A kernel frissítéséhez futtassa a következő parancsot:

$ sudo dpkg -i… / linux- *.deb

Indítsa újra a számítógépet a következő paranccsal:

$ sudo reboot

Miután a számítógép elindult, futtassa a következő parancsot a kernel verziójának ellenőrzéséhez:

$ uname -r

Az 'uname' parancs kimenetéből láthatja, hogy a kernel verziója 4-re frissül.14.7

Tehát így frissíti a Debian 9 stretch kerneljét. Köszönjük, hogy elolvasta ezt a cikket.

Ingyenes és nyílt forráskódú játékmotorok a Linux játékok fejlesztéséhez
Ez a cikk felsorolja azokat az ingyenes és nyílt forráskódú játékmotorokat, amelyek felhasználhatók 2D és 3D játékok fejlesztésére Linuxon. Számos ily...
Shadow of the Tomb Raider for Linux Tutorial
A Shadow of the Tomb Raider a Tomb Raider sorozat tizenkettedik kiegészítője - az Eidos Montreal által létrehozott akció-kaland játék franchise. A ját...
Az FPS növelése Linux alatt?
Az FPS jelentése Képkocka másodpercenként. Az FPS feladata a videolejátszások vagy játékteljesítmények képkockasebességének mérése. Egyszerű szavakkal...