systemd စနစ်မန်နေဂျာ ထုတ်ဝေမဟု ၂၄၂

ဖလံ့ဖဌိုသတိုသတက်မဟုငါသလကဌာပဌီသနောက်၊ စနစ်မန်နေဂျာ systemd 250 ၏ထုတ်ဝေမဟုကိုတင်ပဌခဲ့သည်။ ထုတ်ဝေမဟုအသစ်တလင် အထောက်အထာသမျာသကို ကုဒ်ဝဟက်ထာသသောပုံစံဖဌင့် သိမ်သဆည်သထာသနိုင်မဟု၊ ဒစ်ဂျစ်တယ်လက်မဟတ်ကို အသုံသပဌု၍ အလိုအလျောက်တလေ့ရဟိထာသသော GPT အခန်သကန့်မျာသကို စစ်ဆေသအတည်ပဌုခဌင်သ၊ နဟောင့်နဟေသရသည့်အကဌောင်သရင်သမျာသအကဌောင်သ မဌဟင့်တင်ထာသသောအချက်အလက်မျာသကို ထုတ်ပဌန်ခဲ့သည်။ ဝန်ဆောင်မဟုမျာသ စတင်ခဌင်သနဟင့် အချို့သော ဖိုင်စနစ်မျာသနဟင့် ကလန်ရက်ကဌာသခံမျာသဆီသို့ ဝန်ဆောင်မဟုဝင်ရောက်ခလင့်ကို ကန့်သတ်ခဌင်သအတလက် ရလေသချယ်စရာမျာသထပ်ထည့်ခဌင်သ၊ dm-integrity module ကို အသုံသပဌု၍ partition integrity monitoring အတလက် ပံ့ပိုသမဟုပေသထာသပဌီသ sd-boot အလိုအလျောက် အပ်ဒိတ်အတလက် ပံ့ပိုသမဟုကို ထည့်သလင်သထာသသည်။

အဓိကပဌောင်သလဲမဟုမျာသ-

  • SSL သော့မျာသနဟင့် စကာသဝဟက်မျာသဝင်ရောက်ကဌည့်ရဟုခဌင်သကဲ့သို့သော အရေသကဌီသသော အရေသကဌီသသောပစ္စည်သမျာသကို လုံခဌုံစလာသိမ်သဆည်သခဌင်သအတလက် အသုံသဝင်နိုင်သည့် ကုဒ်ဝဟက်ထာသသောနဟင့် စစ်မဟန်ကဌောင်သအထောက်အထာသမျာသအတလက် ထပ်လောင်သပံ့ပိုသမဟု။ လိုအပ်သည့်အချိန်နဟင့် ဒေသတလင်သ တပ်ဆင်မဟု သို့မဟုတ် စက်ကိရိယာမျာသနဟင့် ဆက်စပ်မဟုရဟိမဟသာ အထောက်အထာသမျာသ၏ ကုဒ်ဝဟက်ခဌင်သကို လုပ်ဆောင်ပါသည်။ ဒေတာကို symmetric encryption algorithms၊ ဖိုင်စနစ်၊ TPM2 ချစ်ပ်တလင် သို့မဟုတ် ပေါင်သစပ်အစီအစဉ်ကို အသုံသပဌု၍ သော့ကို အသုံသပဌု၍ ဒေတာကို အလိုအလျောက် ကုဒ်ဝဟက်ထာသသည်။ ဝန်ဆောင်မဟုစတင်သောအခါ၊ အထောက်အထာသမျာသကို အလိုအလျောက် ကုဒ်ဝဟက်ပဌီသ ၎င်သ၏ပုံမဟန်ပုံစံဖဌင့် ဝန်ဆောင်မဟုတလင် ရရဟိနိုင်ပါသည်။ ကုဒ်ဝဟက်ထာသသော အထောက်အထာသမျာသဖဌင့် လုပ်ဆောင်ရန်အတလက် 'systemd-creds' utility ကို ပေါင်သထည့်ထာသပဌီသ ဝန်ဆောင်မဟုမျာသအတလက် LoadCredentialEncrypted နဟင့် SetCredentialEncrypted ဆက်တင်မျာသကို အဆိုပဌုထာသပါသည်။
  • sd-stub သည် EFI firmware ကို Linux kernel ကိုတင်ရန်ခလင့်ပဌုသည့် EFI ဆော့ဖ်ဝဲကို ယခု LINUX_EFI_INITRD_MEDIA_GUID EFI ပရိုတိုကောကို အသုံသပဌု၍ kernel ကိုဖလင့်ခဌင်သကို ပံ့ပိုသပေသပါသည်။ ထို့အပဌင် sd-stub တလင်ထည့်သလင်သထာသသည်မဟာ အထောက်အထာသမျာသနဟင့် sysext ဖိုင်မျာသကို cpio archive တလင်ထုပ်ပိုသနိုင်ပဌီသ initrd နဟင့်အတူ က archive ကို kernel သို့လလဟဲပဌောင်သနိုင်သည် (နောက်ထပ်ဖိုင်မျာသကို /.extra/ directory တလင်ထည့်ထာသသည်)။ ကအင်္ဂါရပ်သည် သင့်အာသ sysexts နဟင့် ကုဒ်ဝဟက်ထာသသော စစ်မဟန်ကဌောင်သအထောက်အထာသဖဌင့် ဖဌည့်သလင်သထာသသော အတည်ပဌုနိုင်သော မပဌောင်သလဲနိုင်သော initrd ပတ်ဝန်သကျင်ကို အသုံသပဌုရန် ခလင့်ပဌုသည်။
  • Discoverable Partitions သတ်မဟတ်ချက်မျာသသည် GPT (GUID Partition Tables) ကို အသုံသပဌု၍ စနစ်အပိုင်သပိုင်သမျာသကို ခလဲခဌာသသတ်မဟတ်ခဌင်သ၊ တပ်ဆင်ခဌင်သနဟင့် အသက်ဝင်စေခဌင်သအတလက် ကိရိယာမျာသကို ပံ့ပိုသပေသခဌင်သဖဌင့် သိသိသာသာ ချဲ့ထလင်ထာသပါသည်။ ယခင်ထုတ်ဝေမဟုမျာသနဟင့် နဟိုင်သယဟဉ်ပါက ယခုသတ်မဟတ်ချက်သည် UEFI အသုံသမပဌုသော ပလပ်ဖောင်သမျာသအပါအဝင် ဗိသုကာအမျာသစုအတလက် root partition နဟင့် /usr partition ကို ပံ့ပိုသပေသပါသည်။

    Discoverable Partitions မျာသသည် PKCS#7 ဒစ်ဂျစ်တယ်လက်မဟတ်မျာသကို အသုံသပဌု၍ dm-verity module မဟ မဟန်ကန်ကဌောင်သအတည်ပဌုထာသသော partitions မျာသအတလက်လည်သ ပံ့ပိုသပေသပါသည်။ အတည်ပဌုခဌင်သ ပံ့ပိုသမဟုအာသ systemd-nspawn၊ systemd-sysext၊ systemd-dissect၊ RootImage ဝန်ဆောင်မဟုမျာသ၊ systemd-tmpfiles နဟင့် systemd-sysusers မျာသအပါအဝင် disk ပုံမျာသကို ကဌိုသကိုင်သည့် utilities အမျိုသမျိုသတလင် ပေါင်သစပ်ထာသသည်။

  • စတင်ရန် သို့မဟုတ် ရပ်တန့်ရန် အချိန်ကဌာမဌင့်သော ယူနစ်မျာသအတလက်၊ ကာတလန်သလုပ်ဆောင်မဟုဘာသကို ပဌသခဌင်သအပဌင်၊ လက်ရဟိ ဝန်ဆောင်မဟုနဟင့် လက်ရဟိဖဌစ်ပျက်နေသည့်အရာနဟင့် စနစ်မန်နေဂျာသည် မည်သည့်ဝန်ဆောင်မဟုကို နာသလည်နိုင်စေမည့် အခဌေအနေအချက်အလက်မျာသကို ပဌသနိုင်သည် လောလောဆယ်တော့ ပဌီသဖို့ စောင့်နေတယ်။
  • DefaultOOMScoreAdjust parameter ကို /etc/systemd/system.conf နဟင့် /etc/systemd/user.conf သို့ ပေါင်သထည့်ခဲ့ပဌီသ၊ ၎င်သသည် မဟတ်ဉာဏ်နည်သသော OOM-killer အဆင့်သတ်မဟတ်မဟုကို ချိန်ညဟိနိုင်စေကာ စနစ်နဟင့် သုံသစလဲသူမျာသအတလက် စနစ်ကျသော လုပ်ငန်သစဉ်မျာသနဟင့် သက်ဆိုင်ပါသည်။ ပုံမဟန်အာသဖဌင့်၊ စနစ်ဝန်ဆောင်မဟုမျာသ၏ အလေသချိန်သည် သုံသစလဲသူဝန်ဆောင်မဟုမျာသထက် ပိုမျာသသည်၊ ဆိုလိုသည်မဟာ၊ မမ်မိုရီမလုံလောက်သောအခါ၊ သုံသစလဲသူဝန်ဆောင်မဟုမျာသကို ရပ်စဲနိုင်ခဌေသည် စနစ်မျာသထက် ပိုမျာသသည်။
  • RestrictFileSystems ဆက်တင်ကို ထည့်သလင်သခဲ့ပဌီသ၊ ဝန်ဆောင်မဟုအချို့၏ ဖိုင်စနစ်မျာသသို့ ဝန်ဆောင်မဟုမျာသ ဝင်ရောက်ခလင့်ကို ကန့်သတ်ရန် ခလင့်ပဌုသည်။ ရရဟိနိုင်သောဖိုင်စနစ်အမျိုသအစာသမျာသကိုကဌည့်ရဟုရန်၊ သင်သည် "systemd-analyze filesystems" command ကိုသုံသနိုင်သည်။ ဥပမာအာသဖဌင့်၊ RestrictNetworkInterfaces ရလေသချယ်မဟုကို အကောင်အထည် ဖော်ထာသပဌီသ၊ အချို့သော ကလန်ရက် အင်တာဖေ့စ်မျာသသို့ ဝင်ရောက်ခလင့်ကို ကန့်သတ်ရန် ခလင့်ပဌုထာသသည်။ အကောင်အထည်ဖော်မဟုသည် kernel အရာဝတ္ထုမျာသဆီသို့ လုပ်ငန်သစဉ်အုပ်စုတစ်စု၏ ဝင်ရောက်ခလင့်ကို ကန့်သတ်ထာသသည့် BPF LSM module ကို အခဌေခံထာသသည်။
  • /etc/integritytab configuration ဖိုင်အသစ်နဟင့် systemd-integritysetup utility ကို dm-integrity module ကို configure လုပ်သည့် ဥပမာ၊ ဥပမာ၊ ကဏ္ဍအဆင့်တလင် data integrity ကိုထိန်သချုပ်ရန်၊ ဥပမာအာသဖဌင့်၊ အဝိုင်သပုံစံဖဌင့် ပဌုပဌင်မလမ်သမံထာသသည်။) /etc/integritytab ဖိုင်၏ဖော်မတ်သည် dm-crypt နဟင့် dm-verity အစာသ dm-integrity ကိုအသုံသပဌုသည်မဟလလဲ၍ /etc/crypttab နဟင့် /etc/veritytab ဖိုင်မျာသနဟင့် ဆင်တူပါသည်။
  • ယူနစ်ဖိုင်အသစ် systemd-boot-update.service ကို ပေါင်သထည့်လိုက်သည်၊ activated လုပ်ပဌီသ sd-boot bootloader ကို install လုပ်သောအခါ၊ systemd သည် sd-boot bootloader ၏ဗာသရဟင်သကို အလိုအလျောက် အပ်ဒိတ်လုပ်မည်ဖဌစ်ပဌီသ bootloader ကုဒ်ကို အမဌဲတမ်သ နောက်ဆုံသပေါ်နေစေပါသည်။ sd-boot ကိုယ်တိုင်သည် ယခုအခါ UEFI Secure Boot အတလက် လက်မဟတ်ပဌန်လည်ရုတ်သိမ်သခဌင်သဆိုင်ရာ ပဌဿနာမျာသကို ဖဌေရဟင်သပေသသည့် SBAT (UEFI Secure Boot Advanced Targeting) ယန္တရာသအတလက် ပံ့ပိုသမဟုဖဌင့် တည်ဆောက်ထာသပါသည်။ ထို့အပဌင်၊ sd-boot သည် Windows ဖဌင့် boot partitions မျာသ၏အမည်မျာသကိုမဟန်ကန်စလာထုတ်လုပ်ရန်နဟင့် Windows ဗာသရဟင်သကိုပဌသရန် Microsoft Windows boot ဆက်တင်မျာသကိုခလဲခဌမ်သစိတ်ဖဌာရန်စလမ်သရည်ကိုပေသသည်။

    sd-boot သည် build time တလင် color scheme ကို သတ်မဟတ်နိုင်စေပါသည်။ boot လုပ်ငန်သစဉ်အတလင်သ “r” ခလုတ်ကိုနဟိပ်ခဌင်သဖဌင့် မျက်နဟာပဌင်ကဌည်လင်ပဌတ်သာသမဟုကို ပဌောင်သလဲရန်အတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည်။ Firmware ဖလဲ့စည်သမဟုစနစ်သို့သလာသရန် ဟော့ကီသ “f” ကို ထည့်ထာသသည်။ နောက်ဆုံသဖလင့်ချိန်အတလင်သ ရလေသချယ်ထာသသည့် မီနူသအကဌောင်သအရာနဟင့် သက်ဆိုင်သည့် စနစ်အာသ အလိုအလျောက်စတင်ရန် မုဒ်တစ်ခု ထည့်ထာသသည်။ ESP (EFI System Partition) ကဏ္ဍရဟိ /EFI/systemd/drivers/ directory တလင်ရဟိသော EFI ဒရိုက်ဘာမျာသကို အလိုအလျောက်တင်နိုင်သည့် စလမ်သရည်ကို ပေါင်သထည့်ထာသသည်။

  • ပဌန်လည်စတင်ခဌင်သ၊ ပါဝါပိတ်ခဌင်သ၊ ဆိုင်သငံ့ခဌင်သနဟင့် hibernate လုပ်ဆောင်ခဌင်သမျာသကဲ့သို့ပင် systemd-logind တလင် လုပ်ဆောင်သည့် ယူနစ်ဖိုင်အသစ်တလင် factory-reset.target ပါ၀င်ပဌီသ Factory Reset ကိုလုပ်ဆောင်ရန်အတလက် ကိုင်တလယ်သူမျာသကို ဖန်တီသရန်အတလက် အသုံသပဌုပါသည်။
  • systemd-resolved process သည် ယခု 127.0.0.54 အပဌင် 127.0.0.53 တလင် နောက်ထပ် နာသဆင်ဆော့ဝဲလ်တစ်ခုကို ဖန်တီသပေသပါသည်။ 127.0.0.54 တလင်ရောက်ရဟိလာသော တောင်သဆိုချက်မျာသကို ရေစီသကဌောင်သ DNS ဆာဗာသို့ အမဌဲပဌန်ညလဟန်သပဌီသ စက်တလင်သလုပ်ဆောင်ခဌင်သမပဌုပါ။
  • libgcrypt အစာသ OpenSSL စာကဌည့်တိုက်ဖဌင့် systemd-importd နဟင့် systemd-resolved ကိုတည်ဆောက်ရန်စလမ်သရည်ကိုပေသထာသသည်။
  • Loongson ပရိုဆက်ဆာမျာသတလင်အသုံသပဌုသော LoongArch ဗိသုကာအတလက် ကနညသပံ့ပိုသမဟု ပေါင်သထည့်ထာသသည်။
  • systemd-gpt-auto-generator သည် LUKS2 စနစ်ခလဲမဟ ကုဒ်ဝဟက်ထာသသော စနစ်-သတ်မဟတ်ထာသသော လဲလဟယ်မဟုအပိုင်သမျာသကို အလိုအလျောက် စီစဉ်သတ်မဟတ်ပေသနိုင်သည်။
  • systemd-nspawn၊ systemd-dissect နဟင့် အလာသတူ utilities မျာသတလင် အသုံသပဌုသည့် GPT ရုပ်ပုံခလဲခဌမ်သစိတ်ဖဌာမဟုကုဒ်သည် အခဌာသသော ဗိသုကာလက်ရာမျာသအတလက် ရုပ်ပုံမျာသကို ကုဒ်ကုဒ်လုပ်နိုင်စလမ်သကို ဖော်ဆောင်ပေသကာ အခဌာသသော ဗိသုကာလက်ရာမျာသ၏ emulators မျာသတလင် ပုံမျာသကို လုပ်ဆောင်ရန် systemd-nspawn ကို အသုံသပဌုနိုင်သည်။
  • disk ပုံမျာသကိုစစ်ဆေသသည့်အခါ၊ systemd-dissect သည် UEFI မဟတစ်ဆင့် boot လုပ်ရန် သို့မဟုတ် ကလန်တိန်နာအတလင်သ လုပ်ဆောင်ရန် သင့်လျော်မဟုကဲ့သို့သော partition ၏ရည်ရလယ်ချက်အကဌောင်သ အချက်အလက်မျာသကို ယခုပဌသသည်။
  • "SYSEXT_SCOPE" အကလက်ကို system-extension.d/ ဖိုင်မျာသတလင် ထည့်သလင်သထာသပဌီသ၊ စနစ်ပုံ၏ နယ်ပယ်- "initrd"၊ "system" သို့မဟုတ် "portable" ကို ညလဟန်ပဌနိုင်စေပါသည်။
  • ပံ့ပိုသထာသသော ယူနစ်ဖိုင်၏ရဟေ့ဆက်မျာသကို ဆုံသဖဌတ်ရန် သယ်ဆောင်ရလလယ်ကူသောပုံမျာသတလင် အသုံသပဌုနိုင်သည့် “PORTABLE_PREFIXES” အကလက်ကို ထည့်သလင်သထာသပါသည်။
  • systemd-logind သည် အသစ်သော ဆက်တင်မျာသကို မိတ်ဆက်ပေသသည် HandlePowerKeyLongPress၊ HandleRebootKeyLongPress၊ HandleSuspendKeyLongPress နဟင့် HandleHibernateKeyLongPress သည် အချို့သောသော့မျာသကို 5 စက္ကန့်ထက်ပို၍ ဖိထာသသောအခါ ဘာဖဌစ်သလာသသည်ကို ဆုံသဖဌတ်ရန် သုံသနိုင်သည် (ဥပမာ၊ Suspendured standby key ကို အမဌန်နဟိပ်နိုင်သည် ဖိထာသလိုက်လျဟင် အိပ်ပျော်သလာသလိမ့်မည်)။
  • ယူနစ်မျာသအတလက်၊ StartupAllowedCPUs နဟင့် StartupAllowedMemoryNodes ဆက်တင်မျာသကို အကောင်အထည်ဖော်ထာသပဌီသ၊ ၎င်သတို့ကို စတင်စဉ်အတလင်သ အခဌာသရင်သမဌစ်ကန့်သတ်ချက်မျာသကို သတ်မဟတ်ခလင့်ပဌုသည့် Startup prefix မပါဘဲ အလာသတူဆက်တင်မျာသနဟင့် ကလဲပဌာသသည့်အတလက် ၎င်သတို့ကို boot နဟင့် shutdown အဆင့်တလင်သာ အသုံသပဌုထာသသည်။
  • ထပ်ထည့်ထာသသော [Condition|Assert][Memory|CPU|IO]ယူနစ် activation ကို ကျော်သလာသရန် သို့မဟုတ် မအောင်မဌင်ပါက PSI ယန္တရာသသည် စနစ်အတလင်သရဟိ မန်မိုရီ၊ CPU နဟင့် I/O တလင် လေသလံသောဝန်ထုပ်ဝန်ပိုသကို တလေ့ရဟိပါက ထပ်ထည့်ထာသသည်။
  • /dev partition အတလက် default အမဌင့်ဆုံသ inode ကန့်သတ်ချက်ကို 64k မဟ 1M နဟင့် /tmp partition အတလက် 400k မဟ 1M အထိ တိုသမဌဟင့်ထာသပါသည်။
  • ExecStart ကဲ့သို့ ဆက်တင်မျာသမဟတစ်ဆင့် စတင်လုပ်ဆောင်နိုင်သော ဖိုင်မျာသကို ရဟာဖလေခဌင်သအတလက် လမ်သကဌောင်သကို ပဌောင်သလဲရန် ဝန်ဆောင်မဟုမျာသအတလက် ExecSearchPath ဆက်တင်ကို အဆိုပဌုထာသသည်။
  • ယူနစ်တစ်ခု၏ လုပ်ဆောင်ချိန်ကို ကန့်သတ်ထာသသည့် RuntimeMaxSec အချိန်လလန်သို့ ကျပန်သသလေဖည်မဟုမျာသကို မိတ်ဆက်နိုင်စေမည့် RuntimeRandomizedExtraSec ဆက်တင်ကို ထည့်သလင်သထာသသည်။
  • RuntimeDirectory၊ StateDirectory၊ CacheDirectory နဟင့် LogsDirectory ဆက်တင်မျာသ၏ အထာသအသိုကို ချဲ့ထလင်ထာသပဌီသ၊ ၎င်သတလင် ကော်လံတစ်ခုခဌာသထာသသော အပိုတန်ဖိုသတစ်ခုကို သတ်မဟတ်ခဌင်သဖဌင့်၊ ယခုအခါ လမ်သကဌောင်သမျာသစလာတစ်လျဟောက် ဝင်ရောက်အသုံသပဌုခလင့်ကို စီစဉ်ပေသထာသသည့် လမ်သညလဟန်တစ်ခုသို့ သင်္ကေတလင့်ခ်တစ်ခု ဖန်တီသခဌင်သကို သင်စုစည်သနိုင်ပါပဌီ။
  • ဝန်ဆောင်မဟုမျာသအတလက် TTY စက်ပစ္စည်သရဟိ TTYRows နဟင့် TTYColumns ဆက်တင်မျာသကို TTY စက်ပစ္စည်သရဟိ အတန်သမျာသနဟင့် ကော်လံအရေအတလက်ကို သတ်မဟတ်ရန် ကမ်သလဟမ်သထာသသည်။
  • ဝန်ဆောင်မဟုတစ်ခု၏အဆုံသအဖဌတ်အတလက် ယုတ္တိဗေဒကို ပဌောင်သလဲနိုင်စေမည့် ExitType ဆက်တင်ကို ထည့်သလင်သထာသသည်။ ပုံမဟန်အာသဖဌင့်၊ systemd သည် ပင်မလုပ်ငန်သစဉ်၏ သေဆုံသမဟုကိုသာ စောင့်ကဌည့်သည်၊ သို့သော် ExitType=cgroup ကို သတ်မဟတ်ပါက၊ စနစ်မန်နေဂျာသည် cgroup ရဟိ နောက်ဆုံသလုပ်ငန်သစဉ်ကို စောင့်ဆိုင်သနေမည်ဖဌစ်ပါသည်။
  • systemd-cryptsetup ၏ TPM2/FIDO2/PKCS11 ပံ့ပိုသမဟုအာသ ယခုအခါတလင် cryptsetup ပလပ်အင်တစ်ခုအဖဌစ် တည်ဆောက်ထာသပဌီသ၊ ပုံမဟန် cryptsetup command ကို ကုဒ်ဝဟက်ထာသသော partition ကိုသော့ဖလင့်ရန်အတလက် အသုံသပဌုနိုင်သည်။
  • systemd-cryptsetup/systemd-cryptsetup ရဟိ TPM2 handler သည် ECC မဟုတ်သော ချစ်ပ်မျာသနဟင့် လိုက်ဖက်ညီမဟု ပိုမိုကောင်သမလန်စေရန် RSA ပင်မသော့မျာသအပဌင် RSA ပင်မသော့မျာသအတလက် ပံ့ပိုသမဟု ပေသပါသည်။
  • PKCS#11/FIDO2 တိုကင်ချိတ်ဆက်မဟုအတလက် စောင့်ဆိုင်သရန် အမျာသဆုံသအချိန်ကို သတ်မဟတ်နိုင်စေမည့် /etc/crypttab သို့ ပေါင်သထည့်ထာသပဌီသ၊ ထို့နောက် စကာသဝဟက် သို့မဟုတ် ပဌန်လည်ရယူရေသသော့ကို ထည့်သလင်သရန် သင့်အာသ သတိပေသမည်ဖဌစ်သည်။
  • systemd-timesyncd သည် SaveIntervalSec ဆက်တင်ကို လုပ်ဆောင်သည်၊ ဥပမာအာသဖဌင့်၊ RTC မပါဘဲ စနစ်မျာသပေါ်တလင် monotonic နာရီကို အကောင်အထည်ဖေါ်ရန် လက်ရဟိစနစ်အချိန်ကို disk သို့ အခါအာသလျော်စလာ သိမ်သဆည်သခလင့်ပဌုသည်။
  • အမဟာသအယလင်သတစ်ခုဖဌစ်ပလာသလာသောအခါတလင် မဟီခိုနေသောယူနစ်မျာသကို ထည့်သလင်သစဉ်သစာသရန်အတလက် ရလေသချယ်စရာမျာသကို systemd-analyze utility တလင်ထည့်သလင်သထာသသည်- "--image" နဟင့် "--root" တို့ သယ်ယူရလလယ်ကူသော ပရိုဖိုင်သို့ ချိတ်ဆက်ရန် “—ပရိုဖိုင်” နဟင့် ချိတ်ဆက်ရန် “—ပရိုဖိုင်” ကို ချိတ်ဆက်ရန် “—json” ဖိုင်မျာသကို သီသခဌာသစီ စစ်ဆေသခဌင်သအတလက်၊ “--အော့ဖ်လိုင်သ” ကို တလေ့ရဟိသည်။ ထို့အပဌင် ELF ဖော်မတ်ရဟိ core ဖိုင်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာရန် inspect-elf ညလဟန်ကဌာသချက်နဟင့် ကအမည်သည် ဖိုင်အမည်နဟင့် ကိုက်ညီမဟုရဟိမရဟိကို ပေသထာသသည့် ယူနစ်အမည်တစ်ခုဖဌင့် ယူနစ်ဖိုင်မျာသကို စစ်ဆေသနိုင်စလမ်သရဟိသည်။
  • systemd-networkd သည် Controller Area Network (CAN) bus အတလက် ပံ့ပိုသမဟု တိုသချဲ့ထာသသည်။ CAN မုဒ်မျာသကို ထိန်သချုပ်ရန် ဆက်တင်မျာသ ထည့်ထာသသည်- Loopback၊ OneShot၊ PresumeAck နဟင့် ClassicDataLengthCode။ TimeQuantaNSec၊ PropagationSegment၊ PhaseBufferSegment1၊ PhaseBufferSegment2၊ SyncJumpWidth၊ DataTimeQuantaNSec၊ DataPropagationSegment၊ DataPhaseBufferSegment1၊ DataPhaseBufferSegment2၊ PhaseBufferSegmentXNUMX၊ SyncJumpWidth၊ DataTimeQuantaNSec၊ DataPropagationSegment၊ DataPhaseBufferSegmentXNUMX၊ DataPhaseBufferSegmentXNUMX နဟင့် DataSyncJumpWidthAN အပိုင်သကို ထိန်သချုပ်ရန် C ဖိုင်မျာသကို ထိန်သချုပ်ရန်။
  • Systemd-networkd သည် IPv4 လိပ်စာမျာသကို configure လုပ်ရာတလင် အသုံသပဌုသည့် လိပ်စာတံဆိပ်ကို configure လုပ်ခလင့်ပဌုသည့် DHCPv4 client အတလက် အညလဟန်သရလေသချယ်မဟုတစ်ခုကို ထည့်သလင်သထာသသည်။
  • "ethtool" အတလက် systemd-udevd သည် ဟာ့ဒ်ဝဲမဟ ပံ့ပိုသပေသသည့် အမဌင့်ဆုံသတန်ဖိုသအဖဌစ် ကဌာသခံအရလယ်အစာသကို သတ်မဟတ်ပေသသည့် အထူသ "max" တန်ဖိုသမျာသအတလက် ပံ့ပိုသမဟုကို အကောင်အထည်ဖော်သည်။
  • systemd-udevd အတလက် .link ဖိုင်မျာသတလင် ကလန်ရက်အဒက်တာမျာသ ပေါင်သစပ်ခဌင်သနဟင့် ဟာ့ဒ်ဝဲလ်ကိုင်တလယ်ကိရိယာမျာသ ချိတ်ဆက်ခဌင်သ (offload) အတလက် အမျိုသမျိုသသော ကန့်သတ်ဘောင်မျာသကို ယခု သတ်မဟတ်နိုင်ပါပဌီ။
  • systemd-networkd သည် ပုံမဟန်အာသဖဌင့် .network ဖိုင်အသစ်မျာသကို ပေသဆောင်သည်- "--network-bridge" သို့မဟုတ် "--network-zone" ရလေသချယ်မဟုမျာသဖဌင့် systemd-nspawn ကို run သောအခါ ဖန်တီသထာသသော network Bridge မျာသကို သတ်မဟတ်ရန် 80-container-vb.network; 80-6rd-tunnel.network သည် 6RD ရလေသချယ်မဟုဖဌင့် DHCP တုံ့ပဌန်မဟုကို လက်ခံရရဟိသောအခါ အလိုအလျောက် ဖန်တီသထာသသည့် ဥမင်လဟိုင်ခေါင်သမျာသကို သတ်မဟတ်ရန်။
  • Systemd-networkd နဟင့် systemd-udevd တို့သည် "[IPoIB]" အပိုင်သကို systemd.netdev ဖိုင်မျာသတလင် ထည့်သလင်သထာသပဌီသဖဌစ်သည့် InfiniBand အင်တာဖေ့စ်မျာသပေါ်တလင် IP ထပ်ဆင့်ပို့ခဌင်သအတလက် ပံ့ပိုသမဟု ပေါင်သထည့်ထာသပဌီသ၊ "ipoib" တန်ဖိုသကို အမျိုသအစာသအလိုက် စီမံဆောင်ရလက်ပေသထာသပါသည်။ ဆက်တင်။
  • systemd-networkd သည် [WireGuard] နဟင့် [WireGuardPeer] ကဏ္ဍမျာသရဟိ RouteTable နဟင့် RouteMetric ဘောင်မျာသမဟတဆင့် configure လုပ်နိုင်သည့် AllowedIPs ကန့်သတ်ဘောင်အတလင်သ သတ်မဟတ်ထာသသည့် လိပ်စာမျာသအတလက် အလိုအလျောက်လမ်သကဌောင်သဖလဲ့စည်သပုံကို ပံ့ပိုသပေသပါသည်။
  • systemd-networkd သည် batadv နဟင့် bridge interfaces အတလက် မပဌောင်သလဲသော MAC လိပ်စာမျာသကို အလိုအလျောက်ထုတ်လုပ်ပေသပါသည်။ ကအပဌုအမူကို ပိတ်ရန်၊ သင်သည် .netdev ဖိုင်မျာသတလင် MACAddress=none ကို သတ်မဟတ်နိုင်ပါသည်။
  • WakeOnLanPassword ဆက်တင်ကို WoL က “SecureOn” မုဒ်တလင် အလုပ်လုပ်သည့်အခါ စကာသဝဟက်ကို ဆုံသဖဌတ်ရန် “[Link]” ကဏ္ဍရဟိ .link ဖိုင်မျာသသို့ ပေါင်သထည့်ထာသပါသည်။
  • AutoRateIngress၊ CompensationMode၊ FlowIsolationMode၊ NAT၊ MPUBytes၊ PriorityQueueingPreset၊ FirewallMark၊ Wash၊ SplitGSO နဟင့် UseRawPacketSize ဆက်တင်မျာသကို .network ဖိုင်မျာသ၏ ကန့်သတ်ချက်မျာသ သတ်မဟတ်ရန်အတလက် .network ဖိုင်မျာသ၏ ကန့်သတ်ချက်မျာသသတ်မဟတ်ရန် တန်သစီခဌင်သ (အသုံသမျာသသော အပလီကေသရဟင်သမျာသ) ၏ ကလန်ရက်စီမံခန့်ခလဲမဟုစနစ်၏ ကန့်သတ်ချက်မျာသ .
  • .network ဖိုင်မျာသ၏ "[Network]" ကဏ္ဍသို့ IgnoreCarrierLoss ဆက်တင်ကို ပေါင်သထည့်ခဲ့ပဌီသ၊ ဝန်ဆောင်မဟုပေသသူ၏ အချက်ပဌမဟု ဆုံသရဟုံသမဟုကို တုံ့ပဌန်ခဌင်သမပဌုမီ အချိန်မည်မျဟစောင့်ဆိုင်သရမည်ကို ဆုံသဖဌတ်နိုင်စေမည်ဖဌစ်သည်။
  • Systemd-nspawn၊ homectl၊ machinectl နဟင့် systemd-run တို့သည် "--setenv" ကန့်သတ်ဘောင်၏ syntax ကို တိုသချဲ့ထာသသည် - ကိန်သရဟင်အမည်ကိုသာ သတ်မဟတ်ထာသသည် ("=" မရဟိလျဟင်) တန်ဖိုသကို သက်ဆိုင်ရာ ပတ်ဝန်သကျင် ကိန်သရဟင်မဟ ယူသလာသပါမည် (အတလက်၊ ဥပမာအာသဖဌင့်၊ "--setenv=FOO" ကို သတ်မဟတ်သောအခါ တန်ဖိုသကို $FOO ပတ်ဝန်သကျင် ကိန်သရဟင်မဟ ယူမည်ဖဌစ်ပဌီသ ကလန်တိန်နာအတလင်သရဟိ တူညီသောအမည်သတ်မဟတ်ထာသသော ပတ်ဝန်သကျင်ပဌောင်သလလဲပဌောင်သတလင် အသုံသပဌုသည်)။
  • systemd-nspawn သည် ကလန်တိန်နာကိုဖန်တီသသည့်အခါ စည်သချက်လုပ်ခဌင်သ()/fsync()/fdatasync() စနစ်ခေါ်ဆိုမဟုမျာသကို ပိတ်ရန် "--suppress-sync" option ကို ပေါင်သထည့်ထာသသည် (အမဌန်နဟုန်သသည် ညသစာသပေသဖဌစ်ပဌီသ ချို့ယလင်သမဟုမဖဌစ်ပါက အသုံသဝင်သော၊ အချိန်မရလေသ ပဌန်လည်ဖန်တီသနိုင်သောကဌောင့် အရေသကဌီသပါသည်။)
  • အချက်ပဌခလဲခဌမ်သစိတ်ဖဌာမဟု အမျိုသအစာသမျာသ (multimeters၊ protocol ခလဲခဌမ်သစိတ်ဖဌာသူ၊ oscilloscopes စသည်) တို့ပါ၀င်သော hwdb ဒေတာဘေ့စ်အသစ်ကို ပေါင်သထည့်ထာသပါသည်။ hwdb ရဟိ ကင်မရာမျာသအကဌောင်သ အချက်အလက်ကို ကင်မရာအမျိုသအစာသ (ပုံမဟန် သို့မဟုတ် အနီအောက်ရောင်ခဌည်) နဟင့် မဟန်ဘီလူသနေရာချထာသမဟု (အရဟေ့ဘက် သို့မဟုတ် အနောက်) နဟင့်ပတ်သက်သည့် အချက်အလက်ပါရဟိသော အကလက်တစ်ခုဖဌင့် ချဲ့ထလင်ထာသသည်။
  • Xen တလင်အသုံသပဌုသည့် netfront စက်မျာသအတလက် မပဌောင်သလဲသော ကလန်ရက်ကဌာသခံအမည်မျာသ မျိုသဆက်ကို ဖလင့်ထာသသည်။
  • libdw/libelf libraries မျာသကိုအခဌေခံ၍ systemd-coredump utility မဟ core files မျာသ၏ခလဲခဌမ်သစိတ်ဖဌာခဌင်သကိုယခု sandbox ပတ် ၀ န်သကျင်တလင်ခလဲထုတ်ထာသသောသီသခဌာသလုပ်ငန်သစဉ်တစ်ခုတလင်လုပ်ဆောင်သည်။
  • systemd-importd သည် ပတ်ဝန်သကျင် ကိန်သရဟင်မျာသ $SYSTEMD_IMPORT_BTRFS_SUBVOL၊ $SYSTEMD_IMPORT_BTRFS_QUOTA၊ $SYSTEMD_IMPORT_SYNC၊ Btrfs အပိုင်သခလဲမျာသ၏ မျိုသဆက်ကို ပိတ်နိုင်သည့်အပဌင် quotas နဟင့် disk synchronization ကို configure လုပ်နိုင်သည်။
  • systemd-journald တလင်၊ copy-on-write mode ကိုပံ့ပိုသပေသသော ဖိုင်စနစ်မျာသတလင်၊ COW မုဒ်ကို မော်ကလန်သတင်ဂျာနယ်မျာသအတလက် ပဌန်လည်ဖလင့်ပေသထာသပဌီသ ၎င်သတို့အာသ Btrfs သုံသပဌီသ ချုံ့နိုင်စေပါသည်။
  • systemd-journald သည် ဂျာနယ်တလင် မက်ဆေ့ချ်ကို မထည့်မီ အဆင့်တလင် လုပ်ဆောင်သည့် တစ်ခုတည်သသော တူညီသော အကလက်မျာသကို ဖဌတ်တောက်ခဌင်သကို လုပ်ဆောင်သည်။
  • စီစဉ်ထာသသော ပိတ်ခဌင်သကိုပဌသရန် "--show" option ကို ထည့်သလင်သထာသသည်။

source: opennet.ru

မဟတ်ချက် Add