Systemd مقابل Sysvinit. و Systemd-shim؟

Systemd مقابل Sysvinit. و Systemd-shim؟

Systemd مقابل SysVinit. و Systemd-shim؟

يعد Systemd حاليًا أكثر المعايير استخدامًا من حيث "Kernel Boot Systems" (التهيئة) والتي يمكن تحقيقها في بيئات Unix ، مثل Linux. تم إنشاؤه قبل عامين بواسطة لينارت بوترينج (بشكل رئيسي) بجوار كاي سيفرز (ريد هات سابقا). حاليا لديها ترخيص LGPL 2.1 (مع استثناءات مرخصة بموجب GPL2). على أية حال هناك بدائل أخرى ، مثل القدامى والتقليديين SysVinit ومغرور، هناك أيضًا بدائل جديدة قيد التنفيذ مثل سيستمد شيم.

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

Systemd مقابل Sysvinit: مسؤولو النظام والخدمة

يستضيف Systemd حاليًا كمشروع برمجيات حرة في GitHub جيثب: ولديه وثائق كافية على موقع «freedesktop.org". وعلى الرغم من حقيقة أننا تحدثنا كثيرًا في أوقات أخرى سيستم دي على المدونة ، على سبيل المثال ، في المنشور المسمى «تبسيط النظام د« من المؤلف "Usemoslinux"اليوم نأمل في التوسع أكثر قليلاً من خلال مقارنة جوانب البدائل الحالية.

Systemd مقابل Sysvinit: Systemd

ما هو Systemd؟

Systemd هو مسؤول الأنظمة والخدمات للأنظمة المستندة إلى Linux. ولكن ، على نطاق أوسع ، يمكن وصفها أيضًا بأنها مجموعة من اللبنات الأساسية لنظام Linux ، حيث توفر "مسؤول الأنظمة والخدمات » الذي يعمل كعملية (PID 1) ويبدأ بقية النظام.

يوفر Systemd قدرات موازاة ديناميكية ، ويستخدم "مآخذ توصيل" و "تنشيط D-Bus" لبدء الخدمات. بالإضافة إلى ذلك ، فإنه يقدم "البداية" بناءً على طلب الشياطين ، فإنه يتتبع العمليات باستخدام مجموعات التحكم في Linux ، ويدير نقاط التركيب والأوتومات ، وينفذ التحكم في الخدمة المبنية على تبعية المعاملات. منطقي.

أخيرًا ، وبشكل خاص ، يمكن إضافة ذلك Systemd متوافق مع البرامج النصية لبدء التشغيل SysV و LSB وحتى يومنا هذا يعمل كبديل ناجح لـ SysVinit في العديد من توزيعات GNU / Linux.بغض النظر عن الانتقادات الصحيحة أو التعليقات السلبية حولها.

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

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

Systemd مقابل Sysvinit: Sysvinit

ما هو SysVinit?

SysVinit هي واحدة من أقدم وأحدث مسؤولو النظام والخدمات للأنظمة المستندة إلى Linux. لا يزال يستخدم على نطاق واسع في العديد من توزيعات جنو / لينكس المسارات ، والجديدة ، مثل Devuan.

من SysVinit كبرنامج يمكن تمييز ما يلي:

«إنها أول عملية يتم تشغيلها بعد تحميل النواة ، وهي العملية التي تولد جميع العمليات الأخرى ، وتعمل كخادم init وعادة ما يكون بها PID 1. وهي توفر عملية قياسية للتحكم في البرامج التي يتم تشغيلها أو إيقاف تشغيلها. مستوى معين من الأداء ". وفقًا لـ Ex-Debian.org Wiki

على عكس "فيه" (مسؤول الأنظمة والخدمات الأولي لأنظمة Unix)، والتي بدأت الخدمات باستخدام برنامج نصي واحد يسمى "/ Etc / rc" ، بدأ SysVinit في استخدام مخطط الدليل بتنسيق "/Etc/rc.d/" التي تحتوي على نصوص بدء / إيقاف للخدمات المختلفة.

وعلى مستوى الحزم والوظائف يحتوي SysVinit على برامج للتحكم في بدء وتنفيذ وتنزيل كافة البرامج الأخرى. وتشمل هذه: إيقاف ، init ، killall5 ، last ، lastb ، mesg ، pidof ، poweroff ، إعادة التشغيل ، مستوى التشغيل ، إيقاف التشغيل ، sulogin ، telinit ، utmpdump ، والجدار. معلومات مهمة لمن يرغب في التثبيت والاستخدام SysVinit.

حتى يومنا هذا ، القتال بين سيستم دي y SysVinit كان صعبًا ويستحق المقارنة مع الواتساب y تیلیجرام. وفي حين أنه صحيح أن الجليل SysVinit لديه عيوب أو قيود (اعتمادًا على وجهة نظر كل شخص) ، والتي من المحتمل أن تكون قابلة للحل بطريقة ما ، أنصار سيستم دي كثيرا ما تؤكد ذلك بجرأة سيستم دي هو الأفضل حاليًا على الإطلاق مسؤولي النظام والخدمات أنظمة يونكس الأولية التيار.

من تلك الحقيقة ، ومن هذا الصراع ولد حملة «الحرية المبدئية» (IF) مصممة لدحض هذه الحجة. الحرية الأولية يحاول استعادة نهج صحي لـ PID1 ، نهج يحترم التنوع وحرية الاختيار. في حالة رغبتك في مزيد من المعلومات يمكنك الحصول عليها من خلال زيارة الرابط التالي: حملة «الحرية المبدئية» (IF)، معلومات مثل توزيعات GNU / Linux التي تستخدم بدائل Systemd.

Systemd مقابل Sysvinit: Systemd-shim

ما هو Systemd-shim؟

أخيرًا وليس آخرًا ، نلتقي البديل الرائع لنظام Systemd-shim. وهي وفقًا لصفحة طرد DEBIAN عبارة عن حزمة:

"يحاكي وظيفة Systemd المطلوبة لتشغيل مساعدي systemd بدون استخدام خدمة init."

لفهم ما هو قادر عليه "Systemd-shim" أو كيف يعمل ، من الجيد رؤيته عمليًا في Distro الذي استفاد أكثر من غيره ، أي ام اكس لينكس. والتي وفقًا لمنشئيها ، فإن MX-Linux لديها ميزة فريدة:

"منح المستخدم القدرة على الاختيار بين Systemd و SysVinit على الأنظمة المثبتة. تركيبة سحرية أصبحت ممكنة بفضل حزمة تسمى Systemd-shim. ومع ذلك ، تم إيقاف التطوير على systemd-shim منذ بعض الوقت ، وقام DEBIAN مؤخرًا بإزالة الحزمة من مستودعات Buster. نحن نتفهم أن الحالة الحالية لـ systemd-shim لا تعمل بشكل صحيح مع إصدار Systemd في DEBIAN Buster ، لذلك نحن نستكشف خيارات لمستقبل MX. لتحقيق هذه الغاية ، هناك شيء واحد نريد استكشافه وهو إمكانية التطوير المستمر لـ systemd-shim (وأي تصحيحات systemd قد تكون ضرورية لكي يعمل systemd-shim بشكل صحيح).

أعطى Systemd-shim مثل هذه النتائج الجيدة لـ MX-Linux ، بصرف النظر عن الوظائف والمزايا الممتازة الأخرى لـ Distro ، MX-Linux هو الأول في Distrowatch ولديه خطط مستقبلية لمواصلة استخدامه System-shim على الإصدار الجديد من MX-Linux 19 قريبا على أساس ديبيان 10 (باستر).

أنا شخصياً أوصي بـ MX-Linux 18.X مع Systemd-shimلأنه سريع الخفة وعملي للغاية. وفي حالتي الخاصة ، سمحت لي بإنشاء Distro الخاص بي بناءً عليه ، والذي أسميته: MilagrOS GNU / Linux.

Systemd مقابل Sysvinit: الأوامر والبدائل

بدائل أخرى؟

باختصار ، بما في ذلك المذكورة ، لدينا من بين البدائل الحالية لـ «مسؤولو النظام والخدمات للأنظمة »(أنظمة init) لنظام Linux a:

  • openrc
  • شغلها
  • s6
  • الراعي
  • سينت
  • سيستم دي
  • systemd شيم
  • سيسفينيت

Systemd مقابل Sysvinit: MX-Linux مع Systemd-shim

اختتام

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   luix قال

    تمتص systemd !!!!!!!

  2.   01101001b قال

    مقال جيد جدا! شكرا!
    بالطبع ، دون الرغبة في الانتقاص ، يفتقرون إلى المدقق اللغوي ، لأن الأخطاء الإملائية تفسد المقال: القطاعات "الخشنة" (بقطاعات واسعة) ؛ التي ساهمت بـ "a" (بواسطة "ساهمت") ، وهكذا.

  3.   تثبيت Linux Post قال

    شكرا لك على قراءة المقال وتعليقك. ولقد صححنا بالفعل الكمامة النحوية التي لاحظتها. تحياتي عزيزي القارئ!

  4.   واحد من البعض قال

    أنا حاليًا مستخدم آرتش لفترة طويلة ولكني تعبت من هراء systemd وقصصه الخلفية.

    أنا أحب عالم آرتش ، لذا في هذه الأيام أقوم باختبار Artix مع OpenRC على جهاز الكمبيوتر الشخصي الخاص بي ، وهو مثالي الآن ، إذا لم أجد أي شيء غريب ، سأترك Arch وأذهب إلى Artix.

  5.   تثبيت Linux Post قال

    ممتاز! نأمل أن تتمكن من الهجرة إلى هذا التوزيع المثير للاهتمام. شكرا على تعليقك.