نصب آخرین کرنل لینوکس در AlmaLinux [آموزش مرحله‌ای]

نصب آخرین کرنل لینوکس در AlmaLinux [آموزش مرحله‌ای]
تیم محتوا
مدت زمان مطالعه : 9 دقیقه
۰ کامنت
۱۴۰۴/۰۵/۰۶

کرنل لینوکس در AlmaLinux یکی از مهمترین بخش‌ های سیستم‌ عامل است که آپدیت آن نقش حیاتی در امنیت و عملکرد سرور دارد. اگه با لینوکس کار کرده باشی، احتمالاً اسم “کرنل” زیاد به گوشت خورده. کرنل در واقع قلب تپنده‌ سیستم‌ عامله؛ هر بار که آپدیتش می‌ کنی یا یه نسخه جدید نصب می‌ کنی، باید مطمئن شی که سیستم با همون نسخه جدید بوت میشه. نگران نباش، این کار خیلی راحت‌ تر از چیزیه که فکر می‌ کنی!

توی دنیای سرورها و سیستم‌ های لینوکسی، آپدیت کردن کرنل (همون هسته سیستم‌ عامل) یکی از کارای مهم و ضروری به حساب میاد. این کار هم امنیت سیستم رو بالا میبره، هم باعث میشه سیستم روان‌ تر و پایدارتر کار کنه.

توی این آموزش قراره خیلی ساده و بدون پیچیدگی بهت یاد بدیم چطوری کرنل لینوکس در AlmaLinux رو به آخرین نسخه آپدیت کنی، و با چند دستور کوچیک همه چیز رو چک کنی تا مطمئن شی درست تنظیم شده است.

how to install the latest linux kernel update in almalinux 1

آموزش نصب کرنل لینوکس در AlmaLinux مرحله به مرحله

در ادامه مراحل نصب آخرین آپدیت هسته لینوکس در آلمالینوکس شامل مراحل زیر است:

مرحله اول: پیدا کردن نسخه فعلی کرنل لینوکس در AlmaLinux

اول از همه، یه ترمینال باز کن و دستور uname رو بزن تا ببینی سیستم الان داره از کدوم نسخه‌ کرنل استفاده می‌ کنه:

uname -sr

خروجیش معمولاً یه چیزی مثل نسخه فعلی کرنله که سیستمت باهاش داره کار می‌ کنه:

[root@vps ~]# uname -sr
Linux 5.14.0-162.6.1.el9_1.x86_64

مرحله دوم: فعال کردن ELRepo برای نصب کرنل لینوکس در AlmaLinux

حالا، اگه تصمیم گرفتی کرنل نسخه 6 را روی AlmaLinux 9 نصب کنی، باید اول ELRepo رو راه بندازی:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
dnf install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm

ELRepo در واقع یه مخزنه که باید به سیستم اضافه‌ اش کنی تا بتونی بسته‌ های مربوط به کرنل جدید رو از اون بگیری:

[root@vps ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@vps ~]# dnf install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm Last metadata expiration check: 0:02:44 ago on Tue 03 Jan 2023 07:28:58 PM UTC.
elrepo-release-9.el9.elrepo.noarch.rpm 54 kB/s | 12 kB 00:00
Dependencies resolved.
==============================================================================================================================================
Package Architecture Version Repository Size
==============================================================================================================================================
Installation:
elrepo-release noarch 9.1-1.el9.elrepo @commandline 12 k

Transaction Summary
==============================================================================================================================================
Install 1 package

Total size: 12k
Installed size: 5.0 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing: 1/1
Installing: elrepo-release-9.1-1.el9.elrepo.noarch 1/1
Verifying: elrepo-release-9.1-1.el9.elrepo.noarch 1/1

Installed:
elrepo-release-9.1-1.el9.elrepo.noarch

Complete!

مرحله سوم: نصب کرنل ۶

برای این کار، کافیه دوباره بری توی ترمینال و این چندتا دستور رو یکی یکی وارد کنی:

dnf --enablerepo=elrepo-kernel install kernel-ml

اول باید کلید عمومی ELRepo رو وارد کنی، بعدشم بسته RPM مربوط به خودش رو نصب کنی تا مخزنش به سیستم اضافه بشه.

مرحله چهارم: تأیید نسخه کرنل نصب شده

وقتی یه کرنل جدید نصب می‌ کنین، سیستم به‌ صورت خودکار اون رو به‌ عنوان نسخه پیش‌ فرض برای بالا اومدن تنظیم می‌ کنه. یعنی دیگه لازم نیست خودتون دستی کاری انجام بدین!

اگه بخواین مطمئن بشین که این اتفاق افتاده، فقط کافیه این دستور رو بزنید:

grubby --default-kernel

بعدش کافیه سیستم رو ری‌ استارت کنین تا با همون کرنل جدید بوت بشه. وقتی بالا اومد، برای اینکه دوباره مطمئن شین، این دستور رو بزنید:

uname -r

خروجیش بهتون می‌ گه الان با چه کرنلی دارین کار می‌ کنین.

 🔄 آپدیت کرنل لینوکس در AlmaLinux؛ چی در انتظارت میتونه باشه؟

وقتی کرنل سیستمت رو آپدیت می‌ کنی، ممکنه با یه سری اتفاقات خوب یا چالش‌ برانگیز روبرو شی. اینا چیزایی هستن که باید حواست بهشون باشه:

✅ نکات مثبت:

🛡 امنیت بیشتر: باگ‌ های قدیمی بسته می‌ شن و سیستم‌ شما در برابر حمله‌ ها مقاوم‌ تر می‌ شه.

⚙️ پرفورمنس بهتر: بعضی وقتا با آپدیت کرنل، سرعت و بهره‌ وری سیستم هم بهتر می‌ شه.

🧩 پشتیبانی از سخت‌ افزارهای جدید: کرنل جدید ممکنه سخت‌ افزارهایی که قبلاً درست کار نمی‌ کردن رو کامل شناسایی کنه.

🛠 رفع مشکلات نسخه‌ های قبلی: باگ‌ هایی که تو نسخه‌ های قدیمی‌ تر وجود داشتن، ممکنه تو نسخه جدید برطرف شده باشن.

 

آپدیت هسته لینوکس در AlmaLinux؛ چی در انتظارت می‌تونه باشه؟

⚠️ اما مراقب اینا هم باش:

❌ ناسازگاری با بعضی درایورها یا نرم‌ افزارها: بعضی ابزارها یا ماژول‌ ها ممکنه با کرنل جدید سازگار نباشن و ارور بدن.

🧱 بوت نشدن سیستم: اگه چیزی موقع نصب یا تنظیم اشتباه انجام بدی، ممکنه سیستم بالا نیاد (ولی جای نگرانی نیست، قابل حلّه).

⏱️ قطع موقت سرویس‌ ها: به‌خاطر ری‌ استارت بعد از آپدیت، ممکنه سرویس‌ ها برای چند دقیقه قطع بشن، پس بهتره زمان‌ بندی کنی.

🔙 نیاز به بازگشت به کرنل قبلی: گاهی لازمه به نسخه قبلی کرنل برگردی؛ پس همیشه یه نسخه پشتیبان نگه دار.

 

تجربه من:

توی سرورهای مختلف AlmaLinux که باهاشون کار کردم، همیشه کرنل پیش‌ فرض بعد از نصب kernel-ml به‌ درستی ست می‌ شد. اما توی یکی از سرورها grub به‌ روزرسانی نشده بود و مجبور شدم دستی grub2-set-default رو بزنم.

سخن آخر

اگه این آموزش برات مفید بود و موفق شدی کرنل لینوکس در AlmaLinux رو بروزرسانی کنی، یه قدم بزرگ تو مدیریت حرفه‌ ای سرور برداشتی. 👏

اگه دنبال آموزش‌ های بیشتر هستی، پیشنهاد می‌ کنم حتماً مقاله کامل راه‌ اندازی سرور با Rocky Linux 8 رو بخونی؛ پر از نکات کاربردی و قابل اجراست.

و اگر به‌ دنبال یه سرور مجازی لینوکسی مطمئن، پایدار و با قیمت مناسب می‌ گردی، میتونی سری به سایت آذرسیس بزنی. پلن‌ های متنوع و به‌ صرفه‌ ای برای کاربران لینوکسی منتظرته!

سوالات متداول

بله، به نوعی در واقع آلما لینوکس براساس همان ایده اولیه سنتوس ایجاد شده است. که کاملا رایگان و باینری با نسخه فعلی RHEL سازگار است.

بله، سیستم عامل آلما لینوکس یک توزیع سازمانی و پایدار با نسخه های منظم است که به صورت طولانی مدت پشتیبانی می شود و شما می توانید برای انجام امور حیاتی به این توزیع تکیه کنید.

۰

دیدگاه و پرسش