Šiame straipsnyje aš jums parodysiu, kaip atnaujinti „Arch Linux“ branduolį naudojant paketų tvarkyklę. Taip pat parodysiu, kaip sukompiliuoti branduolį iš šaltinio ir naudoti jį „Arch Linux“. Pradėkime.
Branduolio atnaujinimas naudojant „Package Manager“:
Pirmiausia patikrinkite šiuo metu naudojamą branduolio versiją naudodami šią komandą:
$ uname -r
Dabar paleiskite šią komandą, kad atliktumėte sistemos atnaujinimą su „Pacman“:
$ sudo pacman -Syu
Kaip matote pažymėtoje žemiau esančio ekrano kopijos dalyje, branduolio paketas taip pat bus atnaujintas. Dabar paspauskite „y“, tada paspauskite
„Pacman“ paketų tvarkyklė turėtų pradėti atsisiųsti ir įdiegti naujinimus.
Šiuo metu atnaujinami visi paketai, įskaitant branduolį.
Dabar paleiskite „Arch Linux“ kompiuterį iš naujo naudodami šią komandą:
$ sudo perkrauti
Paleidus kompiuterį, paleiskite šią komandą, kad dar kartą patikrintumėte branduolio versiją:
$ uname -rKaip matote žemiau pateiktoje ekrano kopijoje, branduolys atnaujinamas iki 4.15.1.
Sudaryti branduolį iš šaltinio:
Taip pat galite atsisiųsti ir sudaryti atnaujintą branduolio versiją iš oficialios „Linux“ branduolio svetainės adresu https: // www.branduolys.org
Aš jums parodysiu, kaip šiame skyriuje.
Pirmiausia eikite į https: // www.branduolys.org ir turėtumėte pamatyti šį puslapį, kaip parodyta toliau pateiktoje ekrano kopijoje.
Dabar spustelėkite pažymėtą skyrių, kaip parodyta toliau pateiktoje ekrano kopijoje.
Naujausia „Linux“ branduolio versija rašymo metu yra 4.15.2. Jūsų interneto naršyklė turėtų paraginti jus ją išsaugoti. Spustelėkite „Išsaugoti failą“, tada spustelėkite „Gerai“, kaip pažymėta žemiau esančiame paveikslėlyje.
„Linux“ branduolio archyvo failą reikia pradėti atsisiųsti.
Kai atsisiuntimas bus baigtas, eikite į katalogą, kuriame atsisiuntėte failą. Mano atveju tai yra atsisiuntimų / katalogai mano VARTOTOJO namų kataloge.
$ cd atsisiuntimai /
Aš išvardijau katalogo turinį naudodamas komandą ls ir, kaip matote, „Linux-4“.15.2.degutas.xz byla yra.
Dabar ištraukite archyvo failą naudodami šią komandą:
$ tar xvf linux-4.15.2.degutas.xz
Failas turėtų būti išgautas.
PASTABA: Norėdami sukompiliuoti „Linux“ branduolį, jums reikia daugiau nei 20 GB laisvos vietos. Galite patikrinti, kiek turite vietos df -h komandą.
Ištraukus failą, reikia sukurti naują katalogą. Mano atveju taip yra „Linux-4“.15.2 / katalogą, kaip parodyta toliau pateiktoje ekrano kopijoje.
Dabar eikite į katalogą naudodami šią komandą:
$ cd linux-4.15.2
Prieš pradėdami branduolio kompiliavimo procesą, įsitikinkite, kad įdiegėte šią komandą ncurses, make, gcc, bc, ir openssl pakuotės:
$ sudo pacman -S ncurses daro gcc bc openssl
Paspauskite „y“, tada paspauskite
Reikėtų įdiegti reikiamus paketus.
Dabar nukopijuokite konfigūracijos failą, kurį naudoja dabartinis branduolys, į „Linux-4“.15.2 katalogą su šia komanda:
$ zcat / proc / config.gz> .konfigūruoti
Dabar paleiskite šią komandą, kad parengtumėte naujos branduolio versijos konfigūracijos failą.
$ padaryti menukonfig
Jis turėtų paleisti šią terminalo grafinę sąsają. Galite paspausti
Čia galite įjungti arba išjungti konkrečias branduolio funkcijas. Jei nežinote, kas tai yra, tiesiog palikite numatytuosius.
Kai būsite patenkinti konfigūracijos failu, eikite į
Tada turėtumėte pamatyti šį langą. Paspauskite
Tada turėtumėte pamatyti šį langą. Paspauskite
Turėtumėte grįžti į pagrindinį konfigūracijos langą.
Eiti į
Turėtumėte grįžti į terminalą, kaip parodyta toliau pateiktoje ekrano kopijoje.
Dabar paleiskite šią komandą, kad pradėtumėte kompiliavimo procesą:
$ padaryti
Turėtų prasidėti branduolio kompiliavimo procesas.
Turėtų praeiti daug laiko, kol bus baigtas branduolio kompiliavimo procesas. Kai tai bus padaryta, turėtumėte pamatyti šį langą, kaip parodyta toliau pateiktoje ekrano kopijoje.
Dabar įdiekite visus kompiliuotus branduolio modulius naudodami šią komandą:
$ sudo make modules_install
Reikėtų įdiegti visus branduolio modulius.
Dabar nukopijuokite vmlinuz failą savo architektūrai į / boot katalogą. 32 bitų operacinėje sistemoje vykdykite šią komandą:
$ sudo cp -v arch / x86 / boot / bzImage / boot / vmlinuz-4.15.2Jei naudojate 64 bitų operacinę sistemą, vykdykite šią komandą:
$ sudo cp -v arch / x86_64 / boot / bzImage / boot / vmlinuz-4.15.2
Failą reikia nukopijuoti.
Dabar sugeneruokite inicramfs paveikslėlį ir išsaugokite jį / įkrovos kataloge naudodami šią komandą:
$ sudo mkinitcpio -k 4.15.2-ARCH -g / boot / initramfs-4.15.2.img
The inicramfs failas turėtų būti sugeneruotas.
Dabar nukopijuokite Sistema.žemėlapis failą į / boot katalogą su šia komanda:
$ sudo cp -v sistema.map / boot / System.žemėlapis-4.15.2
Dabar sukurkite simbolinę nuorodą Sistema.žemėlapis-4.15.2 failą į / boot / sistema.žemėlapis su tokia komanda:
$ sudo ln -sf / boot / System.žemėlapis-4.15.2 / įkrovos / sistema.žemėlapis
Dabar sugeneruokite a grub.plg failą su šia komanda:
$ sudo grub-mkconfig -o / boot / grub / grub.plg
Naujas grub.plg failas turėtų būti sugeneruotas.
Dabar perkraukite kompiuterį naudodami šią komandą:
$ sudo perkrauti
Kai jūsų kompiuteryje rodomas GRUB meniu, pasirinkite parinktį „Advanced options for Arch Linux“ ir paspauskite
Tada iš sąrašo pasirinkite naujai įdiegto branduolio meniu ir paspauskite
Paleidus kompiuterį, paleiskite šią komandą, kad patikrintumėte branduolio versiją:
$ uname -rBranduolys turėtų būti atnaujintas, kaip matote iš žemiau esančio ekrano.
Taip atnaujinate „Arch Linux“ branduolį. Dėkojame, kad perskaitėte šį straipsnį.