آموزش آپدیت کرنل لینوکس (CentOS 7) - وان سرور آکـادمی
آموزش آپدیت کرنل لینوکس (CentOS 7)
آموزش آپدیت کرنل لینوکس (CentOS 7)

آموزش آپدیت کرنل لینوکس (CentOS 7)

زمان تقریبی مطالعه: 5 دقیقه

آموزش آپدیت کرنل لینوکس (CentOS 7)

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

ما از هسته precompiled از مخزن ELRepo استفاده خواهیم کرد. به طور پیش فرض CentOS 7 از هسته 3.10 استفاده می کند. در این راهنما آخرین هسته پایدار نسخه 5.0.11 را نصب خواهیم کرد.

ELRepo چیست؟

ELRepo یک مخزن مبتنی بر جامعه برای Enterprise Linux است و از RedHat Enterprise (RHEL) و سایر توزیع های مبتنی بر آن (CentOS ، Scientific و Fedora) پشتیبانی می کند.

ELRepo تمرکز خود را روی بسته های مربوط به سخت افزار ، از جمله درایور گرافیک ، درایور شبکه ، درایور کارت صدا ، وب کم و سایر موارد دارد.

ما در این آموزش چه خواهیم کرد:

  • آپدیت CentOS 7
  • بررسی نسخه هسته
  • اضافه کردن مخزن ELRepo
  • نصب نسخه جدید هسته
  • پیکربندی Grub2
  • حذف هسته قدیمی

مرحله 1 – CentOS 7 را آپدیت و ارتقا دهید

اولین کاری که باید قبل از به روزرسانی هسته انجام دهیم ، ارتقاء همه بسته ها به آخرین نسخه است. مخزن و کلیه بسته ها را با آخرین نسخه آنها با دستور yum در زیر به روز کنید.

yum -y update

اکنون افزونه yum را نصب کنید تا در هنگام نصب و به روزرسانی بسته ها سریعتر عمل کنید.

yum -y install yum-plugin-fastestmirror

سیستم CentOS 7 بروزرسانی شد و همه بسته ها به آخرین نسخه ها ارتقا یافت.

آموزش آپدیت کرنل لینوکس (CentOS 7)

مرحله 2 – بررسی نسخه هسته

در این آموزش از CentOS 7.6 با هسته پیش فرض 3.10 استفاده خواهیم کرد. نسخه CentOS خود را با دستورات زیر بررسی کنید.

cat /etc/redhat-release
cat /etc/os-release

اطلاعات سیستم را به شرح زیر دریافت خواهید کرد.

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

برای بررسی نسخه هسته نیز می توانید از دستور uname استفاده کنید.

uname -snr

و نتیجه آن را در مورد نسخه هسته لینوکس و معماری سیستم می گیرید.

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

یک راز بزرگ درمورد 90 % هاستینگ های ایرانی، اورسل کردن بیش از حد است که باعث افت کیفیت سرورها میشود.

وان سرور با ارائه دسترسی های مختلف این امکان را به شما خواهد داد که تمامی منابع سرورتان را مدیریت و بررسی کنید و همچنین با ارائه گارانتی 100% برگشت وجه ریسک خرید شما را به %0 کاهش میدهد.

برای خرید سرور مجازی با گارانتی 100% بازگشت وجه کلیک کنید.

مرحله 3 – مخزن ELRepo را اضافه کنید

قبل از نصب نسخه هسته جدید ، باید یک مخزن جدید – مخزن ELRepo – اضافه کنیم.

کلید ELRepo gpg را به سیستم اضافه کنید.

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

حالا مخزن جدید ELRepo را با دستور rpm اضافه کنید.

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

پس از اتمام ، تمام مخزن های فعال شده در سیستم را بررسی کنید و مطمئن شوید که ELRepo در این لیست قرار دارد.

yum repolist
آموزش آپدیت هسته centos7

مخزن ELRepo به سرور CentOS 7 اضافه شده است.

مرحله 4 – نسخه جدید کرنل CentOS را نصب کنید

در این مرحله ، ما جدیدترین هسته را از مخزن ELRepo ، نسخه هسته 5.0.11 – آخرین نسخه پایدار در kernel.org نصب خواهیم کرد.

نسخه هسته ELRepo را با دستور yum زیر نصب کنید.

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

–enablerepo گزینه ای برای فعال کردن مخزن خاص در سیستم CentOS است. به طور پیش فرض ، مخزن “elrepo” فعال است ، اما نه برای مخزن ‘elrepo-kernel’ .

آموزش آپدیت هسته centos7

با دستور زیر می توانید تمام مخازن موجود در سیستم ، مخزن فعال و غیرفعال را بررسی کنید.

yum repolist all
آپدیت هسته لینوکس

مرحله 5 – Grub2 را در CentOS 7 پیکربندی کنید

در مرحله 4 ، ما قبلاً هسته جدید 5.0.11 را نصب کرده ایم. اکنون ، من به شما نشان می دهم که چگونه نسخه هسته پیش فرض را پیکربندی کنید تا هنگام شروع سیستم بارگیری شود.

با استفاده از فرمان awk در زیر ، تمام نسخه های هسته موجود را در Grub2 بررسی کنید.

sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

می بینید که ما دو نسخه هسته داریم – 3.10 و 5.0.11.

اکنون می خواهیم هسته پیش فرض را که با شروع سیستم اجرا می شود پیکربندی کنیم. ما از هسته 5.0 به عنوان پیش فرض ما استفاده خواهیم کرد ، بنابراین می توانید از دستور زیر برای تنظیم آن استفاده کنید.

sudo grub2-set-default 0

0 – از دستور awk در بالا است. Kernel 5.0.11 = 0 و هسته 3.10 = 1. هنگامی که می خواهید به هسته قدیمی برگردید ، می توانید مقدار دستور grub2-set-default را به 1 تغییر دهید.

بعد ، پیکربندی grub2 را با دستور ‘gurb2-mkconfig’ تولید کنید ، سپس سرور را دوباره راه اندازی کنید.

sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo reboot
آپدیت هسته centos7

دوباره وارد سرور شوید و در حال حاضر ورژن هسته را بررسی کنید.

uname -snr
آپدیت کرنل centos 7

مرحله 6 – حذف هسته قدیمی (اختیاری)

این یک مرحله اختیاری است که برای بدست آوردن فضای رایگان بیشتر مفید است. در این مرحله به شما نشان می دهیم که چگونه یک هسته قدیمی را از سیستم CentOS 7 خود حذف کنید. این کار باید زمانی انجام شود که بیش از 3 یا 5 نسخه هسته روی سرور نصب شده باشد.

برای این منظور ، باید ابزار yum-utils را از مخزن نصب کنیم.

yum install yum-utils

حالا هسته قدیمی را با دستور زیر پاک کنید.

package-cleanup --oldkernels

اگر نتیجه را در زیر بدست آورید.

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

این بدان معناست که شما فقط 2 یا 3 نسخه هسته نصب کرده اید. اگر بیش از 3 نسخه نصب شده باشد ، این فرمان بطور خودکار هسته قدیمی را از سیستم شما خارج می کند.

هسته CentOS 7 با استفاده از نسخه هسته هسته ELRepo به جدیدترین و پایدارترین نسخه به روز شده است.

5/5 - (20 امتیاز)