Kuinka asentaa uusin Kernel 5.0 Ubuntussa


Ajoittain uusia laitteita ja tekniikkaa tulee ulos, ja on tärkeää pitää Linux-järjestelmän ytimemme ajan tasalla, jos haluamme saada siitä kaiken irti.

Lisäksi järjestelmän ytimen päivittäminen helpottaa meitä hyödyntämään uusia ytimen toimintoja, ja se auttaa meitä myös suojautumaan aiemmissa versioissa havaituilta haavoittuvuuksilta.

Oletko valmis päivittämään ytimesi Ubuntussa ja Debianissa tai yhdessä niiden johdannaisista, kuten Linux Mint? Jos on, jatka lukemista!

Tarkista asennettu ytimen versio

Löydämme asennetun ytimen nykyisen version järjestelmästämme:

$ uname -sr

Seuraava näyttää yllä olevan komennon lähdön Ubuntu 18.04 -palvelimessa:

Linux 4.15.0-42-generic

Ytimen päivittäminen Ubuntu Serverissä

Voit päivittää ytimen Ubuntussa siirtymällä osoitteeseen http://kernel.ubuntu.com/~kernel-ppa/mainline/ ja valitsemalla haluamasi version (Kernel 5.0 on viimeisin kirjoitushetkellä) luettelosta napsauttamalla sitä .

Lataa seuraavaksi järjestelmäarkkitehtuurisi .deb -tiedostot wget-komennolla.

$ 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
$ 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

Kun olet ladannut kaikki yllä olevat ytintiedostot, asenna ne nyt seuraavasti:

$ sudo dpkg -i *.deb
(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

Kun asennus on valmis, uudelleenkäynnistä koneesi ja varmista, että uutta ytimen versiota käytetään:

$ uname -sr

Ja siinä se on. Käytät nyt paljon uudempaa ytimen versiota kuin oletuksena asennettu Ubuntun kanssa.

Tässä artikkelissa olemme osoittaneet, kuinka Linux-ydin voidaan helposti päivittää Ubuntu-järjestelmässä. On vielä yksi menettely, jota emme ole osoittaneet tässä, koska se edellyttää ytimen kääntämistä lähteestä, jota ei suositella Linux-tuotantojärjestelmissä.

Jos olet edelleen kiinnostunut ytimen kokoamisesta oppimiskokemukseksi, saat ohjeet sen tekemiseen Kernel Newbies -sivulta.

Kuten aina, voit käyttää alla olevaa lomaketta, jos sinulla on kysyttävää tai kommentteja tästä artikkelista.