Util-linux 2.39 nga pagpagawas

Usa ka bag-ong bersyon sa Util-linux 2.39 system utilities package ang gipatik, nga naglakip sa duha ka utilities nga suod nga may kalabutan sa Linux kernel ug general-purpose utilities. Pananglitan, ang package naglangkob sa mga 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, etc.

Sa bag-ong bersyon:

  • Ang mount utility ug ang libmount library nakadugang og suporta para sa bag-ong Linux kernel API para sa pagdumala sa file system mounting base sa mount namespaces. Sa bag-ong API, imbes sa kinatibuk-ang mount() function, lain nga mga function ang gigamit sa pagdumala sa lain-laing mga yugto sa mounting (pagproseso sa superblock, pagkuha og impormasyon mahitungod sa file system, mount, attach sa mount point). Ang libmount nagpabilin nga compatible sa mga daan nga Linux kernels ug ang daan nga mounting API. Aron kusganong ma-disable ang bag-ong API, ang kapilian nga "--disable-libmount-mountfd-support" gidugang.
  • Ang paggamit sa bag-ong mounting API nagpaposible sa pagpatuman sa suporta alang sa pagmapa sa mga user ID sa mga mounted file system, nga gigamit sa pagpares sa mga file sa usa ka partikular nga user sa usa ka mount foreign partition sa laing user sa kasamtangan nga sistema. Aron makontrol ang pagmapa, ang opsyon nga "X-mount.idmap=" gidugang sa mount utility.
  • Bag-ong mga kapilian ang gidugang sa mount utility: "X-mount.auto-fstypes" aron awtomatik nga makit-an ang usa ka file system sa usa ka matang, "X-mount.{owner,group,mode}" aron usbon ang tag-iya, grupo ug access mode human sa pag-mount, ug "rootcontext =@target" aron itakda ang konteksto sa SELinux para sa file system. Gidugang nga suporta alang sa usa ka "recursive" nga argumento alang sa mga bandila sa VFS (eg "mount -o bind, ro = recursive").
  • Gidugang ang blkpr nga mando sa pagreserba sa mga bloke sa SCSI o NVMe drive.
  • Gidugang ang pipesz nga sugo aron itakda o susihon ang gidak-on sa buffer alang sa wala nganli nga mga tubo ug FIFO.
  • Gidugang ang waitpid nga sugo nga maghulat alang sa pagbag-o sa kahimtang sa usa ka arbitraryong proseso (pananglitan, pagkompleto sa pagpatay).
  • Gidugang ang "-n" ug "--relative" nga mga kapilian sa renice utility.
  • Ang blockdev utility karon nagsuporta sa BLKGETDISKSEQ ioctl.
  • Ang suporta alang sa pidfd ug AF_NETLINK, AF_PACKET, AF_INET ug AF_INET6 (/proc/net/*) nga mga socket gidugang sa lsfd utility, nagpakita sa nausab nga mga ngalan sa proseso gikan sa proc/$pid/fd gihatag, flag decoding gikan sa /proc/ Ang $PID/fdinfo/$ gipatuman fd, gidugang ang opsyon "-i" ("-inet") aron ipakita lamang ang impormasyon mahitungod sa AF_INET ug AF_INET6 sockets.
  • Ang cal utility karon nagsuporta sa pag-set color output pinaagi sa terminal-colors.d.
  • Gipatuman sa dmesg ang output nga adunay katukma sa mga tipik sa mga segundo kung gigamit ang mga kapilian nga "-sukad" ug "-hangtud"; sa kapilian nga "-level", ang abilidad sa pagtino sa prefix/suffix "+" gidugang aron ipakita ang tanan nga lebel nga adunay mga numero nga mas dako/mas gamay kay sa gitakda.
  • Ang "--types" nga kapilian gidugang sa fstrim utility para sa pagsala pinaagi sa file system type.
  • Ang suporta alang sa bcachefs file system gidugang ngadto sa blkid ug libblkid ug ang kalkulasyon sa mga checksum para sa file system ug RAID nahimo na.
  • Ang "--nvme" ug "--virtio" nga mga kapilian gidugang sa lsblk utility aron ma-filter ang mga gamit; ang ID (udev ID), ID-LINK (udev / dev / disk / by-id), PARTN (partition). numero) ug MQ (pila) nga mga kolum gipatuman ), gipaayo nga suporta alang sa init nga pag-plug ug pag-unplug nga mga himan.
  • Gidugang ang "--env" nga kapilian sa nsenter alang sa pagpasa sa mga variable sa palibot.
  • Gidugang ang "-Z" nga kapilian sa namei aron ipakita ang mga konteksto sa SELinux.
  • Gipauswag nga suporta alang sa sistema sa pagtukod sa Meson.

Source: opennet.ru

Idugang sa usa ka comment