![כיצד לשלוח מיילים מוצפנים בגוגל כרום בשנת 2021](/f/8ce8f034098e19a914ec091e4ffc2061.jpg?width=100&height=100)
למרות שיש אנשים שמשתמשים במילה לינוקס כדי לייצג את מערכת ההפעלה כולה, חשוב לציין כי, ליתר דיוק, לינוקס היא רק הגרעין. מצד שני, הפצה היא מערכת תפקודית מלאה הבנויה על גבי הגרעין עם מגוון רחב של כלי יישום וספריות.
במהלך פעולות רגילות, הגרעין אחראי לביצוע שתי משימות חשובות:
לשם כך, הגרעין מתקשר עם החומרה באמצעות מנהלי ההתקנים המובנים בתוכו או כאלה שניתן להתקין מאוחר יותר כמודול.
לדוגמה, כאשר יישום הפועל במחשב שלך רוצה להתחבר לרשת אלחוטית, הוא שולח את הבקשה הזו לגרעין, שבתורו משתמש במנהל ההתקן הנכון כדי להתחבר לרשת.
הצעה לקריאה:כיצד לשדרג את הקרנל באובונטו
כאשר מכשירים וטכנולוגיה חדשים יוצאים מעת לעת, חשוב לשמור על הגרעין שלנו מעודכן אם אנחנו רוצים להפיק מהם את המקסימום. בנוסף, עדכון הגרעין שלנו יעזור לנו למנף פונקציות ליבה חדשות ולהגן על עצמנו מפגיעות שהתגלו בגרסאות קודמות.
מוכן לעדכן את הגרעין שלך CentOS 7 או אחת הנגזרות שלהם כגון RHEL 7 ו פדורה? אם כן, המשיכו לקרוא!
כאשר אנו מתקינים הפצה היא כוללת גירסה מסוימת של ליבת לינוקס. כדי להציג את הגרסה הנוכחית המותקנת במערכת שלנו אנו יכולים לבצע:
# uname -sr.
התמונה הבאה מציגה את הפלט של הפקודה לעיל ב- CentOS 7 שרת:
אם עכשיו נלך אל https://www.kernel.org/, נראה כי גרסת הליבה האחרונה היא 5.0 בזמן כתיבת שורות אלה (גרסאות אחרות זמינות מאותו אתר).
זה חדש ליבה 5.0 הגרסה היא מהדורה ארוכת טווח ותהיה נתמכת במשך 6 שנים, קודם כל כל גרסאות ליבת לינוקס נתמכו במשך שנתיים בלבד.
דבר אחד חשוב שיש לקחת בחשבון הוא מחזור החיים של גרסת גרעין - אם הגירסה שבה אתה משתמש כרגע מתקרבת לסוף חייו, לא יינתנו תיקוני באגים נוספים לאחר תאריך זה. למידע נוסף, עיין ב גרעין גרסאות עמוד.
רוב ההפצות המודרניות מספקות דרך לשדרג את הגרעין באמצעות מערכת ניהול חבילות כגון יאם ומאגר נתמך רשמית.
חָשׁוּב: אם אתה מעוניין להריץ ליבה מורכבת בהתאמה אישית, עליך לקרוא את המאמר שלנו המסביר כיצד לאסוף ליבת לינוקס ב- CentOS 7 ממקורות.
עם זאת, פעולה זו תבצע רק את השדרוג לגרסה העדכנית ביותר הזמינה ממאגרי ההפצה - לא האחרונה שזמינה ב- https://www.kernel.org/. לרוע המזל, Red Hat מאפשרת לשדרג רק את הגרעין באמצעות האפשרות הקודמת.
בניגוד ל כובע אדום, CentOS מאפשר שימוש ב- ELRepo, מאגר צד שלישי שהופך את השדרוג לגרסה עדכנית לגרעין.
כדי לאפשר את מאגר ELRepo ב- CentOS 7, בצע:
# סל"ד -יבוא https://www.elrepo.org/RPM-GPG-KEY-elrepo.org. # סל"ד -אווה http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
לאחר שהמאגר הופעל, תוכל להשתמש בפקודה הבאה כדי לפרט את הזמינים kernel.related חבילות:
# yum --disablerepo = "*" --enablerepo = "elrepo-kernel" רשימה זמינה.
יאם - מצא גרסאות ליבה זמינות
תוספים טעונים: fastmirror, langpacks. טעינת מהירות מראה מקובץ אחסון במטמון * elrepo-kernel: mirror-hk.koddos.net. חבילות זמינות. kernel-lt.x86_64 4.4.176-1.el7.elrepo elrepo-kernel. kernel-lt-devel.x86_64 4.4.176-1.el7.elrepo elrepo-kernel. kernel-lt-doc.noarch 4.4.176-1.el7.elrepo elrepo-kernel. kernel-lt-headers.x86_64 4.4.176-1.el7.elrepo elrepo-kernel. kernel-lt-tools.x86_64 4.4.176-1.el7.elrepo elrepo-kernel. kernel-lt-tools-libs.x86_64 4.4.176-1.el7.elrepo elrepo-kernel. kernel-lt-tools-libs-devel.x86_64 4.4.176-1.el7.elrepo elrepo-kernel. kernel-ml.x86_64 5.0.0-1.el7.elrepo elrepo-kernel. kernel-ml-devel.x86_64 5.0.0-1.el7.elrepo elrepo-kernel. kernel-ml-doc.noarch 5.0.0-1.el7.elrepo elrepo-kernel. kernel-ml-headers.x86_64 5.0.0-1.el7.elrepo elrepo-kernel. kernel-ml-tools.x86_64 5.0.0-1.el7.elrepo elrepo-kernel. kernel-ml-tools-libs.x86_64 5.0.0-1.el7.elrepo elrepo-kernel. kernel-ml-tools-libs-devel.x86_64 5.0.0-1.el7.elrepo elrepo-kernel. perf.x86_64 5.0.0-1.el7.elrepo elrepo-kernel. python-perf.x86_64 5.0.0-1.el7.elrepo elrepo-kernel
לאחר מכן, התקן את הגרעין היציב הראשי העדכני ביותר:
# yum --enablerepo = elrepo-kernel install kernel-ml.
התקן את Kernel 5.0 ב- CentOS 7
תוספים טעונים: fastmirror, langpacks. טעינת מהירות מראה מקובץ אחסון במטמון * בסיס: centos.mirror.net.in * elrepo: mirror-hk.koddos.net * elrepo-kernel: mirror-hk.koddos.net * epel: repos.del.extreme-ix.org * תוספות: centos.mirror.net.in * עדכונים: centos.mirror.net.in. פתרון תלות. -> הפעלת בדיקת עסקה. > חבילת kernel-ml.x86_64 0: 5.0.0-1.el7.elrepo תותקן. -> תלות ברזולוציה של תלות הסתיימה נפתרה גודל מאגר גרסת הקשת של החבילה. התקנה: kernel-ml x86_64 5.0.0-1.el7.elrepo elrepo-kernel 47 M Summary Transaction. התקן חבילה אחת גודל הורדה כולל: 47 מ '. גודל מותקן: 215 מ '. האם זה בסדר [y/d/N]: y. הורדת חבילות: kernel-ml-5.0.0-1.el7.elrepo.x86_64.rpm | 47 MB 00:01:21 הפעלת בדיקת עסקה. מבצע מבחן עסקה. בדיקת העסקה הצליחה. פועל עסקה התקנה: kernel-ml-5.0.0-1.el7.elrepo.x86_64 1/1 אימות: kernel-ml-5.0.0-1.el7.elrepo.x86_64 1/1 מותקן: kernel-ml.x86_64 0: 5.0.0-1.el7.elrepo הושלם!
סוף סוף, לְאַתחֵל
במחשב שלך כדי ליישם את הגרעין העדכני ביותר, ולאחר מכן בחר את הגרעין העדכני ביותר מהתפריט כפי שמוצג.
התחבר כשורש והפעל את הפקודה הבאה כדי לבדוק את גרסת הליבה:
# uname -sr.
כדי להפוך את הגירסה שהותקנה לאחרונה לאפשרות האתחול המוגדרת כברירת מחדל, יהיה עליך לשנות את תצורת GRUB כדלקמן:
פתח וערוך את הקובץ /etc/default/grub ולהגדיר GRUB_DEFAULT = 0
. המשמעות היא שהגרעין הראשון במסך הראשוני של GRUB ישמש כברירת מחדל.
GRUB_TIMEOUT = 5. GRUB_DEFAULT = 0GRUB_DISABLE_SUBMENU = נכון. GRUB_TERMINAL_OUTPUT = "קונסולה" GRUB_CMDLINE_LINUX = "rd.lvm.lv = centos/root rd.lvm.lv = centos/swap crashkernel = auto rhgb שקט" GRUB_DISABLE_RECOVERY = "נכון"
לאחר מכן, הפעל את הפקודה הבאה כדי ליצור מחדש את תצורת הגרעין.
# grub2 -mkconfig -o /boot/grub2/grub.cfg.
הגדר את גרסת ברירת המחדל של גרעין בגרוב
יוצר קובץ תצורה grub... נמצאה תמונת לינוקס: /boot/vmlinuz-5.0.0-1.el7.elrepo.x86_64. נמצאה התמונה initrd: /boot/initramfs-5.0.0-1.el7.elrepo.x86_64.img. נמצאה תמונת לינוקס: /boot/vmlinuz-4.20.0-1.el7.elrepo.x86_64. נמצאה התמונה initrd: /boot/initramfs-4.20.0-1.el7.elrepo.x86_64.img. נמצאה תמונת לינוקס: /boot/vmlinuz-4.19.11-1.el7.elrepo.x86_64. נמצאה תמונת initrd: /boot/initramfs-4.19.11-1.el7.elrepo.x86_64.img. נמצאה תמונת לינוקס: /boot/vmlinuz-4.19.0-1.el7.elrepo.x86_64. נמצאה תמונת initrd: /boot/initramfs-4.19.0-1.el7.elrepo.x86_64.img. נמצאה תמונת לינוקס: /boot/vmlinuz-3.10.0-957.1.3.el7.x86_64. נמצאה התמונה initrd: /boot/initramfs-3.10.0-957.1.3.el7.x86_64.img. נמצאה תמונת לינוקס: /boot/vmlinuz-3.10.0-693.el7.x86_64. נמצאה תמונת initrd: /boot/initramfs-3.10.0-693.el7.x86_64.img. נמצאה תמונת לינוקס: /boot /vmlinuz-0-rescue-1e2b46dbc0c04b05b592c837c366bb76. נמצאה תמונת initrd: /boot/initramfs-0-rescue-1e2b46dbc0c04b05b592c837c366bb76.img. בוצע.
אתחל מחדש וודא כי הגרעין העדכני ביותר נמצא כעת בשימוש כברירת מחדל.
מזל טוב! שדרגת את הגרעין שלך CentOS 7!
במאמר זה הסברנו כיצד לשדרג בקלות את ליבת לינוקס במערכת שלך. יש שיטה נוספת שלא סקרנו מכיוון שהיא כרוכה בחיבור הגרעין מהמקור, שמגיע לה ספר שלם ואינו מומלץ במערכות ייצור.
למרות שהיא מייצגת את אחת מחוויות הלמידה הטובות ביותר ומאפשרת תצורה דקה של הגרעין, ייתכן שהמערכת שלך תהיה בלתי שימושית וייתכן שתצטרך להתקין אותה מחדש מאפס.
אם אתה עדיין מעוניין לבנות את הגרעין כחוויית למידה, תוכל למצוא הוראות כיצד לעשות זאת ב- טירונים של קרנל עמוד.
כמו תמיד, אל תהסס להשתמש בטופס שלהלן אם יש לך שאלות או הערות בנוגע למאמר זה.