Finit 4.0 شروعاتي سسٽم موجود آهي

اٽڪل ٽن سالن جي ترقيءَ کان پوءِ، شروعاتي نظام جو رليز ڪيو ويو Finit 4.0 (Fast init)، SysV init ۽ systemd لاءِ سادي متبادل طور ترقي ڪئي وئي. پروجيڪٽ ريورس انجنيئرنگ پاران ٺاهيل ترقيات تي ٻڌل آهي فاسٽنٽ شروعاتي سسٽم EeePC نيٽ بڪز جي لينڪس فرم ویئر ۾ استعمال ٿيل آهي ۽ ان جي تمام تيز بوٽ پروسيس لاءِ قابل ذڪر آهي. سسٽم بنيادي طور تي ڪمپيڪٽ ۽ ايمبيڊڊ سسٽم کي بوٽ ڪرڻ جو مقصد آهي، پر اهو پڻ استعمال ڪري سگهجي ٿو روايتي ڊيسڪ ٽاپ ۽ سرور ماحول لاءِ. وائڊ لينڪس، الپائن لينڪس ۽ ديبين GNU/Linux لاءِ نموني تي عملدرآمد اسڪرپٽ تيار ڪيا ويا آهن. پروجيڪٽ ڪوڊ C ۾ لکيل آهي ۽ MIT لائسنس تحت ورهايو ويو آهي.

Finit رن ليولز کي سپورٽ ڪري ٿو SysV init انداز ۾، پس منظر جي عملن جي صحت جي نگراني ڪرڻ (ناڪامي جي صورت ۾ سروس کي پاڻمرادو ٻيهر شروع ڪرڻ)، ون ٽائم هينڊلر کي هلائڻ، خدمتن کي لانچ ڪرڻ، انحصار ۽ صوابديدي حالتن کي نظر ۾ رکندي، اضافي هينڊلر کي ڳنڍڻ کان اڳ يا بعد ۾ هلائڻ لاءِ. خدمت جي عملدرآمد. مثال طور، توھان ھڪڙي خدمت کي ترتيب ڏئي سگھوٿا شروع ڪرڻ لاءِ صرف نيٽ ورڪ رسائي دستياب ٿيڻ کان پوءِ يا ڪجھ ٻي خدمت کان پوءِ، جھڙوڪ syslogd، شروع ٿي وئي آھي. Cgroups v2 پابنديون مقرر ڪرڻ لاء استعمال ڪيو ويندو آهي.

ڪارڪردگي کي وڌائڻ ۽ توهان جي ضرورتن کي اپنائڻ لاءِ، پلگ ان استعمال ڪري سگھجن ٿا، جن لاءِ ٿلهن جو هڪ سسٽم مهيا ڪيو ويو آهي جيڪو توهان کي هينڊلر کي مختلف مرحلن ۾ لوڊ ڪرڻ ۽ عمل ڪرڻ جي خدمتن سان ڳنڍڻ جي اجازت ڏئي ٿو، انهي سان گڏ ٻاهرين واقعن لاءِ پابند به مهيا ڪري ٿو. مثال طور، D-Bus، ALSA، netlink، resolvconf، ڊوائيسز جي گرم پلگنگ کي سپورٽ ڪرڻ لاءِ پلگ ان تيار ڪيا ويا آھن، ڪرنل ماڊلز جي دستيابي ۽ لوڊشيڊنگ کي جانچڻ، PID فائلن کي پروسيس ڪرڻ ۽ ايڪس سرور لاءِ ماحول کي ترتيب ڏيڻ.

SysV init لاءِ ٺاهيل خدمتون شروع ڪرڻ لاءِ معياري اسڪرپٽ جو استعمال سپورٽ ٿيل آهي (/etc/rc.d ۽ /etc/init.d استعمال نه ڪيا ويا آهن، پر /etc/inittab لاءِ سپورٽ پلگ ان ذريعي لاڳو ڪري سگهجي ٿي)، گڏوگڏ rc.local اسڪرپٽ، ماحول سان فائلون ۽ نيٽ ورڪ سيٽنگون متغيرات /etc/network/interfaces، جيئن Debian ۽ BusyBox ۾. سيٽنگون يا ته ھڪڙي ترتيب واري فائل /etc/finit.conf ۾ بيان ڪري سگھجن ٿيون، يا /etc/finit.d ڊاريڪٽري ۾ ڪيترن ئي فائلن تي ورهائي سگھجن ٿيون.

انتظام معياري initctl ۽ رن-پارٽس ٽولز ذريعي ڪيو ويندو آهي، جيڪي توهان کي هلائڻ جي سطح جي حوالي سان خدمتن کي چالو ۽ غير فعال ڪرڻ جي اجازت ڏين ٿا، ۽ گڏوگڏ چونڊيل طور تي ڪجهه خدمتن کي لانچ ڪرڻ جي اجازت ڏين ٿا. Finit ۾ هڪ بلٽ ان گٽي پليپشن (ٽرمينل ۽ يوزر لاگ ان مئنيجمينٽ)، صحت جي نگراني لاءِ هڪ واچ ڊاگ، ۽ الڳ ٿيل ڪمانڊ شيل کي هلائڻ لاءِ بلٽ ان سولوجن سان گڏ هڪ حادثو وصولي موڊ پڻ شامل آهي.

Finit 4.0 شروعاتي سسٽم موجود آهي

Finit 4.0 رليز ۾ شامل ڪيل تبديلين جي وچ ۾ (ورجن 3.2 کي ڇڏي ويو تبديلين جي ڪري جيڪو پسمانده مطابقت کي ٽوڙيو ويو):

  • الڳ الڳ ريبوٽ يوٽيلٽي کي initctl جي علامتي لنڪ سان تبديل ڪيو ويو آھي، جھڙوڪ ھلٽ، شٽ ڊائون، پاور آف ۽ معطل يوٽيلٽيز.
  • عملن جي ترقي جو اشارو لاڳو ڪيو ويو آهي.
  • "inictl cond set|clear COND" حڪمن جي عمل کي تبديل ڪيو ويو آھي مختلف واقعن جي عملن کي پابند ڪرڻ لاءِ. خدمتن جي نشاندهي ڪرڻ لاء استعمال ٿيل نحو آهي رستن تي پابند ٿيڻ بدران .
  • inetd سرور جو بلٽ ان پليپشن هٽايو ويو آهي، جتي ضروري هجي ته xinetd انسٽال ڪري سگهجي.
  • شامل ڪيل سپورٽ cgroups v2 لاءِ الڳ cgroups ۾ هلندڙ خدمتن لاءِ.
  • شامل ڪيو ويو حادثي جي بحالي واري موڊ سان ان جي پنهنجي سوسلوگن سان.
  • SysV init کان شروع/اسٽاپ اسڪرپٽ لاءِ سپورٽ شامل ڪئي وئي.
  • شامل ڪيو ويو اڳ: اسڪرپٽ ۽ پوسٽ: اسڪرپٽ سنڀاليندڙ جيڪي توهان کي بيان ڪرڻ جي اجازت ڏين ٿا توهان جي عملن کي بيان ڪرڻ کان اڳ يا جڏهن خدمت شروع ٿئي ٿي.
  • env:file with Environment variables لاءِ سپورٽ شامل ڪئي وئي.
  • خودمختيار PID فائلن کي ٽريڪ ڪرڻ جي صلاحيت شامل ڪئي وئي.
  • لاڳاپو رستا استعمال ڪندي ڪم ۽ خدمتون شروع ڪرڻ جي صلاحيت شامل ڪئي وئي.
  • شامل ڪيو ويو "-b" اختيار initctl ۾ عمل ڪرڻ لاءِ غير انٽرايڪٽو موڊ (بيچ موڊ).
  • تعمير ٿيل واچ ڊاگ کي واچ ڊاگ جي الڳ ورزن سان تبديل ڪيو ويو آهي.
  • شامل ڪيو ويو پلگ ان کي خودڪار طور تي لوڊ ڪرڻ لاء ڪرنل ماڊل آپريشن دوران ڳنڍيل ڊوائيسز لاء.
  • /etc/modules-load.d/ کي سنڀالڻ لاءِ پلگ ان شامل ڪيو ويو.
  • سيٽنگون تبديل ڪرڻ کان پوء خودڪار طور تي ٻيهر شروع ڪرڻ جي سهولت لاء شامل ڪئي وئي، توهان کي دستي طور تي "initctl reload" حڪم تي عمل ڪرڻ جي بغير ڪرڻ جي اجازت ڏئي ٿي. ڊفالٽ طور بند ٿيل آهي ۽ "./configure --enable-auto-reload" سان ٻيهر تعمير ڪرڻ جي ضرورت آهي.
  • شامل ڪيل عملن کي لاگ ان ڪرڻ جي صلاحيت جيڪا سيڪيورٽي تي اثر انداز ٿئي ٿي، جهڙوڪ رن ليول تبديل ڪرڻ، خدمتون شروع ڪرڻ ۽ بند ڪرڻ، ۽ سروس ناڪامي.
  • بهتر سپورٽ لاءِ /etc/network/interfaces.

    جو ذريعو: opennet.ru

تبصرو شامل ڪريو