Util-linux 2.39 ထွက်ရှိသည်။

Util-linux 2.39 စနစ် utilities ပက်ကေ့ချ်၏ ဗားရှင်းအသစ်ကို ထုတ်ဝေခဲ့ပြီး၊ ၎င်းတွင် Linux kernel နှင့် ယေဘူယျ-ရည်ရွယ်ချက် utilities တို့နှင့် ဆက်စပ်နေသော utilities နှစ်ခုလုံးပါဝင်ပါသည်။ ဥပမာအားဖြင့်၊ package တွင် utilities mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk, blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, login, shutdown, dmesg, lscpu၊ logger၊ losetup၊ setterm၊ mkswap၊ swapon၊ taskset စသဖြင့်

ဗားရှင်းအသစ်တွင်-

  • mount utility နှင့် libmount library သည် mount namespaces များကို အခြေခံ၍ ဖိုင်စနစ်တပ်ဆင်ခြင်းကို စီမံခန့်ခွဲရန်အတွက် Linux kernel API အသစ်အတွက် အထောက်အပံ့ကို ပေါင်းထည့်ထားသည်။ API အသစ်တွင်၊ ယေဘူယျ mount() လုပ်ဆောင်ချက်အစား၊ တပ်ဆင်ခြင်း၏မတူညီသောအဆင့်များကိုကိုင်တွယ်ရန် သီးခြားလုပ်ဆောင်ချက်များကိုအသုံးပြုသည် (စူပါဘလောက်ကိုလုပ်ဆောင်ပါ၊ ဖိုင်စနစ်အကြောင်းအချက်အလက်များရယူပါ၊ mount၊ mount point သို့ ပူးတွဲပါ) ကိုအသုံးပြုပါသည်။ libmount သည် Linux kernels အဟောင်းများနှင့် mounting API အဟောင်းများနှင့် တွဲဖက်အသုံးပြုနိုင်ပါသည်။ API အသစ်ကို အတင်းအကျပ်ပိတ်ရန်၊ “--disable-libmount-mountfd-support” ရွေးချယ်ခွင့်ကို ထည့်သွင်းထားသည်။
  • mounting API အသစ်ကိုအသုံးပြုခြင်းသည် လက်ရှိစနစ်ရှိ အခြားအသုံးပြုသူနှင့် တပ်ဆင်ထားသော နိုင်ငံခြားအပိုင်းတစ်ခုရှိ သီးခြားအသုံးပြုသူတစ်ဦး၏ဖိုင်များနှင့် ကိုက်ညီစေရန် အသုံးပြုသူ၏ ID များကို တပ်ဆင်ထားသော ဖိုင်စနစ်များ၏ မြေပုံညွှန်းအသုံးပြုသူ ID များကို ပံ့ပိုးပေးနိုင်စေခဲ့သည်။ မြေပုံဆွဲခြင်းကို ထိန်းချုပ်ရန်၊ “X-mount.idmap=” option ကို mount utility တွင် ထည့်သွင်းထားသည်။
  • ရွေးချယ်စရာအသစ်များကို mount utility တွင် ထည့်သွင်းထားသည်- "X-mount.auto-fstypes" အမျိုးအစားတစ်ခု၏ ဖိုင်စနစ်တစ်ခုကို အလိုအလျောက်သိရှိနိုင်စေရန်၊ "X-mount{owner,group,mode}" ကို ပိုင်ရှင်၊ အဖွဲ့နှင့် ပြောင်းလဲရန်၊ တပ်ဆင်ပြီးနောက် ဝင်ရောက်မှုမုဒ်နှင့် ဖိုင်စနစ်အတွက် SELinux ဆက်စပ်မှုကို သတ်မှတ်ရန် "rootcontext =@target"။ VFS အလံများအတွက် "recursive" အငြင်းအခုံအတွက် ပံ့ပိုးမှု ထပ်လောင်းထည့်သွင်းထားသည် (ဥပမာ "mount -o bind,ro=recursive")။
  • SCSI သို့မဟုတ် NVMe ဒရိုက်ဗ်များတွင် ပိတ်ဆို့ခြင်းများကို သိမ်းဆည်းရန် blkpr အမိန့်ကို ပေါင်းထည့်ထားသည်။
  • အမည်မသိပိုက်များနှင့် FIFO များအတွက် ကြားခံအရွယ်အစားကို သတ်မှတ်ရန် သို့မဟုတ် စစ်ဆေးရန် pipesz အမိန့်ကို ထည့်သွင်းထားသည်။
  • မတရားသော လုပ်ငန်းစဉ်၏ အခြေအနေ (ဥပမာ၊ လုပ်ဆောင်မှု ပြီးစီးမှု) ကို စောင့်ဆိုင်းရန် waitpid အမိန့်ကို ထည့်သွင်းထားသည်။
  • renice utility တွင် "-n" နှင့် "--relative" ရွေးစရာများကို ပေါင်းထည့်ထားသည်။
  • ယခု blockdev utility သည် BLKGETDISKSEQ ioctl ကို ပံ့ပိုးပေးပါသည်။
  • pidfd နှင့် AF_NETLINK၊ AF_PACKET၊ AF_INET နှင့် AF_INET6 (/proc/net/*) socket များအတွက် ပံ့ပိုးမှုအား lsfd utility သို့ ပေါင်းထည့်ထားပြီး၊ proc/$pid/fd မှ ပြောင်းလဲထားသော လုပ်ငန်းစဉ်အမည်များကို ပြသထားပြီး၊ /proc/ မှ အလံပြကုဒ်လုပ်ခြင်း $PID/fdinfo/$ သည် AF_INET နှင့် AF_INET6 socket များအကြောင်း အချက်အလက်များကိုသာပြသရန် fd ကိုထည့်သွင်းထားပြီး ရွေးချယ်စရာ "-i" ("inet")။
  • ယခုအခါ cal utility သည် terminal-colors.d မှတဆင့် အရောင်အထွက်အား ဆက်တင်ကို ပံ့ပိုးပေးပါသည်။
  • dmesg သည် “—စတင်သည်” နှင့် “—အထိ” ရွေးချယ်မှုများကို အသုံးပြုသည့်အခါ စက္ကန့်ပိုင်းလေးပိုင်းအတွင်း တိကျမှုဖြင့် အထွက်ကို အကောင်အထည်ဖော်ပေးသည်; “—level” ရွေးချယ်မှုတွင်၊ အဆင့်အားလုံးကိုပြသရန် ရှေ့ဆက်/နောက်ဆက် “+” ကို သတ်မှတ်နိုင်စွမ်းကို ပေါင်းထည့်ထားသည်။ သတ်မှတ်ထားသော ကိန်းဂဏန်းများထက် ကြီး/ငယ်။
  • ဖိုင်စနစ်အမျိုးအစားအလိုက် စစ်ထုတ်ရန်အတွက် "--types" option ကို fstrim utility တွင် ထည့်သွင်းထားသည်။
  • bcachefs ဖိုင်စနစ်အတွက် ပံ့ပိုးမှုအား blkid နှင့် libblkid တွင် ထည့်သွင်းထားပြီး ဖိုင်စနစ်အတွက် checksums တွက်ချက်ခြင်းနှင့် RAID ကို ဖွင့်ထားသည်။
  • စက်ပစ္စည်းများကို စစ်ထုတ်ရန်အတွက် “--nvme” နှင့် “--virtio” ရွေးစရာများကို lsblk utility တွင် ထည့်သွင်းထားပြီး ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (partition နံပါတ်) နှင့် MQ (တန်းစီခြင်း) ကော်လံများကို အကောင်အထည်ဖော်ပြီးဖြစ်သည်)၊ ပူပြင်းသော ပလပ်ပေါက်နှင့် ပလပ်ဖြုတ်စက်များအတွက် ပိုမိုကောင်းမွန်သော ပံ့ပိုးမှု။
  • ပတ် ၀ န်းကျင်ပြောင်းလွဲမှုများကိုဖြတ်သန်းရန်အတွက် nsenter တွင် "--env" option ကိုထည့်သွင်းထားသည်။
  • SELinux အခင်းအကျင်းများကိုပြသရန် namei တွင် "-Z" ရွေးချယ်မှုကို ထည့်ထားသည်။
  • Meson တည်ဆောက်မှုစနစ်အတွက် ပိုမိုကောင်းမွန်သော ပံ့ပိုးမှု။

source: opennet.ru

မှတ်ချက် Add