Objavljena je nova verzija paketa sistemskih uslužnih programa Util-linux 2.39, koja uključuje oba usko povezana Linux- osnovni uslužni programi i uslužni programi opće namjene. Na primjer, paket uključuje uslužne programe 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 i druge.
U novoj verziji:
- Alat za mount i biblioteka libmount su ažurirani kako bi podržali novi API kernela. Linux Za upravljanje montiranjem datotečnog sistema na osnovu imenskih prostora za montiranje. Novi API zamjenjuje uobičajenu funkciju mount() odvojenim funkcijama za rukovanje različitim fazama montiranja (obrada superbloka, dobijanje informacija o datotečnom sistemu, montiranje i povezivanje sa tačkom montiranja). Kompatibilnost Libmount-a sa starijim kernelima Linux Stari API za montiranje je zadržan. Dodana je opcija "--disable-libmount-mountfd-support" za prisilno onemogućavanje novog API-ja.
- Upotreba novog API-ja za montiranje omogućila je implementaciju podrške za mapiranje korisničkih ID-ova montiranih sistema datoteka, koja se koristi za mapiranje datoteka određenog korisnika na montiranoj stranoj particiji sa drugim korisnikom na trenutnom sistemu. Za kontrolu mapiranja, opcija "X-mount.idmap=" je dodana u pomoćni program za montiranje.
- Dodane su nove opcije uslužnom programu za montiranje: "X-mount.auto-ftypes" za automatsko otkrivanje datotečnog sistema određenog tipa, "X-mount.{owner,group,mode}" za promjenu vlasnika, grupe i načina pristupa nakon montiranja i "rootcontext=@target" za postavljanje SE konteksta.Linux Za FS. Dodana je podrška za argument "rekurzivno" za VFS zastavice (npr. "mount -o bind,ro=recursive").
- Dodata komanda blkpr za rezervisanje blokova na SCSI ili NVMe drajvovima.
- Dodata pipesz naredba za postavljanje ili provjeru veličine bafera za neimenovane cijevi i FIFO.
- Dodata naredba waitpid za čekanje promjene stanja proizvoljnog procesa (na primjer, završetak izvršenja).
- Dodate "-n" i "--relative" opcije za renice uslužni program.
- Uslužni program blockdev implementira podršku za BLKGETDISKSEQ ioctl.
- Podrška za pidfd i AF_NETLINK, AF_PACKET, AF_INET i AF_INET6 utičnice (/proc/net/*) je dodata u lsfd uslužni program, dodat je prikaz promijenjenih naziva procesa iz proc/$pid/fd, dekodiranje zastavica iz /proc /$PID/fdinfo/$ je implementiran fd, dodana opcija "-i" ("--inet") za prikaz samo informacija o AF_INET i AF_INET6 utičnicama.
- Uslužni program cal je dodao podršku za prilagođavanje izlaza boje putem terminal-colors.d.
- U dmesg-u, izlaz s preciznošću u djelićima sekundi implementiran je kada se koriste opcije "--od" i "--do", opcija "--level" ima mogućnost specificiranja prefiksa/sufiksa "+" za prikaz svih nivoa sa brojevi veći od/manji od navedenog.
- Dodata opcija "--types" u uslužni program fstrim za filtriranje prema FS tipu.
- Dodata podrška za sistem datoteka bcachefs za blkid i libblkid i omogućeno izračunavanje kontrolne sume za sistem datoteka i RAID.
- Dodate opcije "--nvme" i "--virtio" u pomoćni program lsblk za filtriranje uređaja, implementirani ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (broj particije) i MQ (redovi) kolone ), poboljšana podrška za vruće uključivanje i isključivanje uređaja.
- Dodata opcija "--env" za nsenter za prosljeđivanje varijabli okruženja.
- Dodata je opcija "-Z" za namei kako bi se prikazali SE kontekstiLinux.
- Poboljšana podrška za Meson montažni sistem.
izvor: opennet.ru
