sysvinit 3.02 init စနစ်အား ဖြန့်ချိသည်။

ယခုတင်ပြသည်မှာ systemd နှင့် upstart မတိုင်မီကာလများအတွင်း Linux ဖြန့်ဝေမှုများတွင် တွင်ကျယ်စွာအသုံးပြုခဲ့သည့် classic init system sysvinit 3.02 ၏ထွက်ရှိလာပြီး ယခု Devuan၊ Debian GNU/Hurd နှင့် antiX ကဲ့သို့သော ဖြန့်ဖြူးမှုများတွင် ဆက်လက်အသုံးပြုနေပါသည်။ sysvinit နှင့် တွဲဖက်အသုံးပြုသော insserv နှင့် startpar utilities များ၏ ဗားရှင်းများသည် ပြောင်းလဲခြင်းမရှိပါ။ insserv utility ကို init scripts များကြားတွင် မှီခိုနေရမှုကို ထည့်သွင်းစဉ်းစားကာ boot process ကို စုစည်းရန် ဒီဇိုင်းထုတ်ထားပြီး system boot process အတွင်း scripts အများအပြားကို အပြိုင်ဖွင့်ကြောင်း သေချာစေရန် startpar ကို အသုံးပြုပါသည်။

sysvinit ၏အသစ်ထွက်ရှိမှုတွင်-

  • po4a မူဘောင်ကို မတူညီသောဘာသာစကားများသို့ စာရွက်စာတမ်းများနှင့် man pages များကို ဘာသာပြန်ခြင်းဆိုင်ရာ အလုပ်ညှိနှိုင်းရန်အတွက် အသုံးပြုထားသည်။
  • Man pages များကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားပြီး ဘာသာပြန်ဆိုချက်များကို ထည့်သွင်းကာ ၎င်းတို့၏ စုဝေးမှုအတွက် scripts များကို ထည့်သွင်းထားသည်။
  • ဖွံ့ဖြိုးတိုးတက်မှုအခြေခံအဆောက်အအုံကို Savannah မှ GitHub ပလပ်ဖောင်းသို့ ပြောင်းရွှေ့ထားပြီး၊ ယခုအခါ ပြဿနာသတိပေးချက်များကိုလည်း ကိုင်တွယ်နိုင်မည်ဖြစ်သည်။
  • inittab ဖိုင်သည် ကွန်မန်းများတွင် "@" စာလုံးကို အသုံးပြု၍ shell ကို အစပျိုးခြင်းမပြုဘဲ ပကတိအဖြစ် သတ်မှတ်သည့် command ကို အသုံးပြုခွင့်ပေးသည်။
  • bootlogd သည် chdir() အတွက် အမှားစစ်ဆေးခြင်းကို ပံ့ပိုးပေးပြီး Linux တွင် ကွန်ဆိုးလ်ရှာဖွေတွေ့ရှိမှုကို ပိုမိုလွယ်ကူစေရန် TIOCGDEV ioctl ကို အသုံးပြုပါသည်။

source: opennet.ru

မှတ်ချက် Add