Vydanie Util-linux 2.39

Bola vydaná nová verzia balíka systémových nástrojov Util-linux 2.39, ktorý obsahuje nástroje úzko spojené s jadrom Linuxu aj všeobecné nástroje. Napríklad balík obsahuje nástroje 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 a ďalšie.

V novej verzii:

  • Do nástroja mount a knižnice libmount bola pridaná podpora nového API jadra Linuxu na správu montovania súborových systémov s ohľadom na priestory názvov bodov montovania (mount namespaces). V novom API sú namiesto spoločnej funkcie mount() využívané oddelené funkcie na spracovanie rôznych fáz montovania (spracovať superblok, získať informácie o FS, pripojiť, pripojiť k montovacej bodu). Kompatibilita libmount so starými jadrami Linuxu a starým API na montovanie bola zachovaná. Na nútené vypnutie nového API bola pridaná možnosť "--disable-libmount-mountfd-support."
  • Použitie nového API na montovanie umožnilo implementovať podporu mappingu identifikátorov používateľov pripojených súborových systémov, používaného na mapovanie súborov konkrétneho používateľa na pripojenom cudzom oddieli s iným používateľom v aktuálnom systéme. Na správu mappingu bola do nástroja mount pridaná možnosť "X-mount.idmap=."
  • Do nástroja mount boli pridané nové možnosti: "X-mount.auto-fstypes" na automatické zistenie súborového systému určitého typu, "X-mount.{owner,group,mode}" na zmenu vlastníka, skupiny a prístupového režimu po montovaní a "rootcontext=@target" na nastavenie kontextu SELinux pre FS. Na vlajky VFS bola pridaná podpora argumentu "recursive" (napríklad "mount -o bind,ro=recursive").
  • Bola pridaná príkaz blkpr, ktorý umožňuje rezervovať bloky na SCSI alebo NVMe úložiskách.
  • Bola pridaná príkaz pipesz na nastavenie alebo kontrolu veľkosti vyrovnávacej pamäte pre anonymné kanály a FIFO.
  • Bola pridaná príkaz waitpid na čakanie na zmenu stavu ľubovoľného procesu (napríklad ukončenie vykonávania).
  • Do nástroja renice boli pridané možnosti "-n" a "--relative."
  • V nástroji blockdev bola implementovaná podpora ioctl BLKGETDISKSEQ.
  • Do utilitě lsfd byla přidána podpora pidfd a socketů AF_NETLINK, AF_PACKET, AF_INET a AF_INET6 (/proc/net/*), zajištěno zobrazení změněných názvů procesů z proc/$pid/fd, implementováno dekódování flagů z /proc/$PID/fdinfo/$fd, přidána volba "-i" ("—inet") pro zobrazení pouze informací o socketách AF_INET a AF_INET6.
  • Do utilitě cal byla přidána podpora nastavení barevného výstupu prostřednictvím terminal-colors.d.
  • Ve dmesg byl implementován výstup s přesností na zlomky sekund při použití voleb "—since" a "—until", do volby "—level" byla přidána možnost uvést prefix/suffix "+" pro zobrazení všech úrovní s čísly vyššími/nižšími než zadané.
  • Do utilitě fstrim byla přidána volba "—types" pro filtrování podle typu FS.
  • Do blkid a libblkid byla přidána podpora FS bcachefs a byla povolena kontrola součtů pro FS a RAID.
  • Do utilitě lsblk byly přidány volby "—nvme" a "—virtio" pro filtrovaní zařízení, implementovány sloupce ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (číslo oddílu) a MQ (fronty), zlepšena podpora horkého připojení a odpojení zařízení.
  • Do nsenter byla přidána volba "—env" pro předání proměnných prostředí.
  • Do namei byla přidána volba "-Z" pro zobrazení kontextů SELinux.
  • Byla vylepšena podpora build systému Meson.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster