W tym artykule pokażę, jak zaktualizować jądro Arch Linux za pomocą menedżera pakietów. Pokażę również, jak skompilować jądro ze źródła i użyć go w Arch Linux. Zacznijmy.
Aktualizacja jądra za pomocą menedżera pakietów:
Najpierw sprawdź wersję jądra, którego obecnie używasz z następującym poleceniem:
$ uname -r
Teraz uruchom następujące polecenie, aby wykonać aktualizację systemu z Pacman:
$ sudo pacman -syu
Jak widać z oznaczonej sekcji na zrzucie ekranu poniżej, pakiet jądra również zostanie zaktualizowany. Teraz naciśnij „y”, a następnie naciśnij, aby kontynuować.
Menedżer pakietów Pacman powinien rozpocząć pobieranie i instalowanie aktualizacji.
Wszystkie pakiety, w tym jądro, są w tym momencie aktualizowane.
Teraz ponownie uruchom swój komputer Arch Linux za pomocą następującego polecenia:
$ sudo restart
Po uruchomieniu komputera uruchom następujące polecenie, aby ponownie sprawdzić wersję jądra:
$ uname -r
Jak widać na zrzucie ekranu poniżej, jądro jest aktualizowane do 4.15.1.
Kompilowanie jądra ze źródła:
Możesz także pobrać i skompilować zaktualizowaną wersję jądra z oficjalnej strony jądra Linux pod adresem https: // www.jądro.org
Pokażę ci, jak w tej sekcji.
Najpierw przejdź do https: // www.jądro.org i powinieneś zobaczyć następującą stronę, jak pokazano na zrzucie ekranu poniżej.
Teraz kliknij oznaczoną sekcję, jak pokazano na zrzucie ekranu poniżej.
Najnowsza wersja jądra Linux w chwili pisania wynosi 4.15.2. Twoja przeglądarka internetowa powinna skrócić Cię do zapisania. Kliknij „Zapisz plik”, a następnie kliknij „OK”, jak zaznaczono na zrzucie ekranu poniżej.
Plik archiwum jądra Linux powinien rozpocząć pobieranie.
Po zakończeniu pobierania przejdź do katalogu, w którym pobrałeś plik. W moim przypadku jest to pobieranie/ katalog w katalogu domowym mojego użytkownika.
$ CD do pobrania/
Wymieniłem zawartość katalogu za pomocą polecenia LS i jak widać, Linux-4.15.2.smoła.xz Plik jest dostępny.
Teraz wyodrębnij plik archiwum następującym poleceniem:
$ tar xvf Linux-4.15.2.smoła.xz
Plik należy wyodrębnić.
Uwaga: Aby skompilować jądro Linux, potrzebujesz więcej niż 20 GB wolnej przestrzeni. Możesz sprawdzić, ile miejsca pozostało df -h Komenda.
Po wyodrębnianiu pliku należy utworzyć nowy katalog. W moim przypadku jest to Linux-4.15.2/ katalog, jak pokazano na zrzucie ekranu poniżej.
Teraz przejdź do katalogu za pomocą następującego polecenia:
$ CD Linux-4.15.2
Przed rozpoczęciem procesu kompilacji jądra upewnij się, że uruchom następujące polecenie, aby zainstalować NCURSES, MAKE, GCC, BC, I Openssl Pakiety:
$ sudo pacman -s ncurses tworzy gcc bc openssl
Naciśnij „y”, a następnie naciśnij, aby kontynuować.
Należy zainstalować wymagane pakiety.
Teraz skopiuj plik konfiguracyjny, którego bieżące jądro używa do Linux-4.15.2 Katalog z następującym poleceniem:
$ zcat /proc /config.GZ> .konfigurator
Teraz uruchom następujące polecenie, aby przygotować plik konfiguracyjny dla nowej wersji Kernel.
$ Make Menuconfig
Powinien rozpocząć następujący interfejs graficzny oparty na terminalu. Możesz nacisnąć klawisze strzałek do nawigacji i i wybrać lub cofać odpowiednio jeden krok.
Stąd możesz włączyć lub wyłączyć określone funkcje jądra. Jeśli nie wiesz, co to jest, po prostu zostaw wartości domyślne.
Gdy jesteś zadowolony z pliku konfiguracyjnego, przejdź do opcji i naciśnij
Następnie powinieneś zobaczyć następujące okno. Naciśnij ponownie.
Następnie powinieneś zobaczyć następujące okno. Naciśnij ponownie.
Powinieneś wrócić do głównego okna konfiguracji.
Idź i naciśnij
Powinieneś wrócić do terminala, jak pokazano na zrzucie ekranu poniżej.
Teraz uruchom następujące polecenie, aby rozpocząć proces kompilacji:
$ MAK
Proces kompilacji jądra powinien się rozpocząć.
Proces kompilacji jądra powinien zająć dużo czasu. Po zakończeniu powinieneś zobaczyć następujące okno, jak pokazano na zrzucie ekranu poniżej.
Teraz zainstaluj wszystkie skompilowane moduły jądra za pomocą następującego polecenia:
$ sudo tworzy moduły_install
Wszystkie moduły jądra powinny być zainstalowane.
Teraz skopiuj vmlinuz Plik do architektury do katalogu /boot. W przypadku 32-bitowego systemu operacyjnego uruchom następujące polecenie:
$ sudo cp -v arch/x86/boot/bzimage/boot/vmlinuz -4.15.2
W przypadku 64-bitowego systemu operacyjnego uruchom następujące polecenie:
$ sudo cp -v arch/x86_64/boot/bzimage/boot/vmlinuz -4.15.2
Plik należy skopiować.
Teraz generuj initramfs Obraz i zapisz w katalogu /rozruchu za pomocą następującego polecenia:
$ sudo mkinitcpio -k 4.15.2-arch-g /boot /initramfs-4.15.2.img
initramfs Plik należy wygenerować.
Teraz skopiuj System.mapa plik do /uruchomić Katalog z następującym poleceniem:
System $ sudo cp -v.Mapa /rozruch /system.MAP-4.15.2
Teraz zrób symboliczny link do System.MAP-4.15.2 plik do /boot/system.mapa Z następującym poleceniem:
$ sudo ln -sf /boot /system.MAP-4.15.2 /BOOT /SYSTEM.mapa
Teraz generuj żarcie.CFG Plik z następującym poleceniem:
$ sudo grub -mkconfig -o/boot/grub/grub.CFG
Nowy żarcie.CFG Plik należy wygenerować.
Teraz ponownie uruchom komputer z następującym poleceniem:
$ sudo restart
Gdy komputer pokazuje menu GRUB, wybierz opcję „Zaawansowane opcje dla Arch Linux” i naciśnij .
Następnie wybierz menu dla nowo zainstalowanego jądra z listy i naciśnij .
Po uruchomieniu komputera uruchom następujące polecenie, aby sprawdzić wersję jądra:
$ uname -r
Jądro powinno być aktualizowane, jak widać na zrzucie ekranu poniżej.
W ten sposób zaktualizujesz jądro Arch Linux. Dziękujemy za przeczytanie tego artykułu.