Jinsi ya Kuthibitisha Toleo la Kernel ya Ubuntu: Mbinu Rahisi na Mazoezi Bora

1. Utangulizi

Ubuntu ni usambazaji wa Linux wa chanzo wazi unaotumika sana. Moja ya mambo muhimu yanayoathiri kwa kiasi kikubwa uthabiti wa mfumo, usalama, na utendaji ni kernel. Kernel ndicho kiini cha OS, kikifanya kama sehemu kuu inayowasiliana moja kwa moja kati ya vifaa na programu, na hivyo kuamua tabia ya mfumo mzima. Kwa hiyo, kwa watumiaji wa Ubuntu, kuthibitisha toleo la kernel ni jambo muhimu.

Haswa, wakati wa kutatua matatizo ya mfumo, kutekeleza hatua za usalama, au kutafuta maboresho ya utendaji, kuangalia toleo la kernel mara nyingi huwa na manufaa. Kwa kuwa masasisho ya usalama yanatolewa kwa kipindi cha kawaida kwa kernel, pia inashauriwa kufuatilia kama toleo la hivi karibuni limewekwa.

Katika mwongozo huu, tunatoa mbinu kadhaa za kiutendaji za kuangalia toleo la kernel kwenye Ubuntu. Kutoka kwa njia za kutumika kwenye terminal hadi mbinu za kiolesura (GUI), tunashughulikia wigo mpana wa mbinu, na pia tunaelezea maarifa ya msingi na vidokezo muhimu kuhusu matoleo ya kernel.

2. Kernel ni Nini?

Katika Ubuntu na usambazaji mwingine wa Linux, kernel inafanya kazi kama sehemu kuu ya mfumo. Kernel ndicho moyo wa OS, kinachowajibika kwa kubadilishana taarifa kati ya vifaa na programu. Hapa, tunaelezea majukumu maalum yanayotolewa na kernel na kuangazia umuhimu wake.

Majukumu ya Kernel

Kernel, ikifanya kama daraja kati ya vifaa na programu, inahusika na kazi muhimu zifuatazo:

  • Usimamizi wa Rasilimali Kernel husimamia rasilimali za mfumo kama CPU, kumbukumbu, na diski, ikirekebisha matumizi ili kila programu iitwe ipasavyo. Hii inaruhusu mfumo kuendesha kwa utulivu hata wakati michakato mingi inaendesha kwa wakati mmoja.
  • Usimamizi wa Vifaa Kernel inadhibiti vifaa vya vifaa kama vile printers, keyboards, panya, kadi za mtandao, n.k., na kuviwezesha kutumika na programu. Inawasiliana na vifaa kupitia madereva ya kifaa, ikisimamia ingizo kutoka kwa watumiaji na pato kutoka kwa mfumo.
  • Usalama na Ulinzi Kernel huhakikisha usalama wa mfumo kwa kutenganisha nafasi ya mtumiaji na nafasi ya kernel. Hii inazuia programu za kawaida kufikia moja kwa moja vifaa, hivyo kudumisha uthabiti na usalama wa mfumo.

Umuhimu wa Kernel katika Ubuntu

Katika mifumo ya Linux Ubuntu, kusasisha kernel sio tu kunaboresha uth wa mfumo bali pia kunaboresha usalama. Wakati mashambulizi ya kernel yanapogunduliwa, timu ya maendeleo ya Ubuntu hushughulikia haraka kuchapisha masasisho. Kwa sababu hii, ni muhimu kuangalia mara kwa mara toleo la kernel na kusasisha hadi la hivi karibuni inapohitajika.

Kwa hivyo, kernel ni sehemu muhimu katikati ya mfumo. Katika sehemu inayofuata, tutaelezea kwa kina jinsi ya kuangalia toleo la kernel kwenye Ubuntu.

3. Jinsi ya Kuangalia Toleo la Kernel

Kuna njia kadhaa za kuangalia toleo la kernel katika Ubuntu. Hapa tunatoa mbinu rahisi za terminal, tukielezea jinsi ya kutumia kila amri na jinsi ya kutafsiri matokeo.

Angalia Toleo la Kernel kwa Amri ya uname

Njia rahisi na inayotumika zaidi ni kutumia amri ya uname. Amri hii inachukua taarifa za mfumo na kuonyesha maelezo mbalimbali ikijumuisha toleo la kernel.

  1. Fungua terminal yako.
  2. Andika amri ifuatayo kisha ubofye Enter:
    uname -r
    
  • Chaguo -r hutumika kuonyesha toleo la kernel. Mfano wa matokeo:
    5.4.0-66-generic
    

Katika matokeo hapo juu, 5.4.0-66-generic ni toleo la kernel. Muundo huu wa toleo unajumuisha toleo kuu, toleo la ndogo, na nambari ya marekebisho.

Angalia kupitia Faili la /proc/version

Unaweza pia kuangalia faili la /proc/version. Faili hili lina toleo la kernel la sasa na taarifa za usanidi.

  1. Katika terminal, endesha amri ifuatayo:
    cat /proc/version
    

Mfano wa matokeo:

Linux version 5.4.0-66-generic (buildd@lcy01-amd64-025) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #74-Ubuntu SMP Thu Jan 14 18:28:23 UTC 2021

This output includes not only the kernel version but also information about the compiler version and build timestamp.

Angalia kwa amri ya hostnamectl

Katika matoleo ya Ubuntu kuanzia 16.04, unaweza kutumia amri ya hostnamectl kuona taarifa za mfumo pamoja na toleo la kernel.

  1. Endesha amri ifuatayo kwenye terminal:
    hostnamectl
    

Mfano wa matokeo:

Static hostname: ubuntu
      Icon name: computer-vm
        Chassis: vm
     Machine ID: abcdef1234567890
        Boot ID: 123456abcdef98765
 Operating System: Ubuntu 20.04.1 LTS
           Kernel: Linux 5.4.0-66-generic
     Architecture: x86-64

Katika matokeo haya, laini ya “Kernel:” inaonyesha toleo la kernel.

Tofauti na Matumizi ya Kila Njia

  • uname -rafaa unapohitaji kuona toleo la kernel haraka.
  • /proc/version : Inafaa unapohitaji taarifa za kina zaidi.
  • hostnamectl : Inapendekezwa unapohitaji kuona taarifa za jumla za mfumo pamoja na maelezo ya kernel.

Haya yanashughulikia njia za terminal za kukagua toleo la kernel. Katika sehemu inayofuata, tutaeleza jinsi ya kuthibitisha kernel kwa kutumia zana za GUI.

4. Kukagua Toleo la Kernel kupitia GUI

Ubuntu pia inakuwezesha kukagua toleo la kernel kwa kutumia kiolesura cha mtumiaji (GUI), bila kutumia mstari wa amri. Njia za GUI ni rahisi kutumia, hasa kwa watumiaji ambao hawajui sana terminal.

Kutumia Zana ya Mipangilio ya Mfumo

Ubuntu ina menyu ya “Settings” ambapo unaweza kuona taarifa za msingi za mfumo, ikijumuisha toleo la kernel. Fuata hatua hizi:

  1. Fungua menyu ya Settings
  • Bofya menyu ya mfumo (alama ya gia) juu kulia ya eneo la kazi na uchague “Settings.”
  1. Fungua sehemu ya “About” au “Details”
  • Ndani ya menyu ya Settings, chagua “About” au “Details” (jina linaweza kutofautiana kulingana na toleo).
  1. Tazama taarifa za mfumo
  • Sehemu ya “About” au “Details” inaonyesha taarifa za msingi za mfumo, ikijumuisha toleo la kernel. Tafuta “Kernel” au “Linux version” ili kupata toleo la sasa la kernel. Mfano:
    Linux 5.4.0-66-generic
    

Kutumia GNOME System Monitor

Katika mazingira ya desktop ya GNOME, unaweza pia kuona toleo la kernel kupitia programu ya “GNOME System Monitor”.

  1. Zindua System Monitor
  • Tafuta “System Monitor” katika menyu ya programu na uifungue.
  1. Chagua kichupo cha “System”
  • Baada ya System Monitor kufunguka, bofya kichupo cha “System”, ambacho kinaonyesha taarifa za mfumo na michakato inayotumika.
  1. Thibitisha toleo la kernel
  • Katika kichupo cha “System”, utaona viingilio kama “OS” au “Kernel”, ambavyo vinaonyesha toleo la kernel.

Faida za Njia za GUI

Njia za GUI ni rafiki kwa mtumiaji hasa unapohitaji kuelewa maelezo ya mfumo kwa njia ya kuona au usiokuwa na urahisi na mstari wa amri. Kwa kuwa hakuna amri inayohitajika kuingizwa, wanaoanza wanaweza kupata taarifa kwa urahisi kutoka kwenye menyu ya mipangilio au system monitor.

Ufafanuzi wa njia za GUI unaishia hapa. Katika sehemu inayofuata, tutaandika kuhusu “5. Jinsi ya Kusoma Toleo la Kernel na Maana ya Kila Sehemu.”

5. Jinsi ya Kusoma Toleo la Kernel na Maana ya Kila Sehemu

Nambari ya toleo la kernel ya Ubuntu ina taarifa kama toleo kuu, toleo ndogo, nambari ya marekebisho, n.k. Katika sehemu hii, tunaelezea muundo wa nambari ya toleo na kukusaidia kuelewa kila sehemu inamaanisha nini.

Muundo wa Nambari ya Toleo la Kernel

Toleo la kernel kawaida linaonyeshwa katika muundo kama huu:

5.4.0-66-generic

Kwa kutumia mfano huu, tunaelezea maana ya kila sehemu kwa mpangilio.

  1. Toleo Kuu (5)
  • Toleo kuu linaashiria mabadiliko makubwa au nyongeza za kipengele kipya kwenye kernel. Wakati nambari hii inapoongezeka, kawaida ina maana ya maboresho makubwa au teknolojia mpya zimeongezwa.
  1. Toleo Ndogo (4)
  • Toleo ndogo linaashiria maboresho madogo au nyongeza za kipengele kulingana na toleo kuu. Wakati nambari hii inapoongezeka, kawaida linajumuisha marekebisho muhimu ya hitilafu au maboresho ya utendaji.
  1. Nambari ya Patch (0)
  • Nambari ya patch inahusiana na marekebisho ya hitilafu au patches za usalama. Haina mabadiliko makubwa ya kipengele au mabadiliko; badala yake, inaongezeka wakati marekebisho madogo yanapofanywa.
  1. Nambari ya Build (66)
  • Nambari ya build ni maalum kwa toleo la usambazaji (kwa mfano Ubuntu).
  1. Suffix (generic)
  • Suffix ni kamba inayonyesha usanidi wa ujenzi wa kernel au matumizi yake. generic ni kernel ya kawaida ya desktop, na kuna kernels nyingine kama lowlatency (kwa matumizi ya latency ndogo) kulingana na madhumuni.

Manufaa ya Kuelewa Toleo la Kernel

Kwa kuelewa kwa kina toleo la kernel, unaweza kufanya maamuzi kuhusu uthabiti wa mfumo na usalama kwa urahisi zaidi. Pia husaidia wakati programu maalum zinahitaji toleo fulani la kernel au unapohitaji kuthibitisha kuwa patches za usalama za hivi karibuni zimewekwa.

Katika sehemu ijayo, tutawasilisha jedwali la ulinganifu kati ya matoleo ya kernel na matoleo ya uzinduzi wa Ubuntu, na kuchunguza jinsi kila toleo linavyolingana.

6. Jedwali la Ulinganifu kati ya Toleo la Kernel na Toleo la Ubuntu

Katika Ubuntu, kila toleo la uzinduzi lina toleo la kernel lililopendekezwa. Kwa kuwa vipengele na upatikanaji wa patches za usalama hutofautiana kulingana na toleo la kernel, kuelewa ulinganifu kati ya toleo la uzinduzi na toleo la kernel husaidia katika usimamizi wa masasisho na utatuzi wa matatizo.

Toleo la Ubuntu na Toleo la Kernel linalolingana

Hapo chini ni orodha ya matoleo makubwa ya Ubuntu na matoleo ya kernel yanayolingana. Toleo la kernel linalotolewa na kila uzinduzi limechaguliwa ili kuhakikisha uthabiti na usaidizi wa muda mrefu.

Ubuntu ReleaseKernel Version
20.04 LTS5.4
20.105.8
21.045.11
21.105.13
22.04 LTS5.15
22.105.19
23.046.2

Toleo za Msaada wa Muda Mrefu (LTS) na Toleo la Kernel

Matoleo ya LTS (Msaada wa Muda Mrefu) (kwa mfano 20.04, 22.04) hupokea usaidizi kwa kipindi kirefu zaidi kuliko matoleo ya kawaida, na yanapendekezwa sana kwa biashara au matumizi ya seva. Katika toleo la LTS, kernel iliyochaguliwa inasisitiza uthabiti kuliko vipengele vya kisasa.

Sasisho la Kernel kwa Kila Toleo

Katika matoleo ya kawaida (kwa mfano 20.10, 21.04), toleo jipya la kernel linachukuliwa haraka, na hivyo vipengele vipya vinapatikana. Hata hivyo, matoleo ya kawaida kwa kawaida yanatoa usaidizi wa takriban miezi 9, hivyo yanapendelea watumiaji wanaotafuta vipengele vipya kuliko uthabiti wa muda mrefu.

Kutumia Jedwali la Ulinganifu na Kukagua Toleo la Kernel

Kwa kutumia jedwali lililopo juu, unaweza kuelewa kwa urahisi jinsi matoleo ya kernel yanavyobadilika pamoja na uzinduzi wa Ubuntu. Pia, ikiwa unakusudia kusasisha kernel kwa sababu za usalama au unahitaji kipengele maalum cha kernel kwa ajili ya usakinishaji wa programu, unaweza kuthibitisha ikiwa toleo la kernel unalotaka linaungwa mkono.

Katika sehemu ijayo, tutaelezea “jinsi ya kusasisha toleo la kernel,” ikijumuisha hatua za usasishaji na mambo muhimu ya kuzingatia.

7. Jinsi ya Kusasisha Toleo la Kernel

Ubuntu hutoa masasisho ya kernel kwa kipindi cha kawaida ili kuboresha utendaji wa mfumo na kuimarisha usalama. Hapa, tunaelezea jinsi ya kusasisha toleo la kernel na mambo muhimu ya kuangalia.

Umuhimu na Manufaa ya Sasisho la Kernel

Kusasaisha kernel hadi toleo jipya huleta manufaa yafuatayo:

  • Usalama Ulioimarishwa Kernel ya hivi karibuni ina marekebisho ya hatari zilizogundulika awali, na hivyo kuboresha usalama wa mfumo.
  • Msaada wa Kipengele Kipya Matoleo mapya ya kernel yanaweza kujumuisha msaada kwa vifaa au vifaa vipya.
  • Urekebishaji wa Hitilafu na Maboresho yaendaji Uboreshaji wa utendaji na marekebisho ya hitilafu yanaweza kuboresha uthabiti wa mfumo.

Hatua za Kusasisha

Katika Ubuntu, masasisho ya kernel kwa kawaida hushulikiwa kupitia masasisho ya kawaida ya mfumo. Hapa chini ni taratibu ya jumla ya kusasisha kernel.

1. Angalia Sasisho za Mfumo

Kwanza, sasisha orodha ya vifurushi na thibitisha kuwa mfumo upo katika hali ya kisasa. Fungua terminal na uendeshe:

sudo apt update
sudo apt upgrade

Amri hii husasisha vifurushi vyote hadi toleo jipya. Ikiwa sasisho la kernel linapatikana, litajumuishwa katika hatua hii.

2. Sakinisha Toleo Maalum la Kernel

Ikiwa unataka kusanidi toleo maalum la kernel kwa mkono, tumia kifungu cha linux-image moja kwa moja:

sudo apt install linux-image-<version>-generic

Mfano, ili kusanidi toleo la kernel 5.15, utafanya hivyo:

sudo apt install linux-image-5.15.0-66-generic

3. Zindua Upya Baada ya Kusanidi Kernel

Pindi tu kusanidi kernel kumalizika, zindua upya mfumo ili kutumia kernel mpya. Kernel mpya haitafanya kazi bila kuzindua upya.

sudo reboot

Baada ya kuzindua upya, tumia uname -r iliyotajwa awali au mbinu zingine ili kuthibitisha kuwa toleo la kernel limebadilishwa.

Maelezo Muhimu kwa Sasisho la Kernel

  • Angalia Uwezo wa Kufanana Kusasisha kernel kunaweza kusababisha matatizo ya uwezo wa kufanana na dereva za vifaa au programu za zamani. Hasa kwa mifumo au programu zinazotegemea matoleo maalum, thibitisha uwezo wa kufanana mapema.
  • Nakili Inapendekezwa Fanya nakili za data muhimu na mipangilio ya mfumo kabla ya kusasisha kernel. Ikiwa sasisho litashindwa, urejesho litakuwa rahisi zaidi.
  • Hifadhi Kernel za Zamani Inapendekezwa kuweka matoleo ya kernel za zamani kwa muda ili kushughulikia matatizo yanayoweza kutokea na ile mpya. Kawaida, Ubuntu huhifadhi matoleo mengi ya kernel, na unaweza kuchagua toleo la zamani kutoka kwenye menyu ya GRUB wakati wa kuwasha.

8. Hitimisho

Katika makala hii, tumeeleza kwa undani jinsi ya kuangalia toleo la kernel la Ubuntu, muundo na jukumu la kernel, uhusiano na matoleo ya Ubuntu, na jinsi ya kusasisha kernel. Kernel ina jukumu muhimu sana katika mifumo ya Linux ikijumuisha Ubuntu, na usimamizi sahihi wa toleo na sasisho kwa wakati unaathiri moja kwa moja uthabiti na usalama wa mfumo.

  • Jukumu & Umuhimu wa Kernel Kernel inaunganisha vifaa na programu, ikisimamia rasilimali na kuhakikisha usalama. Kwa hivyo, kuangalia toleo lake mara kwa mara na kusasisha inapohitajika inapendekezwa sana.
  • Mbinu za Kuangalia Toleo la Kernel Tulianzisha mbinu nyingi— uname -r , kuangalia /proc/version , kutumia hostnamectl —pamoja na mbinu za GUI, kuruhusu hata watumiaji wasiotumia terminal kuthibitisha toleo la kernel.
  • Kusoma Toleo & Uhusiano wa Ubuntu Kuelewa muundo wa nambari ya toleo la kernel inakusaidia kutambua vipengele vinavyopatikana au virutubisho vya usalama. Kujua uhusiano kati ya matoleo ya Ubuntu na matoleo ya kernel pia ni muhimu kwa uchunguzi wa uwezo wa kufanana.
  • Kusasa Kernel: Hatua & Tahadhari Tuliegemea jinsi ya kusasisha kernel kupitia sasisho za mfumo au kutaja linux-image kwa mkono, huku tukibainisha tahadhari kama uwezo wa kufanana, nakili, na kuhifadhi matoleo ya kernel za zamani.

Usimamizi bora wa kernel katika Ubuntu ni kipengele muhimu katika kudumisha usalama na ufanisi wa mfumo. Kwa kuangalia na kusasisha kernel mara kwa mara inapofaa, unaweza kuongeza uwezo wa mfumo wako na kulinda uadilifu wake. Natumai mwongozo huu utawasaidia watumiaji wa Ubuntu kuimarisha uelewa wao wa usimamizi wa kernel na kuwezesha shughuli salama na rahisi za mfumo.