Util-linux 2.39 release

Ang isang bagong bersyon ng Util-linux 2.39 system utilities package ay nai-publish, na kinabibilangan ng parehong mga utility na malapit na nauugnay sa Linux kernel at general-purpose utilities. Halimbawa, naglalaman ang package ng mga utility 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, atbp.

Sa bagong bersyon:

  • Ang mount utility at ang libmount library ay nagdagdag ng suporta para sa bagong Linux kernel API para sa pamamahala ng file system mounting batay sa mount namespaces. Sa bagong API, sa halip na pangkalahatang mount() function, hiwalay na function ang ginagamit para pangasiwaan ang iba't ibang yugto ng mounting (iproseso ang superblock, kumuha ng impormasyon tungkol sa file system, i-mount, i-attach sa mount point). Ang libmount ay nananatiling tugma sa mas lumang Linux kernels at ang lumang mounting API. Upang piliting i-disable ang bagong API, idinagdag ang opsyong "--disable-libmount-mountfd-support".
  • Ang paggamit ng bagong mounting API ay naging posible upang ipatupad ang suporta para sa pagmamapa ng mga user ID ng mga naka-mount na file system, na ginamit upang itugma ang mga file ng isang partikular na user sa isang naka-mount na foreign partition sa isa pang user sa kasalukuyang system. Upang kontrolin ang pagmamapa, ang opsyong "X-mount.idmap=" ay idinagdag sa mount utility.
  • Ang mga bagong opsyon ay naidagdag sa mount utility: "X-mount.auto-fstypes" upang awtomatikong makita ang isang file system ng isang partikular na uri, "X-mount.{owner,group,mode}" upang baguhin ang may-ari, grupo at access mode pagkatapos ng pag-mount, at "rootcontext =@target" upang itakda ang konteksto ng SELinux para sa file system. Nagdagdag ng suporta para sa argumentong "recursive" para sa mga flag ng VFS (hal. "mount -o bind,ro=recursive").
  • Nagdagdag ng blkpr command para magreserba ng mga block sa SCSI o NVMe drive.
  • Idinagdag ang pipesz command upang itakda o suriin ang laki ng buffer para sa mga hindi pinangalanang pipe at FIFO.
  • Nagdagdag ng waitpid command para maghintay ng pagbabago sa estado ng isang arbitrary na proseso (halimbawa, pagkumpleto ng pagpapatupad).
  • Idinagdag ang "-n" at "--relative" na mga opsyon sa renice utility.
  • Sinusuportahan na ngayon ng blockdev utility ang BLKGETDISKSEQ ioctl.
  • Ang suporta para sa pidfd at AF_NETLINK, AF_PACKET, AF_INET at AF_INET6 (/proc/net/*) socket ay naidagdag sa lsfd utility, ang pagpapakita ng mga binagong pangalan ng proseso mula sa proc/$pid/fd ay ibinigay, flag decoding mula sa /proc/ Ang $PID/fdinfo/$ ay ipinatupad na fd, idinagdag ang opsyon na "-i" ("-inet") upang ipakita lamang ang impormasyon tungkol sa AF_INET at AF_INET6 socket.
  • Sinusuportahan na ngayon ng cal utility ang pagtatakda ng output ng kulay sa pamamagitan ng terminal-colors.d.
  • Ang dmesg ay nagpapatupad ng output nang may katumpakan sa mga fraction ng mga segundo kapag ginagamit ang mga opsyon na "β€”mula noong" at "β€”hanggang"; sa opsyong "β€”level", ang kakayahang tukuyin ang prefix/suffix na "+" ay idinagdag upang ipakita ang lahat ng antas na may mga numerong mas malaki/mas mababa kaysa sa tinukoy.
  • Ang opsyong "--types" ay naidagdag sa fstrim utility para sa pag-filter ayon sa uri ng file system.
  • Ang suporta para sa bcachefs file system ay naidagdag sa blkid at libblkid at ang pagkalkula ng mga checksum para sa file system at RAID ay pinagana.
  • Ang mga opsyon na β€œ--nvme” at β€œ--virtio” ay naidagdag sa lsblk utility para i-filter ang mga device; ang ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (partition). number) at MQ (queue) na mga column ay ipinatupad na ), pinahusay na suporta para sa mga hot plugging at unplugging device.
  • Idinagdag ang opsyong "--env" sa nsenter para sa pagpasa ng mga variable ng kapaligiran.
  • Idinagdag ang pagpipiliang "-Z" sa namei upang ipakita ang mga konteksto ng SELinux.
  • Pinahusay na suporta para sa Meson build system.

Pinagmulan: opennet.ru

Magdagdag ng komento