يصل Fini ، وهو بديل لـ SysV init و systemd ، إلى نسخته الجديدة 4.0

بعد حوالي ثلاث سنوات من التطوير صدر المنشور من إطلاق الإصدار الجديد نظام التهيئة Finit 4.0 (تهيئة سريعة) ، والتي تم تطويرها كبديل بسيط لـ SysV init و systemd.

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

حول Finit

النهاية يدعم مستويات التشغيل بأسلوب بدء تشغيل SysV ، مراقبة حالة العمليات في الخلفية (إعادة تشغيل الخدمة تلقائيًا في حالة الفشل) ، وتشغيل وحدات تحكم فردية ، وبدء الخدمات مع مراعاة التبعيات والشروط التعسفية ، وإرفاق وحدات تحكم إضافية للبدء قبل أو بعد تشغيل الخدمة.

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

يتم دعم استخدام البرامج النصية القياسية لبدء الخدمات التي تم إنشاؤها لـ SysV init ، بالإضافة إلى ملفات rc Scripts .local ذات متغيرات البيئة وإعدادات الشبكة كما في Debian و BusyBox. يمكن تحديد التكوينات في ملف تكوين واحد أو نشرها عبر ملفات متعددة.

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

النهاية يتضمن أيضًا تطبيق getty مدمج (محطة التحكم وتسجيلات دخول المستخدم) ، حراسة لمراقبة الصحة ووضع التبديل عن طريق الخطأ مع sulogin المدمج لتشغيل قذيفة رمل.

الميزات الجديدة الرئيسية لـ Finit 4.0

من بين التغييرات التي تمت إضافتها في إصدار Finit 4.0 (تم إسقاط الإصدار 3.2 بسبب التغييرات التي من شأنها كسر التوافق مع الإصدارات السابقة). تم استبدال أداة إعادة التشغيل المنفصلة برابط رمزي لـ initctl ، على غرار إيقاف وإغلاق وإغلاق وتعليق المرافق.

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

كما تم تسليط الضوء على ذلك إضافة دعم لإعادة التشغيل التلقائي للخدمات بعد تغيير التكوين ، مما يلغي التنفيذ اليدوي لأمر "initctl reload".

تشغيل أوامر «inictl cond set | امسح COND »لربط الإجراءات بأحداث متعددة. لتحديد الخدمات ، يتم استخدام بناء الجملة بدلاً من الارتباط بالطرق .

من التغييرات الأخرى التي تبرز:

  • تمت إضافة البرنامج المساعد للتعامل مع /etc/modules-load.d/.
  • نفذت مؤشر سير العمليات.
  • تمت إزالة التطبيق المدمج لخادم inetd ، إذا لزم الأمر ، حيث يمكنك تثبيت xinetd عليه.
  • تمت إضافة دعم لـ cgroups v2 لتشغيل الخدمات على مجموعات cgroups منفصلة.
  • تمت إضافة وضع استرداد التعطل مع تسجيل الدخول المخصص.
  • تمت إضافة دعم لبدء / إيقاف البرامج النصية من SysV init.
  • Pre: script and post: تمت إضافة معالجات البرامج النصية التي تسمح لك بتحديد الإجراءات التي يجب اتخاذها قبل أو بعد بدء الخدمة.
  • دعم إضافي لـ env: ملف مع متغيرات البيئة.
  • تمت إضافة القدرة على تتبع ملفات PID التعسفية.
  • تمت إضافة القدرة على بدء المهام والخدمات باستخدام المسارات النسبية.
  • تمت إضافة خيار "-b" إلى initctl لتنفيذ الإجراءات في الوضع الدفعي.
  • دعم محسّن لـ / etc / network / interfaces.

وأخيرا، إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك التحقق من التفاصيل في الرابط التالي.

احصل على Finit

لأولئك منكم المهتمين بالقدرة على اختبار نظام التهيئة هذا ، يجب أن تعلم أنه تم إعداد نماذج نصية للنشر لـ Void Linux و Alpine Linux و Debian.

الرابط هو هذا.


اترك تعليقك

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

*

*

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