SystemE، Emacs Lisp کے ساتھ systemd کا ایک مزاحیہ متبادل

ڈسٹری بیوشن ڈویلپرز میں سے ایک لینکس کو چومو ایک مذاق منصوبے کے لئے کوڈ شائع کیا سسٹم ای، Emacs Lisp میں لکھے گئے سسٹمڈ متبادل کے طور پر مارکیٹنگ کی گئی۔ systemE میں پیش کردہ ٹول کٹ آپ کو استعمال کرتے ہوئے ڈاؤن لوڈ کو منظم کرنے کی اجازت دیتی ہے۔ گناہ PID 1 ہینڈلر کے طور پر، Emacs ایڈیٹر کو PID2 کے تحت "-script" موڈ میں شروع کر رہا ہے، جو بدلے میں، Lisp میں لکھے گئے سسٹم انیشیلائزیشن اسکرپٹس (rc.boot) کو چلاتا ہے۔

کمانڈ شیل کے طور پر، پیکیج مینیجر، startx/xinitrc متبادل اور ونڈو مینیجر بھی وکلاء ایماکس۔ خدمات کے عمل کو کنٹرول کرنے کے لیے، busybox پیکیج سے runit استعمال کیا جاتا ہے۔ سسٹم ای کی ترقی کے منصوبوں میں، لِسپ میں رنٹ اور سائنٹ کو دوبارہ لکھنے کا ارادہ ہے۔ لانچ Emacs بطور PID 1۔

ایک SystemE پر مبنی ماحول استعمال کر سکتا ہے۔ پیکیجز کی لینکس کو چومو, ایک minimalistic تقسیم جس کے ڈویلپرز، اصول کے مطابق چوم وہ پیچیدگیوں سے پاک انتہائی آسان نظام بنانے کی کوشش کر رہے ہیں۔ عملہ پیکیج مینیجر KISS شیل میں لکھا جاتا ہے اور اس میں کوڈ کی تقریباً 500 لائنیں ہوتی ہیں۔ تمام پیکجز سورس کوڈ سے بنائے گئے ہیں۔ انحصار سے باخبر رہنے اور اضافی پیچ کی حمایت کی جاتی ہے۔ میٹا ڈیٹا کے بارے میں پیکجز ٹیکسٹ فائلوں میں موجود ہیں اور یونکس کی معیاری افادیت کے ذریعے ان کی تجزیہ کی جا سکتی ہے۔ musl کو سسٹم C لائبریری کے طور پر استعمال کیا جاتا ہے، اور افادیت کا سیٹ busybox پر مبنی ہے۔ Xorg پر مبنی ایک سادہ گرافیکل ماحول فراہم کیا گیا ہے۔
لوڈ کرتے وقت، بہت آسان init اسکرپٹس.

ماخذ: opennet.ru

نیا تبصرہ شامل کریں