↓ التخطى الى المحتوى الأساسى

عن توزيعة openSUSE!

 Author
الناشر
خالد
أنشر عن المصادر المفتوحة من برمجيات وتطبيقات
محتوى المقال

غالبا ما تتجه الأنظار نحو توزيعات شهيرة مثل Ubuntu أو Mint بمجرد الحديث عن لينكس للمبتدئين بينما تقف توزيعة openSUSE في الظل رغم أنها تُعد واحدة من أعمدة المصادر المفتوحة!

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

من أين بدأت الحكاية؟
#

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

التحول المفصلي حدث في عام 2004 بعد أن استحوذت شركة Novell على SUSE فتم اتخاذ قرار من القائمين على هذه الأخيرة بفتح أبواب التطوير لمجتمع المطورين وهنا وُلد مشروع أوبن سوزا.

ما الفرق بين SUSE وopenSUSE؟
#

باختصار، SUSE هي الشركة التي تُقدم منتجات وخدمات ودعما تجاريا من بينها SUSE Linux Enterprise. أما openSUSE فهو مشروع مجتمعي يُقدم توزيعات وأدوات مجانية ومفتوحة المصدر وتُساهم SUSE في دعمه كذلك.

العلاقة بينهما تشمل مشاركة الشيفرة والأدوات والمساهمات. فبعض تقنيات المجتمع تساهم في تطوير منتجات الشركات وفي المقابل تستفيد إصدارات مثل Leap من قاعدة SUSE Linux Enterprise ومكوناتها مع إضافات ومساهمات مجتمعية.

محطة من الذاكرة: بدايات Leap
#

من باب الحنين للماضي، يمكن النظر إلى سلسلة Leap من 42.1 حتى 42.3 بوصفها حقبة مميزة في تجربة التوزيعة والإعجاب بهذه الحقبة قد يختلف من مستخدم لآخر.

كانت البداية مع Leap 42.1 في عام 2015 وقد جاءت ببيئة KDE Plasma 5.4.2، كما يوضح إعلان الإصدار. ثم اعتمد الإصداران 42.2 و 42.3 سلسلة Plasma 5.8 LTS بدلا من إصدار واحد ثابت للواجهة طوال هذه الفترة.

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

أدوات وتقنيات أساسية في openSUSE
#

YaST وأدوات الإدارة الحديثة
#

ارتبط اسم openSUSE لسنوات بأداة YaST وهي مركز لإدارة جوانب متعددة من النظام بواجهة رسومية أو نصية، بدلا من التعامل مع كل إعداد عبر أداة منفصلة.

لكن أدوات الإدارة تتغير بين الأجيال. فقد انتقلت سلسلة Leap 16 إلى المُثبت Agama، مع أدوات مثل Cockpit لإدارة النظام وMyrlyn لإدارة البرامج، بدلا من منظومة YaST التقليدية.

وفي إعلان بتاريخ 9 نوفمبر 2026، أوضح المشروع أنه يستعد لنقل تثبيت Tumbleweed إلى Agama أيضا، مع بقاء المثبت التقليدي متاحا خلال مرحلة الانتقال والاختبار. لذلك من المهم التمييز بين تجربة YaST التاريخية وأدوات الإصدار الذي تستخدمه اليوم.

مدير الحزم Zypper
#

هذا الأخير هو أداة سطر أوامر لتثبيت الحُزم وتحديثها وإزالتها وإدارة المستودعات. يتولى حل الاعتماديات (Dependencies) ويُساعد المستخدم على التعامل مع متطلبات الحُزم والتعارضات المحتملة.

لكن وجود حل آلي للاعتماديات لا يضمن غياب كل التعارضات أو أخطاء البرامج، خصوصا عند الجمع بين مستودعات أو حُزم غير متوافقة.

لقطات النظام باستخدام Snapper وBtrfs
#

يوفر نظام الملفات Btrfs إمكانية إنشاء لقطات (Snapshots) وتساعد أداة Snapper على إدارتها ومقارنة التغييرات واستعادة الملفات أو الرجوع إلى حالة سابقة للنظام.

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

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

وإذا أردت التعرف على أداة رسومية لإدارة هذه الجوانب، يمكنك قراءة مقالنا حول Btrfs Assistant.

منصة بناء البرامج (Open Build Service)
#

منصة OBS، اختصارا لـ Open Build Service تُتيح للمطورين بناء الحُزم وتوزيعها لتوزيعات ومعماريات متعددة. لذلك يتجاوز دورها بناء حُزم openSUSE وحدها وتوفر أيضا أدوات للعمل المشترك على تغليف البرامج ونشرها.

ما الفرق بين Leap وTumbleweed؟
#

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

وجه المقارنة Leap Tumbleweed
نموذج الإصدار إصدارات ثابتة (Regular Release) إصدار متدحرج (Rolling Release)
قاعدة الحزم قاعدة مرتبطة بـ SUSE Linux Enterprise مع إضافات مجتمعية حزم حديثة تُدمج وتُختبر باستمرار
التحديثات إصلاحات وتحديثات أمان خلال فترة دعم الإصدار تحديثات متتابعة تشمل إصدارات أحدث من البرامج
الانتقال بين الإصدارات ترقية عند الانتقال إلى إصدار جديد تحديث النظام تباعا ضمن المسار المتدحرج

في Tumbleweed تمر التحديثات باختبارات تكامل قبل نشرها، لذلك لا يعني الإصدار المتدحرج أن كل برنامج يصل فور صدوره أو أن تحديثا جديدا يصدر بالضرورة كل يوم. أما Leap فتعتمد على قاعدة قريبة من منتجات SUSE Enterprise مع اختلاف الحُزم والإضافات والأدوات بحسب الجيل.

إصدارات ومشاريع متخصصة
#

إلى جانب Leap وTumbleweed، توجد مشاريع تختلف في أهدافها وتصميمها:

  • MicroOS: نظام متدحرج موجه أساسا للخوادم والحاويات.
  • Kalpa: مشروع تجريبي لسطح مكتب KDE Plasma.
  • Slowroll: مشروع تجريبي بإيقاع تحديث أبطأ من Tumbleweed وفكرته تتعلق بوتيرة التحديث وليست هي نفسها فكرة النظام الأساسي غير القابل للتغيير.

يعرض الموقع الرسمي للمشروع تصنيف هذه الإصدارات وإذا أردت التعرف أكثر على الأنظمة غير القابلة للتغيير فقد تناولنا هذه الفكرة في مقال سابق.

ختاما
#

أهمية مشروع openSUSE تظهر في أنه جمع بين قوة واستقرار أنظمة الشركات وبين المرونة والسهولة التي يحتاجها المستخدم العادي.

وبالنسبة لمجتمع المصادر المفتوحة فإن مشاريع مثل منصة بناء البرامج Open Build Service تقدم أدوات يستفيد منها المطورون خارج حدود توزيعة واحدة وهذا جزء مهم من قيمة المشروع.

نتمنى أن تكون الصورة قد وصلت ولو بالشيء القليل.

روابط ذات صلة
#

  1. الموقع الرسمي لـ openSUSE وإصداراته
  2. إعلان إصدار Leap 16
  3. التعريف بـ Tumbleweed
  4. توثيق إدارة البرامج باستخدام Zypper
  5. منصة Open Build Service
إذا كان لديك حساب على GitHub ولاحظت معلومة غير دقيقة، يمكنك اقتراح تصحيحها باستخدام زر «تعديل المحتوى» (أيقونة القلم) أسفل عنوان المقال. تُراجع التعديلات المقترحة قبل نشرها.

شارك المقال على منصات التواصل

قد يهمك أيضا