Cum se instalează cel mai recent Kernel 5.0 în Ubuntu
Periodic apar dispozitive și tehnologii noi și este important să menținem actualizat nucleul sistemului Linux dacă vrem să profităm la maximum de el.
În plus, actualizarea nucleului de sistem ne va ușura să profităm de noile funcții ale nucleului și, de asemenea, ne ajută să ne protejăm de vulnerabilitățile care au fost găsite în versiunile anterioare.
Sunteți gata să vă actualizați nucleul pe Ubuntu și Debian sau unul dintre derivatele lor, cum ar fi Linux Mint? Dacă da, continuă să citești!
Verificați versiunea Kernel instalată
Pentru a găsi versiunea actuală a nucleului instalat pe sistemul nostru, putem face:
$ uname -sr
Următoarele arată rezultatul comenzii de mai sus pe un server Ubuntu 18.04:
Linux 4.15.0-42-generic
Actualizarea kernelului în Ubuntu Server
Pentru a actualiza nucleul în Ubuntu, accesați http://kernel.ubuntu.com/~kernel-ppa/mainline/ și alegeți versiunea dorită (Kernel 5.0 este cel mai târziu la momentul scrierii) din listă făcând clic pe ea.
Apoi, descărcați fișierele .deb
pentru arhitectura sistemului dumneavoastră folosind comanda wget.
Descărcați Linux Kernel pentru sistem pe 32 de biți
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb
Descărcați Linux Kernel pentru sistem pe 64 de biți
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
După ce ați descărcat toate fișierele kernel de mai sus, acum instalați-le după cum urmează:
$ sudo dpkg -i *.deb
Ieșire eșantion
(Reading database ... 140176 files and directories currently installed.) Preparing to unpack linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb ... Unpacking linux-headers-5.0.0-050000 (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ... Preparing to unpack linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ... Unpacking linux-headers-5.0.0-050000-generic (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ... Preparing to unpack linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ... Unpacking linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ... Selecting previously unselected package linux-modules-5.0.0-050000-generic. Preparing to unpack linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ... Unpacking linux-modules-5.0.0-050000-generic (5.0.0-050000.201903032031) ... Setting up linux-headers-5.0.0-050000 (5.0.0-050000.201903032031) ... Setting up linux-headers-5.0.0-050000-generic (5.0.0-050000.201903032031) ... Setting up linux-modules-5.0.0-050000-generic (5.0.0-050000.201903032031) ... Setting up linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) ... Processing triggers for linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) ... /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-5.0.0-050000-generic /etc/kernel/postinst.d/x-grub-legacy-ec2: Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /boot/vmlinuz-4.15.0-42-generic Found kernel: /boot/vmlinuz-4.15.0-29-generic Found kernel: /boot/vmlinuz-5.0.0-050000-generic Found kernel: /boot/vmlinuz-4.15.0-42-generic Found kernel: /boot/vmlinuz-4.15.0-29-generic Replacing config file /run/grub/menu.lst with new version Updating /boot/grub/menu.lst ... done /etc/kernel/postinst.d/zz-update-grub: Generating grub configuration file ... Found linux image: /boot/vmlinuz-5.0.0-050000-generic Found initrd image: /boot/initrd.img-5.0.0-050000-generic Found linux image: /boot/vmlinuz-4.15.0-42-generic Found initrd image: /boot/initrd.img-4.15.0-42-generic Found linux image: /boot/vmlinuz-4.15.0-29-generic Found initrd image: /boot/initrd.img-4.15.0-29-generic done
Odată ce instalarea este finalizată, reporniți
mașina și verificați dacă este utilizată noua versiune de kernel:
$ uname -sr
Si asta e. Acum utilizați o versiune de kernel mult mai recentă decât cea instalată implicit cu Ubuntu.
rezumat
În acest articol, am arătat cum să actualizați cu ușurință kernel-ul Linux pe sistemul Ubuntu. Există încă o procedură pe care nu am arătat-o aici, deoarece necesită compilarea nucleului de la sursă, ceea ce nu este recomandat pe sistemele Linux de producție.
Dacă încă sunteți interesat să compilați nucleul ca experiență de învățare, veți primi instrucțiuni despre cum să faceți acest lucru pe pagina Kernel Newbies.
Ca întotdeauna, nu ezitați să folosiți formularul de mai jos dacă aveți întrebări sau comentarii despre acest articol.