On avaldatud uus versioon sĂŒsteemiteenuste komplektist Util-linux 2.39, mis sisaldab nii Linuxi tuumaga tihedalt seotud utiliite kui ka ĂŒldkasutatavaid utiliite. NĂ€iteks pakett sisaldab utiliite nagu 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 jne.
Uues versioonis:
- Utiliidil mount ja teegil libmount on lisatud tugi uuele Linuxi tuuma API-le failisĂŒsteemide mountimiste haldamiseks, arvestades mount-nimede nimestruktuure (mount namespaces). Uues API-s kasutatakse ĂŒhisest mount() funktsioonist eraldi funktsioone erinevate mountimisetappide töötlemiseks (superbloki töötlemine, failisĂŒsteemi info hankimine, mountimine, mountimispunktiga ĂŒhendamine). libmount'i ĂŒhilduvus vanade Linuxi kernide ja vana mountimis-API-ga on sĂ€ilinud. Uue API sunniviisiliseks keelamiseks on lisatud valik ââdisable-libmount-mountfd-supportâ.
- Uue mount API kasutamine on vĂ”imaldanud rakendada kasutajaidentiteetide mappimist paigaldatud failisĂŒsteemides, mida kasutatakse teatud kasutaja failide seostamiseks paigaldatud vĂ€lise partitsiooniga, mis on seotud teise kasutajaga praeguses sĂŒsteemis. Mappimise haldamiseks on utiliiti mount lisatud valik "X-mount.idmap=.",
- Utiliiti mount on lisatud uusi valikuid: "X-mount.auto-fstypes" teatud tĂŒĂŒpi failisĂŒsteemi automaatseks tuvastamiseks, "X-mount.{owner,group,mode}" omandi, grupi ja juurdepÀÀsu reĆŸiimi muutmiseks pĂ€rast paigaldamist ning "rootcontext=@target" SELinux konteksti mÀÀramiseks failisĂŒsteemile. VFS-lippude jaoks on lisatud toe argument "recursive" (nĂ€iteks "mount -o bind,ro=recursive").
- Lisatud kÀsk blkpr, mis vÔimaldab reserveerida plokke SCSI vÔi NVMe seadmetes.
- Lisatud kÀsk pipesz, et mÀÀrata vÔi kontrollida puhversalveste suurust nimetu kanalite ja FIFO jaoks.
- Lisatud kÀsk waitpid, et oodata suvalise protsessi oleku muutumist (nÀiteks lÔpetamist).
- Utiliiti renice on lisatud valikud "-n" ja "ârelative".
- Utiliitis blockdev on ellu viidud toe ioctl BLKGETDISKSEQ jaoks.
- Lsfd utili juurde on lisatud pidfd ja AF_NETLINK, AF_PACKET, AF_INET ja AF_INET6 sokettide tugi (/proc/net/*), muudetud protsesside nimede kuvamine proc/$pid/fd-st, jaotuse dekodeerimise vĂ”imalus /proc/$PID/fdinfo/$fd, lisatud valik â-iâ (ââinetâ), et nĂ€ha ainult AF_INET ja AF_INET6 sokettide teavet.
- Cal utilis on nĂŒĂŒd toega vĂ€rvilise vĂ€ljundi seadistamisel lĂ€bi terminali vĂ€rvide.
- Dmesg utili on nĂŒĂŒd tĂ€psustatud sekundite osade tĂ€psusega valikute ââsinceâ ja ââuntilâ kasutamisel; ââlevelâ valikusse on lisatud vĂ”imalus mÀÀrata prefix/suffix â+â, et kuvada kĂ”ik tasemed, mille number on suurem/vĂ€iksem mÀÀratust.
- Fstrim utili on saanud ââtypesâ valiku, et filtreerida faili sĂŒsteemi tĂŒĂŒpide jĂ€rgi.
- Blkid ja libblkid on saanud toega bcachefs faili sĂŒsteemile ja lisatud kontrollsummade arvutamine faili sĂŒsteemide ja RAID-i jaoks.
- Lsblk utilile on lisatud valikud âânvmeâ ja ââvirtioâ seadmete filtreerimiseks, ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (partitsiooni number) ja MQ (jĂ€rjekorrad) veergude rakendamine, samuti on tĂ€iustatud seadmete kuumplugimise ja eemaldamise toetust.
- Nsenter utilile on lisatud ââenvâ valik keskkonnamuutujate edastamiseks.
- Namei utilile on lisatud â-Zâ valik SELinux kontekstide kuvamiseks.
- Meson ehitussĂŒsteemi toimet on parandatud.
Allikas: opennet.ru
