Ebben a cikkben megmutatom, hogyan frissítheti az Arch Linux kerneljét a csomagkezelő segítségével. Megmutatom azt is, hogyan kell lefordítani a kernelt forrásból és használni Arch Arch-on. Kezdjük el.
A kernel frissítése a Package Manager segítségével:
Először ellenőrizze a kernel aktuális verzióját a következő paranccsal:
$ uname -r
Most futtassa a következő parancsot a rendszerfrissítés végrehajtásához a pacman-nal:
$ sudo pacman -Syu
Amint az alábbi képernyőkép kijelölt részéből látható, a kernel csomag is frissül. Most nyomja meg az 'y' gombot, majd nyomja meg a gombot
A Pacman csomagkezelőnek el kell kezdenie a frissítések letöltését és telepítését.
Az összes csomag, beleértve a kernelt is, ezen a ponton frissül.
Most indítsa újra az Arch Linux 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 újbóli ellenőrzéséhez:
$ uname -rAmint az alábbi képernyőképen látható, a kernel 4-re frissül.15.1.
A kernel fordítása a forrásból:
A kernel frissített verzióját letöltheti és lefordíthatja a Linux kernel hivatalos webhelyéről is: https: // www.kernel.org
Ebben a részben megmutatom, hogyan.
Először keresse fel a https: // www oldalt.kernel.org és a következő oldalt kell látnia az alábbi képernyőképen látható módon.
Most kattintson a megjelölt szakaszra az alábbi képernyőképen látható módon.
A Linux kernel legújabb verziója az írás idején 4.15.2. A webböngészőnek kéri, hogy mentse. Kattintson a „Fájl mentése” gombra, majd kattintson az „OK” gombra az alábbi képernyőképen látható módon.
A Linux kernel archív fájljának el kell kezdenie a letöltést.
A letöltés befejezése után keresse meg azt a könyvtárat, ahová a fájlt letöltötte. Esetemben ez a Letöltések / könyvtár a FELHASZNÁLÓm otthoni könyvtárában.
$ cd letöltések /
A könyvtár tartalmát az ls paranccsal és amint láthatja, felsoroltam, linux-4.15.2.kátrány.xz fájl van.
Most vonja ki az archív fájlt a következő paranccsal:
$ tar xvf linux-4.15.2.kátrány.xz
A fájlt ki kell vonni.
MEGJEGYZÉS: A Linux kernel fordításához több mint 20 GB szabad területre van szükség. Ellenőrizheti, hogy mennyi hely maradt df -h parancs.
A fájl kibontása után új könyvtárat kell létrehozni. Az én esetemben az linux-4.15.2 / könyvtárat az alábbi képernyőképen látható módon.
Most keresse meg a könyvtárat a következő paranccsal:
$ cd linux-4.15.2
A kernel fordítási folyamatának megkezdése előtt feltétlenül futtassa a következő parancsot a telepítéshez ncurses, make, gcc, bc, és openssl csomagok:
$ sudo pacman -S ncurses teszi a gcc bc openssl-t
Nyomja meg az 'y' gombot, majd nyomja meg a gombot
A szükséges csomagokat telepíteni kell.
Most másolja az aktuális kernel által használt konfigurációs fájlt a linux-4.15.2 könyvtár a következő paranccsal:
$ zcat / proc / config.gz> .konfig
Most futtassa a következő parancsot a konfigurációs fájl előkészítéséhez a kernel új verziójához.
$ make menuconfig
A következő terminál alapú grafikus felületet kell elindítania. Megnyomhatja
Innen engedélyezheti vagy letilthatja a kernel bizonyos funkcióit. Ha nem tudja, mi az, csak hagyja meg az alapértelmezéseket.
Ha elégedett a konfigurációs fájllal, lépjen a következőre:
Ekkor látnia kell a következő ablakot. nyomja meg
Ekkor látnia kell a következő ablakot. nyomja meg
Vissza kell térnie a fő konfigurációs ablakhoz.
Menj
Vissza kell térnie a terminálhoz, ahogy az alábbi képernyőképen látható.
Most futtassa a következő parancsot a fordítási folyamat elindításához:
$ make
A kernel fordítási folyamatának el kell indulnia.
Hosszú időnek kell eltelnie a kernel fordítási folyamatának befejezéséig. Miután ez elkészült, látnia kell a következő ablakot, az alábbi képernyőképen látható módon.
Most telepítse az összes lefordított kernelmodult a következő paranccsal:
$ sudo make modules_install
Az összes kernelmodult telepíteni kell.
Most másolja a vmlinuz fájl az architektúrájához a / boot könyvtárba. 32 bites operációs rendszer esetén futtassa a következő parancsot:
$ sudo cp -v arch / x86 / boot / bzImage / boot / vmlinuz-4.15.264 bites operációs rendszer esetén futtassa a következő parancsot:
$ sudo cp -v arch / x86_64 / boot / bzImage / boot / vmlinuz-4.15.2
A fájlt át kell másolni.
Most generáljon egy initramfs képet, és mentse a / boot könyvtárba a következő paranccsal:
$ sudo mkinitcpio -k 4.15.2-ARCH -g / boot / initramfs-4.15.2.img
A initramfs fájlt kell létrehozni.
Most másolja a Rendszer.térkép fájlba /csomagtartó könyvtár a következő paranccsal:
$ sudo cp -v rendszer.map / boot / System.térkép-4.15.2
Most készítsen egy szimbolikus linket a Rendszer.térkép-4.15.2 fájlba / boot / System.térkép a következő paranccsal:
$ sudo ln -sf / boot / System.térkép-4.15.2 / boot / System.térkép
Most generáljon egy grub.vö fájl a következő paranccsal:
$ sudo grub-mkconfig -o / boot / grub / grub.vö
Egy új grub.vö fájlt kell létrehozni.
Indítsa újra a számítógépet a következő paranccsal:
$ sudo reboot
Amikor a számítógépen megjelenik a GRUB menü, válassza az „Advanced options for Arch Linux” opciót és nyomja meg a gombot
Ezután válassza ki a listából az újonnan telepített kernel menüjét, majd nyomja meg az gombot
A számítógép indítása után futtassa a következő parancsot a kernel verziójának ellenőrzéséhez:
$ uname -rA kernelt frissíteni kell, amint az az alábbi képernyőképen látható.
Így frissíti az Arch Linux kerneljét. Köszönjük, hogy elolvasta ezt a cikket.