יש לנו גרסאות חדשות של אובונטו כל שישה חודשים, אבל הגדולות שבהן שמו את כל הבשר על הגריל והיציבות ביותר יוצאות שנים ספורות באפריל. משתמשים שבוחרים בגרסאות ה- LTS עושים זאת מכיוון שהם זקוקים ליציבות או מעדיפים אותם, אך זה יכול להיות מושפע לרעה מעדכוני גרעין. כי, למשל, אובונטו 20.04 שוחרר עם לינוקס 5.4, אך מאז השבוע שעבר הועלה ל- Linux 5.11.
Canonical לא עושה דברים בצורה לא נכונה, אבל אני חושב שהיא צריכה לכלול אפשרות "ביטול הסכמה" כדי לאפשר למשתמשי גרסאות LTS של אובונטו להישאר על גרסת LTS של הקרנל. באופן רשמי, תרצה או לא תרצה, אובונטו תעלה את הגרעין בכל שחרור נקודה, בערך כל שישה חודשים, אבל אתה יכול מנע ממני לעדכן את הגרעין לגבוה יותר בעקבות השלבים הבאים.
אובונטו 20.04 וכל גרסת LTS מבלי להעלות את הגרעין
לפני שתמשיך, יש להסביר כי ביצוע השלבים הללו לא יפסיק לקבל תמיכה. גרעין LTS ימשיך לעדכן, אך לתקן באגים. מה שזה לא יעשה זה לעלות לסדרה אחרת, ותמיד יישמר ב- Linux 5.4.x. עם הסבר זה, מה שאתה צריך לעשות הוא לנקוט את שני השלבים הבאים:
- עליך להסיר את חבילות המטא של HWE (הפעלת חומרה) באמצעות פקודה זו, שינוי «{image, headers}» במספור של מה שברצוננו לחסל (dpkg --list | grep linux-image במסוף כדי לראות את כולם). זה חייב להיעשות עם כולם, למעט Linux 5.4:
sudo apt remove linux-{image,headers}-generic-hwe-20.04
- לאחר הסרת חבילות אלה, עליך להתקין את החבילה הגנרית:
sudo apt install linux-generic
ברגע שזה נעשה, הגרעין יעודכן, אך ל- 5.4.0.x שיקבל עדכוני אבטחה.
שלעיל תקף לכל גרסת LTS, אך בעתיד יהיה צורך לשנות גם את "20.04". בדרך זו, אם אובונטו והגרעין שלה יעשו לנו טוב ברגע שהם מוציאים גרסת תמיכה ארוכת טווח, נוודא שעדכון גרעין לא יקלקל את המערכת.