Vydanie Util-linux 2.39

Bola zverejnená nová verzia balíka systémových nástrojov Util-linux 2.39, ktorý obsahuje nástroje úzko súvisiace s jadrom Linuxu a nástroje na všeobecné použitie. 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 atď.

V novej verzii:

  • Pomôcka mount a knižnica libmount pridali podporu pre nové API jadra Linuxu na správu pripájania súborového systému na základe menných priestorov pripojenia. V novom API sa namiesto všeobecnej funkcie mount() používajú samostatné funkcie na spracovanie rôznych fáz pripájania (spracovanie superbloku, získanie informácií o súborovom systéme, pripojenie, pripojenie k bodu pripojenia). libmount zostáva kompatibilný so staršími linuxovými jadrami a starým montážnym API. Na vynútené vypnutie nového API bola pridaná možnosť „--disable-libmount-mountfd-support“.
  • Použitie nového pripájacieho API umožnilo implementovať podporu pre mapovanie ID používateľov pripojených súborových systémov, ktoré sa používajú na spárovanie súborov konkrétneho používateľa na pripojenom cudzom oddiele s iným používateľom na aktuálnom systéme. Na ovládanie mapovania bola do pomocného programu pripojenia pridaná voľba „X-mount.idmap=“.
  • Do pomocného programu pripojenia boli pridané nové možnosti: „X-mount.auto-fstypes“ na automatickú detekciu súborového systému určitého typu, „X-mount.{owner,group,mode}“ na zmenu vlastníka, skupiny a režim prístupu po pripojení a "rootcontext =@target" na nastavenie kontextu SELinux pre súborový systém. Pridaná podpora pre "rekurzívny" argument pre príznaky VFS (napr. "mount -o bind,ro=rekurzívny").
  • Pridaný príkaz blkpr na rezervovanie blokov na jednotkách SCSI alebo NVMe.
  • Pridaný príkaz pipesz na nastavenie alebo kontrolu veľkosti vyrovnávacej pamäte pre nepomenované potrubia a FIFO.
  • Pridaný príkaz waitpid na čakanie na zmenu stavu ľubovoľného procesu (napríklad dokončenie vykonávania).
  • Do obslužného programu renice boli pridané možnosti „-n“ a „--relative“.
  • Nástroj blockdev teraz podporuje BLKGETDISKSEQ ioctl.
  • Do utility lsfd bola pridaná podpora pre pidfd a AF_NETLINK, AF_PACKET, AF_INET a AF_INET6 (/proc/net/*), sokety, zobrazovanie zmenených názvov procesov z proc/$pid/fd bolo poskytnuté, dekódovanie príznakov z /proc/ $PID/fdinfo/$ bol implementovaný fd, pridaná voľba "-i" ("-inet") na zobrazenie iba informácií o zásuvkách AF_INET a AF_INET6.
  • Pomôcka cal teraz podporuje nastavenie farebného výstupu cez terminal-colors.d.
  • dmesg implementuje výstup s presnosťou v zlomkoch sekúnd pri použití možností „—od“ a „—až“; vo voľbe „—úroveň“ bola pridaná možnosť špecifikovať predponu/príponu „+“ na zobrazenie všetkých úrovní s čísla väčšie/menšie ako zadané číslo.
  • Do nástroja fstrim bola pridaná možnosť „--types“ na filtrovanie podľa typu systému súborov.
  • Do blkid a libblkid bola pridaná podpora pre súborový systém bcachefs a bol povolený výpočet kontrolných súčtov pre súborový systém a RAID.
  • Do pomôcky lsblk boli pridané možnosti „--nvme“ a „--virtio“ na odfiltrovanie zariadení; ID (idev ID), ID-LINK (udev /dev/disk/by-id), PARTN (oddiel počet) a stĺpce MQ (front) boli implementované), vylepšená podpora pre zariadenia na pripojenie a odpojenie za chodu.
  • Pridaná možnosť „--env“ do nsenter na odovzdávanie premenných prostredia.
  • Pridaná možnosť "-Z" do namei na zobrazenie kontextov SELinuxu.
  • Vylepšená podpora pre zostavovací systém Meson.

Zdroj: opennet.ru

Pridať komentár