طريقه تحديث Kernel في نظام تشغيل CentOS
نواة Linux الخاصة بك هي مركز نظام التشغيل. وأهميتها هي أنك لن تحصل على الفرصة أو تحتاج للتفاعل معها مباشرة.
يقوم بمعظم أعماله وراء الكواليس ، وينسق كل شيء من تعدد المهام ، إلى إدارة الذاكرة.
النواة هي قلب كل نظام تشغيل للحاسوب حيث تقوم بدور حلقة الوصل بين عتاد الحاسوب وبرمجياته وتقوم أيضًا بعملية التحكم بمصادر الجهاز. كحلقة وصل بين العتاد والبرمجيات تقوم النواة بتوفير طبقة يمكن للبرمجيات الاتصال بها مما يوفر إمكانيات الحاسب الآلي للبرمجيات التي يتحكم فيها المستخدم. تعد إحدى البرامج الأولى التي تحمل عند بدء التشغيل (بعد أداة محمل الإقلاع). كما تدير طلبات الإدخال/الإخراج من البرمجيات، ويترجمها إلى تعليمات لمعالجة البيانات في وحدة المعالجة المركزية. وتدير أيضًا الذاكرة والأجهزة الطرفية كلوحة المفاتيح والشاشة والطابعة والسماعات. وظائف النواة تقوم بها كل نواة بصورة مختلفة عن الأخرى. فمثلا تقوم النواة الأحادية بالعمل في حيز واحد من الذاكرة وبهذا تحقق تحسن في أداء النظام. أما النواة المصغرة (النوية) فتقوم بتنفيذ معظم عملياتها في حيز المستخدم لكي تحافظ على توزيع وتفرقة المهام عن بعضها وبهذا تسهل عملية تحسين وتطوير الشيفرة البرمجية للنواة وإصلاحها.
1- الحصول على إصدار Kernel الموجود ورقم اصدار نسخه Linux :
#
يمكنك الحصول على جميع أنواع معلومات النظام ، باستخدام الأمر “uname”.
للحصول على إصدار kernel نكتب الأمر التالي:
uname -rs
للحصول علي رقم اصدار نسخه Linux الخاصه بك نستخدم الامر التالي :
cat /etc/centos-release
2- الحصول على Repos للالنواة الجديدة : #
نحتاج إلى تثبيت المستودع ، ثم سرد النواه المختلفة المتاحة قبل التثبيت.
CentOS 7: #
yum install http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
CentOS 6: #
yum install http://elrepo.org/tiki/HomePage
3-الحصول على قائمة Kernels وتحديثها : #
يتم تعطيل مستودع Repo افتراضيًا ولسبب وجيه يحتوي على حزم وتحديثات يمكن أن تحطم النظام الخاص بك إذا لم تكن حذراً!
لذلك إذا أردنا تثبيت أشياء من Repo ، فعلينا إما تمكينها يدويًا مؤقتًا.
عرض اصدارت Kernels الموجوده نستخدم الامر التالي :
yum list available –disablerepo=’*’ –enablerepo=elrepo-kernel
4- نقوم بتنصيب اصدار Kernel التي تريده بالامر التالي : #
yum --disablerepo='*' --enablerepo=elrepo-kernel install kernel-lt
نقوم بكاتبه حرف y للموافقه علي GPG key:
تم الانتهاء من شرح طريقه تحديث Kernel في نظام تشغيل CentOS