نواة توزيعات Linux هي أساس نظام التشغيل المسؤول عن توافق الجهاز والخيارات المهمة الأخرى. يحاول المطورون الآن إصدار تحديثات kernel كل بضعة أشهر أو في كثير من الأحيان لتقديم وظائف جديدة ودعم المعدات التي يتم إنتاجها. ينطبق هذا الموضوع أيضًا على Ubuntu ، لذلك يواجه بعض مالكي هذا التوزيع الحاجة إلى تثبيت التحديثات. هذا الإجراء صعب نسبيًا ، حيث سيتم تنفيذ كل إجراء من خلاله "طرفية"... بعد ذلك ، نريد توضيح طريقتين للتعامل مع المهمة.

تحديث النواة في أوبونتو

الموقع الرسمي ، الذي يحتوي على معلومات عن كل تحديث kernel ، يسمى kernel.org... هناك يمكنك عرض جميع التحديثات والتغييرات التي تم إجراؤها على إصدار الاهتمام. أما بالنسبة لعملية التحديث نفسها ، فهي تحدث يدويًا أو آليًا. لكل خيار من هذه الخيارات صعوباته وميزاته الخاصة ، لذلك نقترح دراستها بالتفصيل واحدة تلو الأخرى ، من أجل الاستقرار في النهاية على الخيار الأمثل. ومع ذلك ، أولاً ، دعنا نتعرف على كيفية اكتشاف إصدار kernel الحالي.

تحديد إصدار kernel الحالي في أوبونتو

يتم تحديد إصدار kernel الحالي في Ubuntu من خلال المعيار "طرفية" عن طريق إدخال أمر واحد فقط. لا تحتاج حتى إلى حقوق المستخدم المتميز للقيام بذلك ، وستستغرق العملية برمتها بضع ثوانٍ فقط.

  1. افتح قائمة التطبيق وتشغيل من هناك "طرفية"... يمكنك فتح وحدة التحكم بطريقة أخرى تناسبك.
  2. تشغيل Terminal للتحقق من إصدار Kernel الحالي في Ubuntu

  3. أدخل الأمر uname -r واضغط على المفتاح أدخل.
  4. أمر للتحقق من إصدار kernel الحالي في توزيع Ubuntu

  5. سيعرض سطر جديد نوع وإصدار kernel.
  6. النتائج بعد إدخال الأمر للتحقق من إصدار kernel في أوبونتو

أنت الآن تعرف أي نواة يتم استخدامها في التجميع الخاص بك ويمكنك فهم ما إذا كان الأمر يستحق تحديثها الآن ومن أي نوع تبدأ. في المستقبل ، بعد اكتمال تثبيت التحديثات ، نوصي باستخدام هذا الأمر لتحديد مدى صحة تثبيت الملفات.

الطريقة الأولى: وضع التحديث اليدوي

سيستغرق الوضع اليدوي لتحديث kernel في Ubuntu وقتًا أطول قليلاً من الوضع التلقائي ، ولكن في نفس الوقت ستحصل على تنوع في اختيار الإصدارات ويمكنك حتى تنزيلها مسبقًا من كمبيوتر آخر ، على سبيل المثال ، إلى محرك أقراص USB محمول ، إذا لم يكن هناك اتصال بالشبكة على الكمبيوتر المضيف. كل ما عليك القيام به هو التحديد المسبق لتجميع مناسب واستخدام الأوامر المقدمة لتثبيته.

انتقل إلى الموقع الرسمي لتنزيل ملفات Linux kernel

  1. افتح متصفحك واتبع الرابط أعلاه. هنا يمكنك تحديد أول دليل يسمى "اليومي"... يحتوي على أحدث إصدارات النواة ، يتم تحديثها يوميًا. خلافًا لذلك ، ما عليك سوى الانتقال إلى أسفل القائمة للعثور على آخر بنية مطابقة.
  2. اختيار نواة للتحميل من الموقع الرسمي في أوبونتو

  3. افتح دليل الإصدار للحصول على حزم DEB.
  4. اختيار نسخة kernel لتنزيلها على موقع Ubuntu الرسمي

  5. تحميل "رؤوس Linux" و "Linux-image" أبنية مناسبة ونفس الإصدارات في مكان مناسب. للقيام بذلك ، يكفي النقر فوق الروابط الزرقاء.
  6. تنزيل الصور وملفات kernel الأخرى لتحديث Ubuntu

  7. عندما يظهر إشعار حول معالجة الملف ، قم بتمييز العنصر "احفظ الملف".
  8. تأكيد تحميل الملفات من الموقع الرسمي لتحديث النواة في أوبونتو

  9. انتقل إلى موقع الحزم التي تم تنزيلها وانقر بزر الماوس الأيمن على إحداها.
  10. عرض تفاصيل الملفات التي تم تنزيلها قبل التثبيت على Ubuntu

  11. في قائمة السياق التي تظهر ، أنت مهتم بالعنصر "الخصائص".
  12. انتقل إلى خصائص الحزم التي تم تنزيلها لتحديث Ubuntu kernel

  13. لاحظ الحاشية "المجلد الأصل"... انسخ هذا المسار إذا وجدت صعوبة في إدخاله بنفسك في وحدة التحكم إذا لزم الأمر.
  14. تحديد مكان حفظ ملفات kernel لترقية Ubuntu

  15. الآن ابدأ جلسة جديدة في "طرفية"من حيث انتقل إلى مجلد الوجهة المحدد مسبقًا عن طريق الكتابة cd + المسار.
  16. إدخال الأمر للانتقال إلى موقع الملف لتحديث نواة أوبونتو

  17. إذا كان النقل ناجحًا ، فسيظهر نقش الدليل الحالي بشكل إضافي في سطر إدخال جديد ، سيتم تنفيذ الأوامر اللاحقة منه.
  18. انتقل بنجاح إلى مجلد موقع الملف لتحديث kernel في Ubuntu

  19. استخدم الأمر dpkg -i * .deb لبدء التثبيت.
  20. إدخال الأمر لتثبيت الحزم عند ترقية kernel في Ubuntu

  21. إذا رأيت إشعارًا بأن العملية تتطلب امتيازات المستخدم المتميز ، فقم بإضافة الكلمة قبل السطر الرئيسي سودو.
  22. معلومات الإذن لتثبيت ملفات تحديث Kernel على Ubuntu

  23. لتأكيد حقوق المستخدم المتميز ، ستحتاج إلى إدخال كلمة مرور. يرجى ملاحظة أنه لا يتم عرض الأحرف عند الكتابة ، ولكن يتم إدخالها. بمجرد كتابة كلمة المرور الخاصة بك ، انقر فوق أدخل للتأكيد.
  24. إدخال كلمة مرور للحصول على الحقوق عند تثبيت ملفات تحديث kernel على Ubuntu

  25. سيبدأ تفريغ المحفوظات الموجودة. سوف يستغرق مقدارًا معينًا من الوقت. لا تقاطع جلسة المحطة أو تنفذ إجراءات أخرى أثناء هذه العملية.
  26. في انتظار اكتمال عملية تفريغ kernel عند الترقية في Ubuntu

  27. سيتم إخطارك بإكمال العملية بنجاح ، أو قد يظهر خطأ على الشاشة يشير إلى انتهاك التبعيات. إذا لم يحدث هذا ، فاحرص فقط على الخطوات الأخيرة من التعليمات التالية ، وإذا تمت مقاطعة التثبيت ، فستحتاج إلى إجراء معالجات إضافية.
  28. معلومات حول إكمال تحديث ملف kernel في أوبونتو

تعتبر مشاكل تثبيت kernel من خلال مدير الحزم القياسي حالة شائعة. في معظم الحالات ، يتم حلها باستخدام مُثبِّت تابع لجهة خارجية. قم أولاً بإضافته ، ثم استخدم الوظائف المضمنة.

  1. يمكنك استخدام نفس الجلسة "طرفية" أو إنشاء واحدة جديدة. أدخل الأمر فيه sudo apt-get install gdebi وانقر فوق أدخل.
  2. إدخال الأمر لتثبيت خيار مثبت الحزمة على أوبونتو

  3. لتأكيد حقوق الوصول ، ستحتاج إلى إدخال كلمة مرور المستخدم المتميز.
  4. إدخال كلمة مرور لتثبيت الوظيفة الإضافية لبرنامج تثبيت الحزمة على Ubuntu

  5. عند مطالبتك بتوسيع مقدار مساحة القرص المستخدمة ، حدد د.
  6. تأكيد تثبيت خيار تثبيت الحزمة في أوبونتو

  7. بعد ذلك ، ارجع إلى المسار حيث تم وضع حزم DEB ، على سبيل المثال ، عبر الأمر cd ~ / التنزيلات.
  8. الانتقال إلى موقع ملفات kernel لتحديثها في Ubuntu

  9. استخدم الخط sudo gdebi linux-headers * .deb linux-image - *. deb.
  10. أمر لتثبيت تحديثات kernel عبر حزمة الوظيفة الإضافية في Ubuntu

  11. انتظر حتى تنتهي الملفات من القراءة والتفريغ.
  12. في انتظار اكتمال تحديث kernel عبر الوظيفة الإضافية في Ubuntu

  13. قم بتأكيد عملية تثبيت الحزمة.
  14. تأكيد تحديث kernel عبر الوظيفة الإضافية لـ Ubuntu

  15. لتطبيق جميع التغييرات ، ستحتاج إلى تحديث أداة تحميل التشغيل عن طريق إدخال sudo update-grub.
  16. تحديث برنامج bootloader بعد تحديث kernel بنجاح في أوبونتو

  17. سيتم إخطارك بنجاح التحديث.
  18. إعلام ناجح بتحديث محمل التمهيد لأوبونتو

ستصبح جميع التغييرات نافذة المفعول فور إعادة تشغيل الكمبيوتر. ستستخدم الآن نظام التشغيل على النواة الجديدة. إذا تعطل اللودر فجأة لسبب ما ، فارجع إلى القسم الموجود في نهاية هذه المادة. هناك سنصف بالتفصيل أسباب المشاكل ووصف الحل.

الطريقة 2: تحديث kernel التلقائي

هذه الطريقة مناسبة لأولئك المستخدمين الذين يرغبون في تلقي التحديثات على أساس منتظم باستخدام نفس الأداة ، والتي تقوم بتثبيت أحدث إصدار من kernel على جهاز الكمبيوتر. يتم تنفيذ هذه العملية باستخدام برنامج نصي. دعنا نلقي نظرة على كيفية إنشائه وتثبيت التحديثات لنواة Ubuntu.

  1. أولاً ، انتقل إلى المجلد حيث سيتم تثبيت البرنامج النصي. ابدأ وحدة التحكم وأدخل الأمر مؤتمر نزع السلاح / tmp.
  2. إدخال الأمر لاتباع مسار تثبيت البرنامج النصي في أوبونتو

  3. استخدم الأمر بوابة استنساخ git: //github.com/GM-Script-Writer-62850/Ubuntu-Mainline-Kernel-Updater.
  4. أمر لتثبيت البرنامج النصي لتحديث kernel في أوبونتو

  5. إذا تلقيت إشعارًا بغياب الفريق شخص سخيف، اتبع التعليمات الخاصة بالتثبيت.
  6. تثبيت وظيفة إضافية لتثبيت برنامج Ubuntu النصي

  7. بعد ذلك ، يبقى فقط كتابة السيناريو بالماء bash Ubuntu-Mainline-Kernel-Updater / install.
  8. تثبيت البرنامج النصي لتحديث Kernel في أوبونتو

  9. قم بتأكيد إضافة الملفات عن طريق اختيار إجابة مؤكدة.
  10. تأكيد تثبيت البرنامج النصي لتحديث النواة تلقائيًا في أوبونتو

  11. يبدأ البحث عن التحديثات بعد KernelUpdateChecker -r yakkety... علما أن الفرع -r تستخدم لتحديد إصدار التوزيع. حدد الخيار وفقًا لاحتياجاتك.
  12. إدخال الأمر لتشغيل التحقق من وجود تحديثات Kernel في أوبونتو

  13. إذا تم العثور على تحديثات kernel ، قم بتثبيتها عبر sudo / tmp / kernel-update.
  14. أمر لتثبيت تحديثات kernel التي تم العثور عليها في Ubuntu

  15. عند الانتهاء ، تأكد من فحص النواة النشطة حاليًا عبر uname -r وتحديث GRUB.
  16. التحقق من إصدار kernel الحالي بعد ترقية ناجحة على Ubuntu

الآن ، في كل مرة تحتاج فيها إلى البحث عن تحديثات kernel ، يمكنك استخدام الأمر أعلاه لأداء المهمة في الوضع التلقائي. عليك فقط تأكيد جميع التحذيرات المتعلقة بتوسيع مساحة القرص المشغولة. إذا لم تعد هناك حاجة إلى البرنامج النصي ، فمن المستحسن إزالته من النظام باستخدام الأوامر التالية:

rm ~ / .config / تشغيل تلقائي / KernelUpdate.desktop
sudo rm / usr / local / bin / KernelUpdate {Checker، ScriptGenerator}

حل مشكلات GRUB Boot Loader بعد ترقيات Kernel

في بعض الأحيان تحدث أخطاء أثناء تثبيت التحديثات للنواة ، أو أن المستخدم نفسه أكمل تثبيت الملفات في وقت خاطئ. في مثل هذه الحالات ، تنشأ مشكلة يتوقف فيها نظام التشغيل ببساطة عن التحميل.ينطبق هذا أيضًا على مالكي برامج التشغيل الخاصة من NVIDIA. لا يوجد سوى حل واحد هنا: التمهيد من النواة القديمة وإلغاء تثبيت الجديد مع مزيد من إعادة التثبيت أو اختيار إصدار أكثر استقرارًا.

  1. قم بتشغيل الكمبيوتر واضغط فورًا على المفتاح زر Esc فى الكيبوردللذهاب إلى قائمة التنزيل. استخدم الأسهم للانتقال إلى العنصر خيارات إضافية لأوبونتوثم انقر فوق أدخل.
  2. اختيار خيارات إضافية لتشغيل Ubuntu

  3. ابحث عن نواة العمل القديمة الخاصة بك هنا وحددها للتمهيد.
  4. اختيار نواة عاملة لتشغيل نظام التشغيل أوبونتو

  5. قم بتسجيل الدخول إلى حسابك ، وبعد تمكين الهيكل الرسومي بنجاح ، قم بتشغيل وحدة التحكم.
  6. التبديل إلى المحطة بعد تشغيل Ubuntu بنجاح على نواة عاملة

  7. أدخل sudo apt إزالة linux-header-5.2 * linux-image-5.2 *أين 5.2 - إصدار النواة المثبتة مسبقًا.
  8. أمر لإزالة إصدار kernel غير العامل في Ubuntu

  9. قم بتوفير كلمة مرور لمنح حقوق المستخدم المتميز.
  10. إدخال كلمة مرور لإزالة إصدار kernel لا يعمل في Ubuntu

  11. بعد إلغاء التثبيت بنجاح ، قم بتحديث أداة تحميل التشغيل عبر sudo update-grub.
  12. تحديث محمل الإقلاع بعد إزالة النواة غير العاملة بنجاح على أوبونتو

  13. سيتم إعلامك أن إنشاء الملف كان ناجحًا وستقوم الآن بالتمهيد من النواة القديمة مرة أخرى.
  14. تم تحديث برنامج bootloader بنجاح بعد إزالة kernel غير العامل على Ubuntu

في منشور اليوم ، تعرفت على طريقتين لتحديث النواة في أوبونتو. كما ترى ، لتنفيذ كل منها ، سيتعين عليك تنفيذ عدد من أوامر وحدة التحكم ، لكن اختيار الخيار نفسه يعتمد بالفعل على احتياجاتك. استخدم الإرشادات الواردة في نهاية المقالة لحل المشكلات التي نشأت مع تمهيد جهاز الكمبيوتر الخاص بك بسرعة بعد تثبيت إصدار جديد من kernel.