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

သုံသလခလဲကဌာ ဖလံ့ဖဌိုသတိုသတက်ပဌီသနောက်၊ စနစ်မန်နေဂျာ systemd 253 ကို ထုတ်ပဌန်ခဲ့သည်။

အသစ်ထလက်ရဟိထာသသော အပဌောင်သအလဲမျာသထဲတလင်-

  • ပက်ကေ့ဂျ်တလင် စုစည်သထာသသော kernel ပုံမျာသ (UKI၊ Unified Kernel Image) အတလက် လက်မဟတ်မျာသကို တည်ဆောက်ရန်၊ အတည်ပဌုရန်နဟင့် ထုတ်လုပ်ရန် ဒီဇိုင်သထုတ်ထာသသည့် 'ukify' utility ၊ UEFI (UEFI boot stub)၊ Linux kernel ပုံနဟင့် အမဌစ်ဖိုင်စနစ်ကို မတပ်ဆင်မီ အဆင့်တလင် ကနညသအစပဌုခဌင်သအတလက် အသုံသပဌုသည့် စနစ်ပတ်ဝန်သကျင်သည် memory initrd တလင် တင်ထာသသည်။ utility သည် ယခင်က 'dracut -uefi' အမိန့်ဖဌင့် ပေသထာသသည့် လုပ်ဆောင်နိုင်စလမ်သကို အစာသထိုသပဌီသ PE ဖိုင်မျာသတလင် အော့ဖ်ဆက်မျာသကို အလိုအလျောက် တလက်ချက်ခဌင်သ၊ initrds မျာသ ပေါင်သစည်သခဌင်သ၊ ထည့်သလင်သထာသသော kernel ပုံမျာသကို လက်မဟတ်ရေသထိုသခဌင်သ၊ sbsign ဖဌင့် ပေါင်သစပ်ပုံမျာသကို ဖန်တီသခဌင်သ၊ kernel uname ကို ဆုံသဖဌတ်ခဌင်သအတလက် heuristics၊ စစ်ဆေသခဌင်သ splash မျက်နဟာပဌင်ပါသောပုံနဟင့် systemd-measure utility မဟထုတ်ပေသသောလက်မဟတ်ထိုသ PCR မူဝါဒမျာသကိုပေါင်သထည့်ခဌင်သ။
  • tmpfs အစာသ overlayfs ကို အသုံသပဌုသည့် memory placement ဖဌင့် အကန့်အသတ်မရဟိ initrd ပတ်ဝန်သကျင်မျာသအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်ထာသပါသည်။ ထိုသို့သောပတ်ဝန်သကျင်မျာသအတလက်၊ systemd သည် root ဖိုင်စနစ်ကိုပဌောင်သပဌီသနောက် initrd ရဟိဖိုင်အာသလုံသကိုဖျက်မည်မဟုတ်ပါ။
  • "OpenFile" ကန့်သတ်ဘောင်ကို ဖိုင်စနစ်အတလင်သ မထင်သလို ဖိုင်မျာသဖလင့်ခဌင်သ (သို့မဟုတ် Unix sockets မျာသသို့ ချိတ်ဆက်ခဌင်သ) နဟင့် ဆက်စပ်ဖိုင်ဖော်ပဌချက်မျာသအာသ စတင်သည့်လုပ်ငန်သစဉ်သို့ ပေသပို့ခဌင်သအတလက် ဝန်ဆောင်မဟုမျာသသို့ ပေါင်သထည့်လိုက်သည် (ဥပမာ၊ ဖိုင်တစ်ခုအတလက် အသုံသပဌုခလင့်ကို စုစည်သရန် လိုအပ်သည့်အခါ၊ ဖိုင်သို့ဝင်ရောက်ခလင့်ကို မပဌောင်သလဲဘဲ အခလင့်ထူသခံမထာသသော ဝန်ဆောင်မဟု။)
  • systemd-cryptenroll တလင်၊ သော့အသစ်မျာသစာရင်သသလင်သသောအခါ၊ စကာသဝဟက်မလိုအပ်ဘဲ FIDO2 တိုကင်မျာသ (--unlock-fido2-device) ကိုအသုံသပဌု၍ ကုဒ်ဝဟက်ထာသသောအပိုင်သမျာသကိုသော့ဖလင့်နိုင်သည်။ brute-force သိရဟိမဟုကို ရဟုပ်ထလေသစေရန် အသုံသပဌုသူသတ်မဟတ်ထာသသော ပင်နံပါတ်ကုဒ်ကို ဆာသဖဌင့် သိမ်သဆည်သထာသသည်။
  • နောက်ခံလုပ်ငန်သစဉ်ပဌန်လည်စတင်ခဌင်သ၏ပဌင်သထန်မဟုကိုကန့်သတ်ရန်အတလက် ReloadLimitIntervalSec နဟင့် ReloadLimitBurst ဆက်တင်မျာသအပဌင် kernel command line ရလေသချယ်မဟုမျာသ (systemd.reload_limit_interval_sec နဟင့် /systemd.reload_limit_burst)
  • ယူနစ်မျာသအတလက်၊ အမဌင့်ဆုံသ zswap အရလယ်အစာသကို ဆုံသဖဌတ်ပေသသည့် memory.zswap.max ပိုင်ဆိုင်မဟုကို စီစဉ်သတ်မဟတ်ရန် "MemoryZSwapMax" ရလေသချယ်မဟုကို အကောင်အထည်ဖေါ်ခဲ့သည်။
  • ယူနစ်မျာသအတလက်၊ "LogFilterPatterns" option ကို အကောင်အထည်ဖော်ခဲ့ပဌီသ၊ ၎င်သသည် ပုံမဟန်အသုံသအနဟုန်သမျာသကို မဟတ်တမ်သသို့ အချက်အလက်မျာသ ထုတ်ပေသမဟုကို စစ်ထုတ်ရန် (အချို့သော output ကိုဖယ်ထုတ်ရန် သို့မဟုတ် အချို့သောဒေတာမျာသကိုသာ သိမ်သဆည်သရန်) ခလင့်ပဌုထာသသည်။
  • မဟတ်ဉာဏ်နည်သနေချိန်တလင် ကဌိုတင်ကာကလယ်ရန် ကဌိုသပမ်သသည့်အခါ အပဌုအမူကို သတ်မဟတ်ရန် ဘောင်ယူနစ်မျာသသည် ယခုအခါတလင် “OOMPolicy” ဆက်တင်ကို ပံ့ပိုသပေသသည် (လော့ဂ်အင်ဆက်ရဟင်မျာသကို OOMPolicy=ဆက်လုပ်ရန် သတ်မဟတ်ထာသသောကဌောင့် OOM လူသတ်သမာသသည် ၎င်သတို့အာသ အတင်သအကဌပ်အဆုံသသတ်ခဌင်သမရဟိစေရန်)။
  • ဝန်ဆောင်မဟုအမျိုသအစာသအသစ်တစ်ခုကို သတ်မဟတ်လိုက်သည် - “Type=notify-reload” အမျိုသအစာသသည် ပဌန်လည်စတင်သည့်အချက်ပဌမဟုကို စောင့်ဆိုင်သနိုင်သည့်စလမ်သရည်ဖဌင့် “Type=notify” အမျိုသအစာသကို တိုသချဲ့လုပ်ဆောင်ခဌင်သ (SIGHUP)။ ဝန်ဆောင်မဟုမျာသသည် systemd-networkd.service၊ systemd-udevd.service နဟင့် systemd-logind တို့ကို အမျိုသအစာသအသစ်သို့ လလဟဲပဌောင်သထာသပါသည်။
  • udev သည် ကလန်ရက်စက်ပစ္စည်သမျာသအတလက် အမည်ပေသခဌင်သအစီအစဉ်အသစ်ကို အသုံသပဌုသည်၊ ကလာခဌာသချက်မဟာ PCI ဘတ်စ်ကာသနဟင့် မချိတ်ထာသသည့် USB စက်ပစ္စည်သမျာသအတလက်၊ ID_NET_NAME_PATH သည် ပိုမိုခန့်မဟန်သနိုင်သောအမည်မျာသကို သေချာစေရန် ယခုသတ်မဟတ်ထာသသည်။ '-=' အော်ပရေတာအာသ SYMLINK ကိန်သရဟင်မျာသအတလက် အကောင်အထည်ဖော်ထာသပဌီသ၊ ၎င်သတို့ကို ပေါင်သထည့်ခဌင်သဆိုင်ရာ စည်သမျဉ်သကို ယခင်က သတ်မဟတ်ထာသပါက သင်္ကေတဆိုင်ရာ လင့်ခ်မျာသကို ပဌုပဌင်မလမ်သမံထာသခဲ့သည်။
  • systemd-boot တလင်၊ kernel ရဟိ pseudo-random နံပါတ်ဂျင်နရေတာမျာသအတလက် မျိုသစေ့ထုတ်လလဟတ်မဟုကို ပဌန်လည်လုပ်ဆောင်ပဌီသဖဌစ်သည်။ ဥပမာ၊ firmware မဟ သို့မဟုတ် QEMU အတလက် တိုက်ရိုက် ESP (EFI System Partition) မဟသာမက kernel ကို loading လုပ်ခဌင်သအတလက် ထပ်လောင်သပံ့ပိုသမဟု။ virtualization ပတ်၀န်သကျင်တလင် startup ကိုဆုံသဖဌတ်ရန် SMBIOS ဘောင်မျာသကို ပိုင်သခဌာသသတ်မဟတ်ပေသပါသည်။ UEFI Secure Boot အတလက် လက်မဟတ်ကို ဘေသကင်သသည်ဟု ယူဆမဟသာ ESP မဟ တင်ထာသသည့် 'if-safe' မုဒ်အသစ်ကို အကောင်အထည် ဖော်ထာသသည်။
  • bootctl utility သည် virtualization ပတ်ဝန်သကျင်မျာသမဟလလဲ၍ EFI စနစ်မျာသအာသလုံသတလင် စနစ်တိုကင်မျာသကို ထုတ်ပေသပါသည်။ 'kernel-identify' နဟင့် 'kernel-inspect' ညလဟန်ကဌာသချက်မျာသကို kernel ပုံအမျိုသအစာသနဟင့် command line ရလေသချယ်မဟုမျာသနဟင့် kernel ဗာသရဟင်သအကဌောင်သ အချက်အလက်မျာသကို ပဌသရန်၊ 'လင့်ခ်ဖဌုတ်ရန်'၊ ပထမအမျိုသအစာသ boot records နဟင့်ဆက်စပ်နေသော ဖိုင်ကိုဖယ်ရဟာသရန်၊ အာသလုံသကိုဖယ်ရဟာသရန် 'cleanup' ESP နဟင့် XBOOTLDR ရဟိ "ဝင်-တိုကင်" လမ်သညလဟန်မဟ ဖိုင်မျာသ၊ ပထမအမျိုသအစာသ boot မဟတ်တမ်သမျာသနဟင့် ဆက်စပ်မဟုမရဟိပါ။ KERNEL_INSTALL_CONF_ROOT variable ကို လုပ်ဆောင်ခဌင်သအာသ ပံ့ပိုသပေသထာသပါသည်။
  • 'systemctl list-dependencies' ကလန်မန်သသည် '--type' နဟင့် '--state' ရလေသချယ်မဟုမျာသ လုပ်ဆောင်ခဌင်သကို ပံ့ပိုသပေသနေပဌီဖဌစ်ပဌီသ 'systemctl kexec' ညလဟန်ကဌာသချက်သည် Xen hypervisor ကို အခဌေခံထာသသော ပတ်ဝန်သကျင်အတလက် ပံ့ပိုသမဟု ထပ်လောင်သပေသပါသည်။
  • [DHCPv4] ကဏ္ဍရဟိ .network ဖိုင်မျာသတလင်၊ SocketPriority နဟင့် QuickAck အတလက် ပံ့ပိုသမဟု၊ RouteMetric=high|medium|low ရလေသစရာမျာသကို ယခု ထည့်သလင်သလိုက်ပါပဌီ။
  • Systemd-repart သည် UUID အမျိုသအစာသအလိုက် partition မျာသကို စစ်ထုတ်ရန်အတလက် “--include-partitions”၊ “--exclude-partitions” နဟင့် “--defer-partitions” တို့ကို ထည့်သလင်သထာသသော ရလေသချယ်စရာမျာသဖဌစ်သည့် UUID အမျိုသအစာသအလိုက်၊ ဥပမာအာသဖဌင့်၊ အခဌာသ partition ၏ အကဌောင်သအရာမျာသကို အခဌေခံ၍ တည်ဆောက်ထာသသည်။ partition ကိုဖန်တီသရာတလင်အသုံသပဌုသည့်ကဏ္ဍ၏အရလယ်အစာသကိုသတ်မဟတ်ရန် "--sector-size" ကိုလည်သထည့်သလင်သထာသသည်။ erofs ဖိုင်ဖန်တီသမဟုအတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။ အနိမ့်ဆုံသဆက်တင်သည် အနည်သဆုံသဖဌစ်နိုင်သော ရုပ်ပုံအရလယ်အစာသကို ရလေသချယ်ရန် "အကောင်သဆုံသ" တန်ဖိုသကို စီမံဆောင်ရလက်ပေသသည်။
  • systemd-journal-remote သည် ဒစ်ခ်နေရာ သုံသစလဲမဟုကို ကန့်သတ်ရန် MaxUse၊ KeepFree၊ MaxFileSize နဟင့် MaxFiles ဆက်တင်မျာသကို အသုံသပဌုခလင့်ပေသသည်။
  • systemd-cryptsetup သည် စစ်မဟန်ကဌောင်သ မစစ်ဆေသမီ ၎င်သတို့၏ တည်ရဟိမဟုကို ဆုံသဖဌတ်ရန် FIDO2 တိုကင်မျာသထံ တက်ကဌလသော တောင်သဆိုမဟုမျာသ ပေသပို့ခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်လောင်သပါသည်။
  • ကန့်သတ်ချက်အသစ် tpm2-measure-bank နဟင့် tpm2-measure-pcr တို့ကို crypttab သို့ ထည့်သလင်သထာသသည်။
  • systemd-gpt-auto-generator သည် "noexec၊ nosuid,nodev" မုဒ်မျာသတလင် ESP နဟင့် XBOOTLDR အပိုင်သမျာသကို တပ်ဆင်ခဌင်သအာသ လုပ်ဆောင်ပဌီသ kernel command line မဟဖဌတ်သန်သသလာသသော rootfstype နဟင့် rootflags ကန့်သတ်ဘောင်မျာသအတလက် စာရင်သအင်သမျာသကိုလည်သ ထည့်သလင်သပေသပါသည်။
  • systemd-resolved သည် kernel command line ရဟိ nameserver၊ domain၊ network.dns နဟင့် network.search_domains ရလေသချယ်မဟုမျာသကို သတ်မဟတ်ခဌင်သဖဌင့် ဖဌေရဟင်သသူ parameters မျာသကို configure လုပ်နိုင်စလမ်သကို ပံ့ပိုသပေသပါသည်။
  • “systemd-analyze plot” command သည် “-json” အလံကို သတ်မဟတ်သည့်အခါ JSON ဖော်မတ်ဖဌင့် ထုတ်နိုင်စလမ်သရဟိနေပဌီဖဌစ်သည်။ အထလက်ကို ထိန်သချုပ်ရန်အတလက် ရလေသချယ်စရာအသစ် "--table" နဟင့် "-no-legend" တို့ကိုလည်သ ထည့်သလင်သထာသသည်။
  • 2023 ခုနဟစ်တလင်၊ ကျလန်ုပ်တို့သည် cgroups v1 အတလက် ပံ့ပိုသကူညီမဟုအာသ အဆုံသသတ်ရန်နဟင့် ခလဲခဌမ်သလိုက်သော လမ်သကဌောင်သဆိုင်ရာ အထက်တန်သအဆင့်မျာသ ( /usr ကို အမဌစ်မဟ သီသခဌာသတပ်ဆင်ထာသသည့်နေရာ သို့မဟုတ် /bin နဟင့် /usr/bin၊ /lib နဟင့် /usr/lib တို့ကို ခလဲခဌာသထာသသည်)။

source: opennet.ru

မဟတ်ချက် Add