لماذا انتقلت من Manjaro Linux إلى EndeavourOS

النقاط الرئيسية

Manjaro توزيعة رائعة، وقد استخدمتها لمدة عامين تقريبًا. وهي تعتمد على Arch Linux ولكنها لا تدعي أنها تعمل مثل Arch، وهو ما أدركت أنني أريده. لقد وجدت أن EndeavourOS يناسب احتياجاتي بشكل أفضل.



لقد استخدمت Manjaro Linux لمدة عامين، ولكن سعادتي الأولية باستخدام Manjaro تضاءلت مع مرور الوقت، وشعرت بعدم الراحة معه أكثر فأكثر. وإليك السبب الذي دفعني إلى الانتقال إلى EndeavourOS.


أنا لست ما قد تسميه Distrohopper

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

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

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


أعتقد أنه كان Ubuntu 5.04، القنفذ الرماديكنت أستخدم نظام التشغيل Ubuntu كجهازي اليومي حتى خريف عام 2019، عندما انتقلت إلى مانجارو. لقد كتبت بالفعل عن العمليات الفكرية وراء هذا الانتقال.

بعد عامين من انتقالي إلى مانجارو، انتقلت إلى EndeavourOS. وإليك السبب.

لقد استخدمت الكثير من التوزيعات

ربما لا أكون من هواة التنقل بين توزيعات الكمبيوتر، ولكنني قمت بتثبيت توزيعات كمبيوتر أكثر مما أتذكر. وكانت الغالبية العظمى منها عبارة عن أجهزة افتراضية داخل برنامج تشغيل افتراضي مثل VirtualBox.

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

في المجمل، لقد قمت بتثبيت العديد من التوزيعات المختلفة، وتأملت الاختلافات فيما بينها، وسألت نفسي “لماذا فعلوا ذلك بهذه الطريقة؟”


تحت السطح

في الأسفل، كل شيء هو لينكس، كما يقول المثل.

إن قلب جميع توزيعات لينكس هو نواة لينكس التي تشكل مع أدوات GNU الأساسية معظم ملفات نظام التشغيل. كما أن أنظمة التمهيد والتهيئة والمكونات الحيوية الأخرى تكمل البنية الأساسية.

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


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

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

Manjaro وEndeavourOS كلاهما يعتمدان على Arch

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


ال أرشويكي ربما يكون هذا هو المصدر الأكثر شمولاً للمعلومات والوثائق حول Linux على وجه الأرض. إنه جيد للغاية؛ حيث يستخدمه المستخدمون من جميع التوزيعات كمصدر للحقيقة.

إن Arch سريع وخفيف الوزن. يمنحك تثبيت Arch الجديد الحد الأدنى المطلوب لبدء التشغيل. كل ما هو أبعد من ذلك يتم تحديده وتثبيته بواسطةك، باستخدام مدير الحزم الموجود في سطر الأوامر pacman والذي تم كتابته خصيصًا لـ Arch.

يحتوي Arch على نوعين مختلفين من مستودعات البرامج. تحتوي المستودعات القياسية على الحزم التي تمت الموافقة عليها رسميًا من قبل صيانتها. AUR (مستودع مستخدمي Arch) هو مستودع ضخم آخر يحتوي على نصوص بناء يقدمها المستخدم. تقوم نصوص البناء بتنزيل كود مصدر التطبيق وبناء التطبيق على جهاز الكمبيوتر الخاص بك.

ذات صلة: Arch Linux مقابل Ubuntu: أيهما يجب عليك استخدامه؟


الفرق بين Manjaro وEndeavourOS

يعتمد كل من Manjaro وEndeavourOS على Arch، لكن Manjaro أبعد كثيرًا عن Arch في بنائه واستخدامه. وكما تقول الوثائق الرسمية نفسها، مانجارو هو نوع مختلف من الوحوش:

في الواقع، فإن الاختلافات بين Manjaro وArch أكبر بكثير من الاختلافات بين توزيعة Ubuntu الشهيرة ومشتقاتها العديدة، بما في ذلك Mint وZorin.

يحتوي Manjaro على مستودعات خاصة به، ويمكن للمستخدمين الوصول إلى AUR أيضًا، على الرغم من أنه غير مدعوم رسميًا. يحتوي EndeavourOS على مستودع خاص به صغير جدًا للتطبيقات القليلة الخاصة بـ EndeavourOS التي يوفرها، مثل برنامج الترحيب، ويستخدم مستودعات Arch لكل شيء آخر. يمكن لـ EndeavourOS أيضًا الوصول إلى AUR.

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


توفر Manjaro أداة تثبيت برامج تعتمد على واجهة المستخدم الرسومية تسمى

pamac 

. هذه واجهة أمامية لـ

pacman 

. يتم دعم AUR بواسطة

pamac 

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

إعداد AUR في Manjaro Linux

ببساطة، يتوقع AUR بطبيعة الحال أن يعمل مع Arch القديم البسيط. إن EndeavourOS ليس Arch القديم البسيط بنسبة 100%. ولكنه مطابق لـ Arch في كل النواحي المهمة، لذا يمكنه استخدام مستودعات Arch وAUR بسلاسة.


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

خلاصة القول هي أن استخدام AUR على Manjaro يعد مخاطرة. ولأنني أستخدم AUR كثيرًا، فقد خسرت المخاطرة مرات عديدة جدًا.

ذات صلة: Ubuntu مقابل Manjaro Linux: أيهما يجب عليك اختياره؟

لذا إذا لم تستخدم AUR على Manjaro، فلن يكون هناك مشكلة؟

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


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

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

تتم مراجعة واختبار التصحيحات المقدمة للمشروعات مفتوحة المصدر قبل طرحها في الإصدار المستقر. لدى Manjaro عادة التقاط تصحيحات غير مدمجة وغير موثوقة ودمجها في إصداراتها من حزم البرامج، و طرحها للمستخدمينإن العمل الجاري هو مجرد عمل قيد التقدم. إنه مستمر، ولم ينته بعد. إنه غير جاهز للعرض على المستخدمين النهائيين.


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

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

لماذا تستخدم EndeavourOS بدلاً من Arch؟

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

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


عند انتهاء التثبيت، ستبقى مع توزيع قائم على Arch يستخدم مدير حزم Arch القياسي ومستودعات Arch الأصلية، كما يتم دعم AUR. يحصل على كل ما يتوقعه AUR، لأن EndeavourOS هو Arch، مع سمة وبعض الأدوات المساعدة خفيفة الوزن. لقد وجدت أن استخدام AUR على EndeavourOS مستقر كما هو الحال عندما أستخدمه على Arch.

ذات صلة: كيفية تثبيت Arch Linux على جهاز الكمبيوتر

قد تختلف المسافة المقطوعة بسيارتك مانجارو

Manjaro هو توزيع شائع للغاية، ولكن لم يعد من المريح بالنسبة لي استخدامه. هذا ليس سببًا لعدم تجربته بنفسك. أنت وحدك من يمكنه تحديد ما يناسبك.

إذا لم يناسبك هذا النظام، وتريد نظامًا أقرب إلى Arch وليس Arch، فجرب EndeavourOS. فالنظام الوحيد الأقرب إلى Arch هو Arch.

ذات صلة: هل يعد EndeavourOS أسهل طريقة لاستخدام Arch Linux؟

أضف تعليق