تفاصيل القضايا
المنزل / القضايا /

قضايا الشركات حول الدليل النهائي لترقية نواة أوبونتو: الطرق وأفضل الممارسات

الدليل النهائي لترقية نواة أوبونتو: الطرق وأفضل الممارسات

2025-06-18

يعد الحفاظ على نواة Linux محدثة أمرًا بالغ الأهمية للأمان وتوافق الأجهزة وتحسين الأداء. يوضح هذا الدليل طرقًا موثوقة لترقية النواة على أنظمة Ubuntu، مع تلبية حالات الاستخدام المختلفة ومستويات الخبرة.


لماذا ترقية النواة؟

  • تصحيحات الأمان: تخفيف الثغرات الأمنية.

  • دعم الأجهزة: تمكين الأجهزة/الميزات الأحدث.

  • مكاسب الأداء: الاستفادة من تحسينات المجدول/الإدخال والإخراج.

  • إصلاحات الاستقرار: حل الأخطاء على مستوى النواة.

⚠️ تنبيه:

  • اختبر الترقيات في بيئات غير إنتاجية أولاً.

  • تأكد من أن برامج التشغيل الهامة (مثل NVIDIA و ZFS) تدعم النواة المستهدفة.

  • احتفظ دائمًا بخطة احتياطية/تراجع.


الطريقة 1: استخدام مستودعات Ubuntu الرسمية (موصى به)

الأفضل لـ: نوى مستقرة ومختبرة مع دعم طويل الأمد (LTS).

الخطوات:

  1. تحديث قوائم الحزم:

    bash


    sudo apt update && sudo apt full-upgrade -y
  2. تثبيت نواة HWE (أنظمة LTS):
    لـ Ubuntu 22.04 LTS:

    bash


    sudo apt install --install-recommends linux-generic-hwe-22.04
  3. إعادة التشغيل والتحقق:

    bash


    sudo reboot
    uname -r  # تحقق من إصدار النواة (على سبيل المثال، 6.5.x)

الطريقة 2: استخدام Mainline Kernel PPA (أحدث النوى)

الأفضل لـ: عشاق الحاجة إلى أحدث الميزات.
المخاطرة: أقل اختبارًا؛ مشاكل التوافق المحتملة.

  1. إضافة Mainline PPA:

    bash


    sudo add-apt-repository ppa:cappelikan/ppa -y
    sudo apt update
  2. تثبيت أداة واجهة المستخدم الرسومية Mainline (اختياري):

    bash


    sudo apt install mainline

    تشغيل عبر mainline لتحديد/تثبيت النوى بيانيًا.

  3. أو التثبيت عبر CLI:

    bash


    sudo apt install linux-image-unsigned-<version>-generic linux-headers-<version>-generic

    (استبدال  بالنواة المستهدفة، على سبيل المثال، 6.8.4)


الطريقة 3: تجميع النواة يدويًا

الأفضل لـ: التخصيص أو احتياجات التصحيح المحددة.

الإجراء:

  1. تثبيت التبعيات:

    bash


    sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev
  2. تنزيل مصدر النواة:
    قم بزيارة kernel.org, قم بتنزيل المصدر المطلوب (على سبيل المثال، linux-6.8.tar.xz).

  3. استخراج وتكوين:

    bash


    tar -xvf linux-6.8.tar.xz
    cd linux-6.8
    make menuconfig  # استخدم التكوين الحالي: /boot/config-$(uname -r)
  4. تجميع وتثبيت:

    bash


    make -j$(nproc)                # تجميع باستخدام جميع النوى
    sudo make modules_install      # تثبيت الوحدات
    sudo make install              # تثبيت النواة
    sudo update-initramfs -c -k 6.8.0  # تحديث initramfs
    sudo update-grub               # تحديث GRUB
    sudo reboot

خطة التراجع

  1. التمهيد في النواة السابقة:

    • اضغط باستمرار على Shift أثناء التمهيد للوصول إلى GRUB → حدد النواة الأقدم.

  2. إزالة النواة الإشكالية:

    bash


    sudo apt purge linux-image-<version>-generic

التحقق وأفضل الممارسات

    اتصال سريع

    العنوان

    الغرفة 302، المبنى 26، رقم 1301-1 شارع غوانغوانغ مجتمع شينلان، شارع غوانلان، منطقة لونغهوا شنشن، غوانغدونغ، الصين

    الهاتف

    86--18576671228

    البريد الإلكتروني

    info@zzyuantech.com
    نشرتنا الإخبارية
    اشترك في نشرتنا الإخبارية للحصول على خصومات وأكثر.