كيفية تثبيت نواة لينكس جديدة على نظام openSUSE Leap

لتثبيت نواة أحدث من المصدر على openSUSE Leap، اتبع طريقة Kernel:HEAD الموثقة: احتفظ بنواة معروفة بأنها جيدة، أضف المستودع، عاين التغييرات المقترحة من Zypper، ثم قم بالتثبيت.

Kernel:HEAD هو مصدر تطوير تجريبي، وليس تحديثًا روتينيًا للاستقرار أو الأمان. يحذر مرجع openSUSE تحديدًا من أن هذه النواة قد تُسبب أعطالًا في النظام، وينصح المستخدمين العاديين باستخدام تحديثات النواة المدعومة من Leap، والتي تتضمن إصلاحات مُعاد إدخالها من قِبل SUSE. التعليمات الدقيقة لـ Kernel:HEAD المذكورة أدناه مُوثقة لـ Leap 15.6؛ تأكد من أن المستودع يدعم إصدار Leap المُثبت لديك قبل المتابعة.

1. تحقق من إصدار Leap الخاص بك ونواة النظام الحالية

افتح نافذة طرفية وسجل إصدار النظام ونواة النظام المستخدمة حاليًا:

cat /etc/os-release
uname -r
sudo zypper se -s 'kernel*'

يُحدد الأمر الأول التوزيعة، uname -rويطبع نواة النظام قيد التشغيل، ويعرض بحث Zypper قائمة بالحزم المتاحة. تأكد من أن المستودع يدعم إصدار Leap الخاص بك وبنيته؛ وصفة Kernel:HEAD المذكورة هنا موثقة لإصدار Leap 15.6.

طرفية وهمية لنظام openSUSE تعرض الأمر uname -r وبحث حزم نواة Zypper، مع عناصر نائبة لعرض مخرجات خاصة بالجهاز.
تخطيط طرفي توضيحي؛ تعتمد نتائج الإصدار والحزمة على نظامك.

2. الاحتفاظ بنواة قابلة للتشغيل كخيار احتياطي

يُتيح Leap عادةً تثبيت النواة بالتوازي. تأكد من استمرار دعم الإصدارات المتعددة وتعيين مدة الاحتفاظ قبل إضافة نواة التطوير.

sudoedit /etc/zypp/zypp.conf

تأكد من وجود السطر التالي وعدم وجود تعليق عليه:

multiversion = provides:multiversion(kernel)

يُمكّن هذا multiversionالإعداد تثبيت النواة بالتوازي. ويتحكم إعداد منفصل multiversion.kernelsفي إصدارات النواة المُثبّتة التي يحتفظ بها Zypper. إذا كنت ترغب في الاحتفاظ بأقدم نواة مُثبّتة بالإضافة إلى النوى الحديثة والجارية، فعيّن السياسة على:

multiversion.kernels = latest,latest-1,running,oldest

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

نموذج أولي لمحرر نصوص يوضح إعدادات تعدد إصدارات النواة وإعدادات الاحتفاظ في ملف zypp.conf
احتفظ بنواة النظام قيد التشغيل وأضف أقدم نواة مثبتة إذا كنت ترغب في الاحتفاظ بأقدم نواة مثبتة كخيار احتياطي.

3. أضف مستودع Kernel:HEAD

يتتبع Kernel:HEAD أعمال التطوير ويمكن تحديثه بسرعة. أضفه تحت اسم مستعار واضح، ثم قم بتحديث بيانات تعريف المستودع.

sudo zypper ar https://download.opensuse.org/repositories/Kernel:/HEAD/standard/ kernel-repo
sudo zypper ref

إذا كان الاسم المستعار موجودًا بالفعل، فتحقق من عنوان URL الخاص به باستخدام الأمر المناسب zypper lr -d kernel-repo؛ ولا تُضِف نسخةً مُكررة. يُوثِّق مرجع openSUSE هذا المستودع لإجراءات نواة Leap 15.6 الخاصة به.

نموذج طرفي مع أوامر Zypper لإضافة مستودع Kernel:HEAD وتحديث بيانات تعريف الحزمة
تقوم الأوامر بإضافة المستودع وتحديث قائمة الحزم الخاصة به؛ لم يتم إجراء أي تثبيت بعد.

4. معاينة وتثبيت النواة

أولاً، اطلب من Zypper محاكاة ترقية التوزيعة من المستودع المحدد:

sudo zypper dup --dry-run --allow-vendor-change --from kernel-repo

افحص المعاملة. تابع فقط إذا كانت تحتوي على النواة المطلوبة والتبعيات اللازمة. إذا اقترحت عمليات إزالة واسعة النطاق، أو ترقيات غير ذات صلة، أو تغييرات غير مبررة من جانب المورد، فاختر "لا". --allow-vendor-changeالخيار الموثق مخصص لحزمة نواة من مورد آخر؛ --fromحدد المستودع. راجع كل تغيير مقترح.

عندما تُظهر التجربة الأولية التغييرات التي تنوي إجراؤها فقط، قم بتشغيل الأمر الموثق بدونها --dry-runوراجع رسالة التأكيد:

sudo zypper dup --allow-vendor-change --from kernel-repo

لا تقاطع العملية. إذا كنت تستخدم برامج تشغيل خارجية أو حزم وحدات نواة (KMPs)، فتحقق من وجود إصدارات مطابقة للنواة الجديدة؛ إذ يمكن للنواة القديمة إخفاء الوحدات المفقودة أثناء عمليات التحقق من التبعيات.

5. أعد تشغيل الجهاز، وتحقق من الإعدادات، واحتفظ بالنسخة الاحتياطية.

بعد انتهاء عملية Zypper، أعد تشغيل الجهاز وتحقق من النواة النشطة:

sudo reboot
uname -r

يجب أن تتطابق النسخة المُعادة مع uname -rالنواة التي اخترتها. إذا لم تتطابق، فاستخدم قائمة GRUB لاختيار الإدخال الجديد، ثم راجع إعدادات مُحمّل الإقلاع الافتراضية. احتفظ بنواة Leap السابقة مُثبّتة حتى يتم تشغيل النواة الجديدة بشكل موثوق وتعمل مكوناتك الأساسية من الأجهزة والتخزين والرسومات والشبكات والوحدات الخارجية.

نموذج طرفي يُظهر ترقية Zypper من Kernel:HEAD متبوعة بأوامر إعادة التشغيل والتحقق من اسم النظام (uname).
راجع التغييرات المقترحة من قبل Zypper قبل تأكيد الترقية، ثم تحقق من النواة النشطة بعد إعادة التشغيل.

المخاطر ونصائح التعافي

  • استخدم Kernel:HEAD فقط عند الحاجة لاختبار نواة تطويرية. قد يؤدي ذلك إلى ظهور مشاكل في الأداء؛ للاستخدام العادي، ثبّت التحديثات الرسمية لنظام Leap بدلاً من البحث عن أحدث إصدار من المصدر.
  • تحقق من توافق الوحدات. قد تحتاج وحدات الرسومات الخاصة، ووحدات المحاكاة الافتراضية، ووحدات Wi-Fi، وغيرها من الوحدات الخارجية إلى ملف KMP مطابق أو إعادة بناء. عند تفعيل خاصية التمهيد الآمن، قد يرفض نظام التشغيل الوحدات غير الموقعة؛ لذا يُرجى مراجعة إرشادات برامج التشغيل الحالية من openSUSE قبل الترقية.
  • اترك مساحة كافية /boot. تستخدم العديد من أنظمة التشغيل، وملفات initrd، وإدخالات الإقلاع مساحة القرص. تحقق من ذلك df -h /bootقبل التثبيت، خاصةً إذا كان قسم الإقلاع صغيرًا.
  • إذا فشل تشغيل النواة الجديدة، فأعد تشغيل الجهاز واختر نواة Leap السابقة من GRUB. لا تحذف هذه النواة الاحتياطية أثناء تشخيص المشكلة.

للاطلاع على الإجراءات الخاصة بكل إصدار وخيارات الاحتفاظ بالنواة، يُرجى قراءة مرجع openSUSE Leap حول تثبيت إصدارات متعددة من النواة . راجع مستودع Kernel:HEAD الرسمي ودليل برامج تشغيل openSUSE للحصول على معلومات التوافق ذات الصلة بنظامك.

اترك تعليقاً

كيفية تسجيل صوت مكبر الصوت على نظام لينكس باستخدام برنامج أوداسيتي

كيفية تسجيل صوت مكبر الصوت على نظام لينكس باستخدام برنامج أوداسيتي

يمكنك تسجيل صوت سطح مكتب لينكس في برنامج Audacity عن طريق توجيه دفق التسجيل إلى مصدر شاشة جهاز الإخراج. اتبع خطوات PulseAudio وPipeWire، ونصائح التصدير، وحلول مشكلة المسارات الصامتة.

كيفية استخدام دروب بوكس ​​على نظام لينكس: تثبيت ومزامنة ملفاتك

كيفية استخدام دروب بوكس ​​على نظام لينكس: تثبيت ومزامنة ملفاتك

قم بتثبيت Dropbox على نظام Linux من الحزمة الرسمية، وقم بتسجيل الدخول، ومزامنة مجلد محلي، وإدارة المزامنة الانتقائية، والتحقق من الحالة من سطر الأوامر.

كيفية تثبيت برنامج Inkscape على أنظمة لينكس: أوبونتو، فيدورا، آرتش، وغيرها

كيفية تثبيت برنامج Inkscape على أنظمة لينكس: أوبونتو، فيدورا، آرتش، وغيرها

قم بتثبيت Inkscape من مستودعات توزيعة Linux الخاصة بك، أو من PPA المستقرة لنظام Ubuntu، أو Snap، أو Flathub، مع الأوامر والملاحظات الحالية لاختيار مصدر الحزمة.

كيفية تثبيت برنامج SABnzbd على نظام لينكس وتكوينه

كيفية تثبيت برنامج SABnzbd على نظام لينكس وتكوينه

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

كيفية التبديل من Bash إلى Zsh على نظام Linux

كيفية التبديل من Bash إلى Zsh على نظام Linux

قم بتثبيت Zsh على Ubuntu أو Fedora أو Arch أو openSUSE، واختبره قبل تغيير shell تسجيل الدخول الخاص بك، وانقل إعدادات Bash بأمان، ويمكنك إضافة Oh My Zsh اختياريًا.

كيفية تثبيت سمة Paper GTK على نظام لينكس

كيفية تثبيت سمة Paper GTK على نظام لينكس

قم بتثبيت سمة Paper GTK من مستودعات Linux المدعومة، وقم بتمكينها لتطبيقات GTK في GNOME Tweaks، وشاهد ما يمكن للسمة القديمة تغييره وما لا يمكنها تغييره.

كيفية تثبيت وإعداد Plex على OpenMediaVault باستخدام Compose

كيفية تثبيت وإعداد Plex على OpenMediaVault باستخدام Compose

تمت أرشفة إضافة OpenMediaVault Plex القديمة. قم بإعداد Plex على OMV 8 باستخدام OMV-Extras، وإضافة Compose، ووحدة التخزين الدائمة، وحاوية Plex الرسمية.

كيفية تثبيت نواة لينكس جديدة على نظام openSUSE Leap

كيفية تثبيت نواة لينكس جديدة على نظام openSUSE Leap

اتبع عملية Kernel:HEAD الموثقة لنظام openSUSE Leap، واحتفظ بنواة أقدم متاحة عند بدء التشغيل، وراجع المخاطر قبل تثبيت نواة التطوير.

كيفية العثور على الملفات المكررة وإزالتها على نظام لينكس باستخدام FSlint

كيفية العثور على الملفات المكررة وإزالتها على نظام لينكس باستخدام FSlint

استخدم FSlint لفحص مجلدات Linux المحددة، ومراجعة المجموعات المكررة، وحذف الملفات الزائدة بأمان أو معرفة متى يكون دمج الروابط الصلبة مناسبًا.

كيفية تفعيل تسجيل الدخول التلقائي على نظام لينكس

كيفية تفعيل تسجيل الدخول التلقائي على نظام لينكس

قم بتمكين تسجيل الدخول التلقائي على نظام Linux من خلال إعدادات GNOME أو KDE Plasma أو LightDM، ثم تعلم كيفية إيقاف تشغيله وما هي إجراءات الحماية الأمنية المتبقية.