Util-linux 2.39 නිකුතුව

Util-linux 2.39 පද්ධති උපයෝගිතා පැකේජයේ නව අනුවාදයක් ප්‍රකාශයට පත් කර ඇත, එයට Linux කර්නලය සහ පොදු කාර්ය උපයෝගිතා වලට සමීපව සම්බන්ධ වන උපයෝගිතා දෙකම ඇතුළත් වේ. උදාහරණයක් ලෙස, පැකේජයේ mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk, blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, login, shutdown, dmesg, යන උපයෝගිතා අඩංගු වේ. lscpu, logger,lostup, setterm, mkswap, swapon, taskset, ආදිය.

නව අනුවාදයේ:

  • මවුන්ට් නේම්ස්පේස් මත පදනම්ව ගොනු පද්ධති සවිකිරීම කළමනාකරණය කිරීම සඳහා නව ලිනක්ස් කර්නල් API සඳහා මවුන්ට් උපයෝගීතාව සහ libmount පුස්තකාලය සහාය එක් කර ඇත. නව API හි, සාමාන්‍ය mount() ශ්‍රිතය වෙනුවට, සවිකිරීමේ විවිධ අවධීන් හැසිරවීමට වෙනම ශ්‍රිත භාවිතා කරනු ලැබේ (සුපිරි බ්ලොක් ක්‍රියාවට නැංවීම, ගොනු පද්ධතිය පිළිබඳ තොරතුරු ලබා ගැනීම, සවි කිරීම, සවිකිරීම් ස්ථානයට අමුණන්න). libmount පැරණි Linux කර්නල් සහ පැරණි mounting API සමඟ අනුකූල වේ. නව API බලහත්කාරයෙන් අක්‍රිය කිරීමට, “--disable-libmount-mountfd-support” විකල්පය එක් කර ඇත.
  • නව mounting API භාවිතය මඟින් සවිකර ඇති ගොනු පද්ධතිවල පරිශීලක හැඳුනුම්පත් සිතියම්ගත කිරීම සඳහා සහය ක්‍රියාත්මක කිරීමට හැකි විය, එය සවිකර ඇති විදේශීය කොටසක විශේෂිත පරිශීලකයෙකුගේ ගොනු වත්මන් පද්ධතියේ වෙනත් පරිශීලකයෙකු සමඟ ගැලපීමට භාවිතා කරයි. සිතියම්ගත කිරීම පාලනය කිරීම සඳහා, “X-mount.idmap=” විකල්පය mount utility වෙත එක් කර ඇත.
  • mount utility වෙත නව විකල්ප එකතු කර ඇත: "X-mount.auto-fstypes" යම් ආකාරයක ගොනු පද්ධතියක් ස්වයංක්‍රීයව හඳුනා ගැනීමට, "X-mount.{owner,group,mode}" හිමිකරු, කණ්ඩායම සහ වෙනස් කිරීමට සවිකිරීමෙන් පසු ප්‍රවේශ මාදිලිය, සහ ගොනු පද්ධතිය සඳහා SELinux සන්දර්භය සැකසීමට "rootcontext =@target". VFS ධජ සඳහා "පුනරාවර්තන" තර්කයක් සඳහා සහය එක් කරන ලදී (උදා: "mount -o bind,ro=recursive").
  • SCSI හෝ NVMe ඩ්‍රයිව් වල කුට්ටි වෙන්කරවා ගැනීමට blkpr විධානය එක් කරන ලදී.
  • නම් නොකළ පයිප්ප සහ FIFO සඳහා බෆර ප්‍රමාණය සැකසීමට හෝ පරීක්ෂා කිරීමට pipesz විධානය එක් කරන ලදී.
  • අත්තනෝමතික ක්‍රියාවලියක තත්වය වෙනස් වන තෙක් බලා සිටීමට waitpid විධානය එක් කරන ලදී (උදාහරණයක් ලෙස, ක්‍රියාත්මක කිරීම සම්පූර්ණ කිරීම).
  • renice උපයෝගීතාවයට "-n" සහ "--relative" විකල්ප එකතු කරන ලදී.
  • blockdev උපයෝගීතාව දැන් BLKGETDISKSEQ ioctl සඳහා සහය දක්වයි.
  • pidfd සහ AF_NETLINK, AF_PACKET, AF_INET සහ AF_INET6 (/proc/net/*) සොකට් සඳහා සහය lsfd උපයෝගිතා වෙත එක් කර ඇත, proc/$pid/fd වෙතින් වෙනස් වූ ක්‍රියාවලි නාම ප්‍රදර්ශනය කිරීම, /proc/ වෙතින් සංකේත විකේතනය කර ඇත. $PID/fdinfo/$ fd ක්‍රියාත්මක කර ඇත, AF_INET සහ AF_INET6 සොකට් පිළිබඳ තොරතුරු පමණක් පෙන්වීමට "-i" ("-inet") විකල්පය එක් කරන ලදී.
  • cal utility දැන් terminal-colors.d හරහා වර්ණ ප්‍රතිදානය සැකසීමට සහය දක්වයි.
  • dmesg විසින් "-සිට" සහ "-තුරු" විකල්ප භාවිතා කරන විට තත්පර භාග වල නිරවද්‍යතාවයෙන් ප්‍රතිදානය ක්‍රියාත්මක කරයි; "-ලෙවල්" විකල්පය තුළ, "+" උපසර්ගය/උපසර්ගය සඳහන් කිරීමේ හැකියාව එක් කර ඇත නිශ්චිත එකට වඩා වැඩි/අඩු සංඛ්‍යා.
  • ගොනු පද්ධති වර්ගය අනුව පෙරීම සඳහා fstrim උපයෝගීතාවයට “--types” විකල්පය එක් කර ඇත.
  • bcachefs ගොනු පද්ධතිය සඳහා සහය blkid සහ libblkid වෙත එකතු කර ඇති අතර ගොනු පද්ධතිය සහ RAID සඳහා චෙක්සම් ගණනය කිරීම සක්‍රීය කර ඇත.
  • උපාංග පෙරීමට “--nvme” සහ “--virtio” විකල්පයන් lsblk උපයෝගිතා වෙත එක් කර ඇත; ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (කොටස අංකය) සහ MQ (පෝලිම්) තීරු ක්රියාත්මක කර ඇත ), උණුසුම් පේනුගත කිරීම සහ විසන්ධි කිරීමේ උපාංග සඳහා වැඩි දියුණු කළ සහාය.
  • පරිසර විචල්‍යයන් පසුකර යාම සඳහා nsenter වෙත “--env” විකල්පය එක් කරන ලදී.
  • SELinux සන්දර්භ පෙන්වීමට namei වෙත "-Z" විකල්පය එක් කරන ලදී.
  • Meson ගොඩනැගීමේ පද්ධතිය සඳහා වැඩිදියුණු කළ සහාය.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න