Irengts jauna versija sistēmu utilītu pakotnei Util-linux 2.39, kurā ietilpst gan cieši saistītas ar Linux kodolu utilītas, gan vispārīgas utilītas. Piemēram, pakotnē ir iekļautas utilītas 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 un citi.
Jaunajā versijā:
- Utilītē mount un bibliotēkā libmount ir pievienota jauna Linux kodola API atbalsta sistēmu failu sistēmu montēšanai, ņemot vērā montēšanas punktu nosaukumu telpas (mount namespaces). Jaunajā API tiek izmantotas atsevišķas funkcijas dažādu montēšanas posmu apstrādei (apstrādāt superbloku, iegūt informāciju par FS, piestiprināt, pievienot montēšanas punktam), nevis kopīga funkcija mount(). Libmount savietojamība ar vecākām Linux kodolam un veco montēšanas API ir saglabāta. Lai piespiestu jauno API izslēgšanu, ir pievienota opcija "--disable-libmount-mountfd-support".
- Jaunā montēšanas API izmantošana ir ļāvusi īstenot atbalstu piestiprināto failu sistēmu lietotāju identifikatoru kartēšanai, kas tiek izmantots, lai sasaistītu noteikta lietotāja failus piestiprinātā svešā nodalījumā ar citu lietotāju pašreizējā sistēmā. Lai pārvaldītu kartēšanu, utilītē mount ir pievienota opcija "X-mount.idmap =".
- Utilītē mount ir pievienotas jaunas opcijas: "X-mount.auto-fstypes" automātiskai noteikšanai noteikta veida failu sistēmām, "X-mount.{owner,group,mode}" īpašnieka, grupas un piekļuves režīma maiņai pēc montēšanas, un "rootcontext=@target" SELinux konteksta iestatīšanai failu sistēmai. VFS karogiem ir pievienots atbalsts argumentam "recursive" (piemēram, "mount -o bind,ro=recursive").
- Ir pievienota komanda blkpr, kas ļauj rezervēt blokos SCSI vai NVMe krātuves.
- Ir pievienota komanda pipesz, lai iestatītu vai pārbaudītu nesecificēto kanālu un FIFO bufera izmēru.
- Ir pievienota komanda waitpid, lai gaidītu, kad notiks jebkuras procesa stāvokļa maiņa (piemēram, pabeigšana).
- Utilītē renice ir pievienotas opcijas "-n" un "--relative".
- Utilītē blockdev tiek ieviests atbalsts ioctl BLKGETDISKSEQ.
- Uz utilītu lsfd ir pievienota pidfd un AF_NETLINK, AF_PACKET, AF_INET un AF_INET6 (/?proc/?net/*) atbalsts, ir nodrošināta izmaiņu veikto procesu nosaukumu attēlošana no proc/$pid/fd, ieviesta karogu dekodēšana no /proc/$PID/fdinfo/$fd, pievienota opcija "-i" ("—inet") tikai AF_INET un AF_INET6 soketu informācijas rādīšanai.
- Utilitātē cal ir pievienots atbalsts krāsainā izvadei caur terminal-colors.d.
- Dmesg ir īstenojusi izvadīšanu ar precizitāti sekundes daļās, izmantojot opcijas "—since" un "—until", un opcijā "—level" ir pievienota iespēja norādīt prefiksu/sufiksu "+" visiem līmeņiem, kuru skaitļi ir lielāki/mazāki par noteikto.
- Utilitātē fstrim ir pievienota opcija "—types" failu sistēmas tipa filtrēšanai.
- Blkid un libblkid ir pievienoti bcachefs failu sistēmas atbalsts un iekļauts summu kontroles aprēķins failu sistēmām un RAID.
- Uz utilītu lsblk ir pievienotas opcijas "—nvme" un "—virtio" ierīču atdalīšanai, ieviesti ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (sadaļas numurs) un MQ (rindas) kolonnu uzlabojumi, kā arī uzlabota karsto pieslēgumu un atvienošanas ierīču atbalsts.
- Nsenter ir pievienota opcija "—env" vides mainīgo pārsūtīšanai.
- Namei ir pievienota opcija "-Z" SELinux kontekstu rādīšanai.
- Ir uzlabots Meson izstrādes sistēmas atbalsts.
Avots: opennet.lv
