Debian သည် init စနစ်မျာသစလာအတလက် ပံ့ပိုသမဟုသို့ ပဌန်သလာသသည်။

Sam Hartman၊ Debian ပရောဂျက်ခေါင်သဆောင်၊ ကဌိုသစာသခဲ့သည်။ ဖဌန့်ဖဌူသမဟု၏တစ်စိတ်တစ်ပိုင်သအနေဖဌင့် elogind ပက်ကေ့ခ်ျပေသပို့ခဌင်သနဟင့် ဆက်စပ်နေသော ကလဲလလဲမဟုမျာသကို နာသလည်ရန်။ ဇူလိုင်လတလင် အသင်သတာဝန်ယူ ပဌင်ဆင်မဟုမျာသ ထုတ်ပဌန်ခဲ့သည်။ ပိတ်ဆို့ထာသသည်။ ကပက်ကေ့ဂျ်သည် libsystemd နဟင့် ကလဲလလဲနေသောကဌောင့် စမ်သသပ်မဟုဌာနခလဲတလင် elogind ၏ပါဝင်မဟု။

ကလောငျသသတိရပါ elogind systemd ကိုမထည့်သလင်သဘဲ GNOME ကိုလည်ပတ်ရန်အတလက်လိုအပ်သောအင်တာဖေ့စ်မျာသကိုထောက်ပံ့ပေသသည်။ ပရောဂျက်ကို systemd-logind ၏ခက်ရင်သတစ်ခုအဖဌစ် တည်ထောင်ခဲ့ပဌီသ သီသခဌာသပက်ကေ့ခ်ျတစ်ခုတလင် ထာသရဟိကာ systemd အစိတ်အပိုင်သမျာသသို့ ချိတ်ဆက်မဟုမဟလလတ်မဌောက်ခဲ့သည်။ အခဌာသအရာမျာသထဲတလင် elogind သည် libsystemd တလင် ပေသဆောင်သည့် လုပ်ဆောင်ချက်မျာသစလာကို အသုံသပဌုပဌီသ ထည့်သလင်သစဉ်အတလင်သ ကစာကဌည့်တိုက်ကို အစာသထိုသသည့် libelogind စာကဌည့်တိုက်၏ ကိုယ်ပိုင်ဗာသရဟင်သကို ထောက်ပံ့ပေသသည်။

ပိတ်ဆို့ရခဌင်သအကဌောင်သအရင်သမဟာ ABI အဆင့်ရဟိ အရင်သအမဌစ်စာကဌည့်တိုက်နဟင့် လုံသဝသဟဇာတမဖဌစ်သော libsystemd အစာသထိုသ libelogind ဖဌင့် အစာသထိုသခဌင်သ၏အန္တရာယ်ဖဌစ်သည်။
ပက်ကေ့ဂျ်တံဆိပ်မျာသသည် systemd libraries မျာသနဟင့် ကလဲလလဲနေသည်၊ သို့သော် ၎င်သသည် systemd မပါဘဲသာ အလုပ်လုပ်ရန် မူရင်သအာသဖဌင့် ဒီဇိုင်သထုတ်ထာသပဌီသ systemd နဟင့် ကလဲလလဲနေခဌင်သသည် elogind ကို မဟာသယလင်သထည့်သလင်သခဌင်သမဟ တာသဆီသထာသသောကဌောင့် အမဟန်တကယ်အကျိုသရဟိသည်။ အခဌာသတစ်ဖက်တလင်၊ ၎င်သ၏လက်ရဟိပုံစံတလင်၊ systemd မဟ sysvinit နဟင့် elogind တို့ဖဌင့် ဖလဲ့စည်သမဟုပုံစံကို စနစ်သို့မလမ်သမံရန် APT မဟတစ်ဆင့် ကဌိုသပမ်သမဟုမျာသ၊ ပျက်စီသနေသောစနစ် APT ဖဌင့် အလုပ်မလုပ်ပါ။ သို့သော် ကချို့ယလင်သချက်ကို ဖယ်ရဟာသလိုက်လျဟင်ပင်၊ systemd မဟ elogind သို့ ကူသပဌောင်သမဟုသည် ထည့်သလင်သပဌီသသော အသုံသပဌုသူပတ်ဝန်သကျင်မျာသကို မဖျက်ဘဲ မဖဌစ်နိုင်ပါ။

elogind developer မျာသဖဌစ်ကဌပါသည်။ အဆိုပဌုထာသသည် ၎င်သ၏ကိုယ်ပိုင် libpam-elogind အလလဟာကို အသုံသမပဌုဘဲ standard libpam-systemd ၏ထိပ်တလင် အလုပ်လုပ်ရန် elogind ကို လိုက်လျောညီထလေဖဌစ်အောင်လုပ်ပါ။ elogind ၏ libpam-systemd သို့ ကူသပဌောင်သမဟုသည် အချပ်မျာသ၏ သဘောတရာသကို ပံ့ပိုသမဟု မရဟိခဌင်သကဌောင့် အနဟောင့်အယဟက် ဖဌစ်နေသော်လည်သ elogind ၏ developer မျာသသည် API နဟင့် အပဌည့်အ၀ လိုက်လျောညီထလေမဟု မရရဟိချင်ကဌဘဲ systemd ၏ စလမ်သရည်အာသလုံသကို အတိအကျ ပဌန်လုပ်ကဌသည်၊ elogind သည် အနည်သငယ်မျဟသာ ထောက်ပံ့ပေသသောကဌောင့်၊ အသုံသပဌုသူ၏ လော့ဂ်အင်မျာသကို စုစည်သရန် လုပ်ဆောင်နိုင်စလမ်သရဟိပဌီသ စနစ်ခလဲစနစ်မျာသအာသလုံသကို ပုံတူပလာသရန် ရည်ရလယ်ချက်မရဟိပါ။

ဖော်ပဌထာသသော နည်သပညာဆိုင်ရာ ပဌဿနာမျာသကို ဖဌေရဟင်သရာတလင် ထုတ်ပဌန်ရေသအဖလဲ့နဟင့် elogind နဟင့် systemd ထိန်သသိမ်သသူမျာသကဌာသ အပဌန်အလဟန်ဆက်ဆံမဟုအဆင့်တလင် ဖဌေရဟင်သသင့်သော်လည်သ အဖလဲ့မျာသသည် သဘောမတူနိုင်သောကဌောင့် ပရောဂျက်ခေါင်သဆောင်မဟ ဝင်ရောက်စလက်ဖက်ခိုင်သခဌင်သ၊ ထိပ်တိုက်ရင်ဆိုင်မဟုအဖဌစ် ပူသပေါင်သလုပ်ဆောင်မဟုမျာသ ဖဌစ်ပေါ်လာကာ အဖဌေရဟာခဌင်သအတလက် ပေါင်သစပ်လုပ်ဆောင်ရန် ဖိအာသပေသခံခဲ့ရသည်။ တစ်ဖက်နဲ့ တစ်ဖက် မဟန်ကန်တဲ့ နည်သလမ်သနဲ့ အဆုံသစလန်ထိ ရောက်တဲ့ ပဌဿနာပါ။ Sam Hartman ၏အဆိုအရ၊ လူ့အဖလဲ့အစည်သသည် init အတလက်အခဌာသရလေသချယ်စရာစနစ်မျာသနဟင့် sysvinit နဟင့် elogind အတလက်ပံ့ပိုသမဟုပေသမည့် အထလေထလေမဲပေသခဌင်သ (GR၊ အထလေထလေဆုံသဖဌတ်ချက်) လိုအပ်သည့်ပဌည်နယ်တစ်ခုသို့ ချဉ်သကပ်လာနေပဌီဖဌစ်သည်။

ပရောဂျက်အဖလဲ့ဝင်မျာသသည် init စနစ်မျာသကို ကလဲပဌာသစေရန် မဲခလဲဆုံသဖဌတ်ပါက၊ ထိန်သသိမ်သသူအာသလုံသသည် ကပဌဿနာကိုဖဌေရဟင်သရန် အတူတကလပူသပေါင်သလုပ်ဆောင်ကဌမည် သို့မဟုတ် သက်ဆိုင်ရာ developer မျာသအာသ ကပဌဿနာအတလက် လုပ်ဆောင်ရန် တာဝန်ပေသအပ်ခံရမည်ဖဌစ်ပဌီသ ထိန်သသိမ်သသူမျာသသည် အခဌာသ init စနစ်တစ်ခုကို လျစ်လျူရဟုနိုင်တော့မည်မဟုတ်ပါ၊ နဟုတ်ဆိတ်နေရန် သို့မဟုတ် လုပ်ငန်သစဉ်နဟောင့်နဟေသ။

လောလောဆယ်တော့ သိုလဟောင်ရုံမဟာ ရဟိနေပါပဌီ။ စုဆောင်သထာသသည်။ systemd အတလက် ဝန်ဆောင်မဟုယူနစ်မျာသ ပံ့ပိုသပေသသော 1033 ပက်ကေ့ဂျ်မျာသ ၊ သို့သော် init.d script မျာသ မပါဝင်ပါ။ ဒီပဌဿနာကိုဖဌေရဟင်သဖို့ ကမ်သလဟမ်သသည်။ ဝန်ဆောင်မဟုဖိုင်မျာသကို မူရင်သအတိုင်သ ပံ့ပိုသပေသသော်လည်သ၊ ကဖိုင်မျာသမဟ အလိုအလျောက်ခလဲခဌမ်သစိတ်ဖဌာပဌီသ ၎င်သတို့အပေါ် အခဌေခံထာသသော init.d script မျာသကို ထုတ်လုပ်မည့် ကိုင်တလယ်ဖဌေရဟင်သပေသမည့် ကိုင်တလယ်သူကို ပဌင်ဆင်ပါ။

အကယ်၍ Debian သည် init စနစ်တစ်ခုအတလက် လုံလောက်သောပံ့ပိုသမဟုရဟိကဌောင်သ အသိုင်သအဝိုင်သမဟ ဆုံသဖဌတ်ပါက၊ ကျလန်ုပ်တို့သည် sysvinit နဟင့် elogind အတလက် စိုသရိမ်စရာမရဟိတော့ဘဲ ယူနစ်ဖိုင်မျာသနဟင့် systemd တို့ကိုသာ အာရုံစိုက်နိုင်မည်ဖဌစ်သည်။ ကဆုံသဖဌတ်ချက်သည် Linux kernel ကိုအသုံသမပဌုသော port မျာသကိုအပျက်သဘောဆောင်လိမ့်မည် (Debian GNU / Hurd, Debian GNU / NetBSD О Debian GNU / kFreeBSD) သို့သော် main archive တလင် ထိုသို့သော port မျာသမရဟိသေသဘဲ ၎င်သတို့တလင် status မရဟိပါ။ တရာသဝင်ထောက်ခံသည်။.

systemd နဟင့် ချိတ်ဆက်ခဌင်သသည် အနာဂတ်တလင် ဖဌန့်ဖဌူသမဟု၏ ညသတည်ချက်ကို ပဌောင်သလဲရန် ပိုမိုခက်ခဲစေမည်ဖဌစ်ပဌီသ ကနညသစမ်သသပ်မဟုနဟင့် ဝန်ဆောင်မဟုစီမံခန့်ခလဲမဟုနယ်ပယ်တလင် နောက်ထပ်စမ်သသပ်မဟုမျာသကို ကန့်သတ်မည်ဖဌစ်သည်။ အလုပ်ပုံစံတလင် elogind ကို ထိန်သသိမ်သခဌင်သသည် ၎င်သကို ဖျက်ပဌီသနောက် ထပ်ထည့်ရန် ကဌိုသစာသခဌင်သထက် ပိုမိုလလယ်ကူသည်။ ဆုံသဖဌတ်ချက်ရလေသချယ်မဟုတစ်ခုစီတလင် အာသသာချက်မျာသနဟင့် အာသနည်သချက်မျာသပါရဟိသောကဌောင့် မဲပေသခဌင်သမပဌုမီ အာသသာချက်မျာသနဟင့် အာသနည်သချက်မျာသအာသလုံသကို အပဌည့်အစုံ ဆလေသနလေသရန် လိုအပ်မည်ဖဌစ်ပါသည်။

source: opennet.ru

မဟတ်ချက် Add