آموزش آپدیت کرنل لینوکس

آموزش آپدیت کرنل لینوکس

آموزش آپدیت کرنل لینوکس 300 300 امین ظفرقندی

به روز رسانی به کرنل 5 در Centos ورژن 7

  • چگونه ورژن Kernel در CentOS را آپدیت کنیم ؟
  • نحوه ی آپدیت کرنل در توزیع های مبتنی بر Red-Hat چگونه است ؟
  • در باره ی Kernel ورژن 5 بیشتر بدانید.

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

همانطور که میدانید واژه ی لینوکس منحصرا به کرنل آن گفته می شود و توزیع یا Distribution به سیستمی گفته می شود که روی کرنل نشسته و Application های خاص و Library ها را در معرض استفاده قرار می دهد. به طور عادی کرنل مسئول انجام دو وظیفه می باشد :

·         یکی ایجاد Interface برای ارتباط بین سخت افزار سیستم و نرم افزار

·         دیگری مدیریت منابع سیستم به بهینه ترین شکل ممکن

همانطور که میدانید با پیشرفت صنعت سخت افزار کامپیوتر ، ما نیز به عنوان System Administrator نیاز داریم تا کرنل سیستم عامل های خود را به روز رسانی کنیم تا اولاً  امکان ارتباط بین سخت افزارهای جدید و نرم افزارها فراهم باشد و ثانیاً سیستم عامل از نظر عملکرد بهینه و از نظر امنیتی نیز ، آسیب پذیری های آن در نسخه های قدیمی تر از بین برود.

در این مقاله قصد داریم تا در رابطه با نحوه ی آپدیت کرنل لینوکس در توزیع CentOS صحبت کنیم :

مرحله ی اول :  مشاهده ی ورژن Kernel

با استفاده از دستور زیر ورژن فعلی کرنل سیستم خود را مشاهده نمایید :

uname -sr

این در حالی است که در زمان نگارش این مقاله آخرین ورژن کرنل ارائه شده 5.1.15 می باشد.

 

مرحله ی دوم : به روز رسانی

در این مرحله مانند تمامی فرآیند های نصب Package در توزیع های Red-Hat Base ، با استفاده از دستور Yum میتوانیم کرنل جدید را دانلود و نصب نماییم. اما به صورت پیش فرض در هیچ کدام از Repository های موجود بر روی سیستم ، کرنل جدید وجود ندارد ، بنابراین قبل از این که از دستور YUM استفاده کنیم ، می بایست ELRepo را به عنوان repository پیش فرض در سیستم خود قرار دهیم تا بتوانیم آخرین ورژن کرنل را از روی آن دانلود نماییم.

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

پس از نصب Repository  ، میتوانید با استفاده از دستور زیر ، جدیدترین ورژن کرنل موجود بر روی Repository را مشاهده نمایید.

# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

سپس با استفاده از دستور زیر آخرین نسخه ی Main Line را نصب نمایید :

yum --enablerepo=elrepo-kernel install kernel-ml

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

 

مرحله ی سوم : کرنل پیش فرض

برای این که Kernel تازه نصب شده به عنوان کرنل پیش فرض سرور شما ، انتخاب شود نیاز است تا تغییراتی را در تنظیمات Grub ایجاد نمایید ، برای این منظور :

فایل /etc/default/grub را باز کرده و پارامتر GRUB_DEFAULT=0 را تنظیم نمایید تا اولین کرنل در Grub Initial Screen به عنوان کرنل پیش فرض انتخاب شود . پس از این مرحله می توانید در مسیر /boot فایل های قدیمی کرنل را پاک نمایید.

پس از اجرای مراحل بالا با استفاده از دستور زیر ، تنظیمات Grub را مجددا ایجاد نماید تا Kernel جدید را نیز در لیست کرنل ها قرارداده و کرنل های قدیمی که پاک کردید را نیز حذف نماید.

grub2-mkconfig -o /boot/grub2/grub.cfg

پس از اعمال تغییرات فوق ، سیستم را ریست کنید تا سرور با کرنل جدید Boot شود .

پس از Boot سیستم نیز میتوانید با دستور uname ، از آپدیت شدن کرنل به ورژن 5 ، اطمینان حاصل نمایید.

تیم متخصص پشتیبانی شبکه ی ایرساتک پاسخگوی سوالات شما خواهد بود.