Vydání Util-linux 2.39

Byla zveřejněna nová verze balíku systémových utilit Util-linux 2.39, který zahrnuje jak utility úzce související s linuxovým jádrem, tak i univerzální utility. Například balíček 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 atd.

V nové verzi:

  • Obslužný program pro připojení a knihovna libmount přidaly podporu pro nové API jádra Linuxu pro správu připojování souborového systému na základě jmenných prostorů připojení. V novém API se místo obecné funkce mount() používají samostatné funkce pro zpracování různých fází připojení (zpracování superbloku, získání informací o systému souborů, připojení, připojení k bodu připojení). libmount zůstává kompatibilní se staršími linuxovými jádry a starým montážním API. Pro vynucené zakázání nového API byla přidána možnost „--disable-libmount-mountfd-support“.
  • Použití nového připojovacího API umožnilo implementovat podporu pro mapování uživatelských ID připojených souborových systémů, které se používají ke spárování souborů konkrétního uživatele na připojeném cizím oddílu s jiným uživatelem na aktuálním systému. Pro ovládání mapování byla do obslužného programu pro připojení přidána volba „X-mount.idmap=“.
  • Do nástroje pro připojení byly přidány nové možnosti: "X-mount.auto-fstypes" pro automatickou detekci souborového systému určitého typu, "X-mount.{owner,group,mode}" pro změnu vlastníka, skupiny a režim přístupu po připojení a "rootcontext =@target" pro nastavení kontextu SELinux pro systém souborů. Přidána podpora pro "rekurzivní" argument pro příznaky VFS (např. "mount -o bind,ro=rekurzivní").
  • Přidán příkaz blkpr pro rezervaci bloků na jednotkách SCSI nebo NVMe.
  • Přidán příkaz pipesz pro nastavení nebo kontrolu velikosti vyrovnávací paměti pro nepojmenované kanály a FIFO.
  • Přidán příkaz waitpid pro čekání na změnu stavu libovolného procesu (například dokončení provádění).
  • Do obslužného programu renice přidány volby "-n" a "--relative".
  • Obslužný program blockdev nyní podporuje BLKGETDISKSEQ ioctl.
  • Do obslužného programu lsfd byla přidána podpora pro sokety pidfd a AF_NETLINK, AF_PACKET, AF_INET a AF_INET6 (/proc/net/*), bylo poskytnuto zobrazování změněných názvů procesů z proc/$pid/fd, dekódování příznaků z /proc/ $PID/fdinfo/$ byl implementován fd, přidána volba "-i" ("-inet") pro zobrazení pouze informací o soketech AF_INET a AF_INET6.
  • Nástroj cal nyní podporuje nastavení barevného výstupu přes terminal-colors.d.
  • dmesg implementuje výstup s přesností ve zlomcích sekund při použití možností „—od“ a „—dokud“; ve volbě „—úroveň“ byla přidána možnost zadat předponu/příponu „+“ pro zobrazení všech úrovní s čísla větší/menší než zadané.
  • Do nástroje fstrim byla přidána možnost „--types“ pro filtrování podle typu systému souborů.
  • Podpora pro souborový systém bcachefs byla přidána do blkid a libblkid a byl povolen výpočet kontrolních součtů pro souborový systém a RAID.
  • Do obslužného programu lsblk byly přidány možnosti „--nvme“ a „--virtio“ pro odfiltrování zařízení; ID (idev ID), ID-LINK (udev /dev/disk/by-id), PARTN (oddíl číslo) a sloupce MQ (fronta) byly implementovány), vylepšená podpora pro připojení a odpojení zařízení za provozu.
  • Přidána možnost „--env“ do nsenter pro předávání proměnných prostředí.
  • Přidána možnost "-Z" do namei pro zobrazení kontextů SELinuxu.
  • Vylepšená podpora pro systém sestavení Meson.

Zdroj: opennet.ru

Přidat komentář