Jinsi ya Kufunga Kernel 5.0 ya Hivi Punde katika Ubuntu


Mara kwa mara vifaa na teknolojia mpya hutoka na ni muhimu kusasisha kernel ya mfumo wetu wa Linux ikiwa tunataka kunufaika nayo.

Zaidi ya hayo, kusasisha kernel ya mfumo kutaturahisishia kufaidika na vitendaji vipya vya kernel na pia hutusaidia kujilinda kutokana na udhaifu ambao umepatikana katika matoleo ya awali.

Uko tayari kusasisha kernel yako kwenye Ubuntu na Debian au mojawapo ya derivatives zao kama vile Linux Mint? Ikiwa ndivyo, endelea kusoma!

Angalia Toleo la Kernel Iliyosanikishwa

Ili kupata toleo la sasa la kernel iliyosanikishwa kwenye mfumo wetu tunaweza kufanya:

$ uname -sr

Ifuatayo inaonyesha matokeo ya amri hapo juu kwenye seva ya Ubuntu 18.04:

Linux 4.15.0-42-generic

Kuboresha Kernel katika Seva ya Ubuntu

Ili kuboresha kernel katika Ubuntu, nenda kwa http://kernel.ubuntu.com/~kernel-ppa/mainline/ na uchague toleo linalohitajika (Kernel 5.0 ndio ya hivi punde wakati wa kuandika) kutoka kwenye orodha kwa kubofya juu yake. .

Kisha, pakua faili za .deb za usanifu wa mfumo wako kwa kutumia amri ya wget.

$ 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

Mara tu unapopakua faili zote za kernel hapo juu, sasa zisakinishe kama ifuatavyo:

$ 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

Baada ya usakinishaji kukamilika, washa upya mashine yako na uthibitishe kuwa toleo jipya la kernel linatumika:

$ uname -sr

Na ndivyo hivyo. Sasa unatumia toleo la hivi karibuni la kernel kuliko ile iliyosanikishwa kwa chaguo-msingi na Ubuntu.

Katika nakala hii tumeonyesha jinsi ya kusasisha kwa urahisi kinu cha Linux kwenye mfumo wa Ubuntu. Bado kuna utaratibu mwingine ambao hatujaonyesha hapa kwani unahitaji kuandaa kernel kutoka kwa chanzo, ambayo haipendekezi kwenye mifumo ya Linux ya uzalishaji.

Ikiwa bado una nia ya kuunda kernel kama uzoefu wa kujifunza, utapata maagizo ya jinsi ya kuifanya kwenye ukurasa wa Kernel Newbies.

Kama kawaida, jisikie huru kutumia fomu iliyo hapa chini ikiwa una maswali au maoni yoyote kuhusu nakala hii.