إصدار Guix Shepherd 1.0: مدير خدمات بسيط للغاية يصل إلى الإصدار 1.0

2025-01-14

بعد 21 عامًا من التطوير، وصل مدير خدمات Guix Shepherd أخيرًا إلى الإصدار 1.0! Shepherd هو مدير خدمات بسيط ولكنه قوي، يقوم بمراقبة، وبدء، وإيقاف، وإعادة تشغيل الخدمات. وهو يدعم الإجراءات المخصصة وتصور اعتماديات الخدمات. مكتوب بلغة Guile Scheme، يتميز Shepherd بتكوين بسيط وبديهي، مما يجعله في متناول حتى غير الخبراء في Scheme. يقدم الإصدار 1.0 خدمات مؤقتة، وعرضًا محسنًا لحالة الخدمة، وخدمة تدوير السجلات، وخدمة سجل النظام. الرمز دقيق وفعال بشكل ملحوظ، حيث يحتوي على 7.4 كيلوبايت فقط من رمز Scheme. يهدف التطوير في المستقبل إلى مدير خدمات موزع وقائم على القدرات.

اقرأ المزيد
التطوير مدير خدمات

جيكس يبني بنجاح نظام مونو قابل للتشغيل الذاتي بالكامل: رحلة طويلة

2024-12-31

نجح نظام جيكس في بناء بيئة مونو قابلة للتشغيل الذاتي بالكامل، متغلبًا على العديد من التحديات في هذه العملية. يصف الكاتب رحلته لدعم ميزات C# 12.0، حيث واجه مشاكل مع إصدارات مونو القديمة التي تعتمد على ملفات ثنائية مُجمعة مسبقًا. من خلال سلسلة من التصحيحات، تم إنشاء سلسلة قابلة للتشغيل الذاتي بالكامل من مونو 1.2.6 إلى 6.12.0. خلال هذه الرحلة، تم إصلاح أخطاء في مونو و xbuild، وتم تحسين دعم مسار التشغيل في مونو. لم يحل هذا فقط مشكلة توافق C# للكاتب، بل سلط الضوء أيضًا على أهمية عمليات البناء القابلة للتكرار وقابلة للتشغيل الذاتي بالكامل وتأثيرها على أمان البرامج.

اقرأ المزيد