Ăshte publikuar njĂ« version i ri i paketĂ«s sĂ« utiliteteve sistemike Util-linux 2.39, e cila pĂ«rfshin si utilitete tĂ« ngushtĂ« tĂ« lidhura me bĂ«rthamĂ«n Linux ashtu edhe utilitete tĂ« pĂ«rgjithshme. PĂ«r shembull, paketa pĂ«rmban utilitetet 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 etj.
Në këtë version të ri:
- Në utilitetin mount dhe bibliotekën libmount është shtuar mbështetje për një API të ri të bërthamës Linux për menaxhimin e montimeve të sistemeve të skedarëve duke marrë parasysh hapësirat e emrave të pikave të montimit (mount namespaces). Në këtë API të ri, në vend të funksionit të zakonshëm mount() janë përdorur funksione të ndara për të trajtuar faza të ndryshme të montimit (të përpunojnë superblokun, të marrin informacionin mbi FS, të montojnë, t'i bashkangjisin pikës së montimit). Kompatibiliteti i libmount me bërthama të vjetra Linux dhe API e vjetër për montim është ruajtur. Për të detyruar çaktivizimin e API të ri, është shtuar opsioni "--disable-libmount-mountfd-support".
- Përdorimi i API të ri të montimit ka mundësuar zbatimin e mbështetjes për mapimin e identifikuesve të përdoruesve të sistemeve të skedarëve të montuar, që aplikohet për të përshtatur skedarët e një përdoruesi të caktuar në një pjesë të huaj të montuar me një tjetër përdorues në sistemin aktual. Për menaxhimin e mapimit, në utilitetin mount është shtuar opsioni "X-mount.idmap= ".
- Në utilitetin mount janë shtuar opsione të reja: "X-mount.auto-fstypes" për zbulesën automatike të sistemit të skedarëve të një tipi të caktuar, "X-mount.{owner,group,mode}" për të ndryshuar pronarin, grupin dhe modin e aksesit pas montimit dhe "rootcontext=@target" për të vendosur kontekstin SELinux për FS. Për flagjet VFS është shtuar mbështetje për argumentin "recursive" (për shembull, "mount -o bind,ro=recursive").
- ĂshtĂ« shtuar komanda blkpr, e cila lejon rezervimin e blloqeve nĂ« magazinat SCSI ose NVMe.
- ĂshtĂ« shtuar komanda pipesz pĂ«r tĂ« vendosur ose kontrolluar madhĂ«sinĂ« e buffers pĂ«r kanalet e paemĂ«rtuara dhe FIFO.
- ĂshtĂ« shtuar komanda waitpid pĂ«r tĂ« pritur pĂ«r ndryshimin e statusit tĂ« njĂ« procesi tĂ« caktuar (pĂ«r shembull, pĂ«rfundimin e ekzekutimit).
- Në utilitetin renice janë shtuar opsionet "-n" dhe "--relative".
- Në utilitetin blockdev është implementuar mbështetje për ioctl BLKGETDISKSEQ.
- Në utilitetin lsfd është implementuar mbështetje për pidfd dhe socketët AF_NETLINK, AF_PACKET, AF_INET dhe AF_INET6 (/proc/net/*), është siguruar përshkrimi i emrave të ndryshuar të proceseve nga proc/$pid/fd, është realizuar dekodimi i flagjeve nga /proc/$PID/fdinfo/$fd, është shtuar opsioni "-i" ("--inet") për të treguar vetëm informacionin e socketëve AF_INET dhe AF_INET6.
- Në utilitetin cal është implementuar mbështetje për konfigurimin e output-it me ngjyra përmes terminal-colors.d.
- Në dmesg është realizuar output me saktësi në pjesë të sekondave kur përdoren opsionet "--since" dhe "--until", në opsionin "--level" është shtuar mundësia për të specifikuar një prefix/suffix "+" për të treguar të gjitha nivelet me numra më të lartë/më të ulët se sa të dhënat e dhëna.
- Në utilitetin fstrim është shtuar opsioni "--types" për filtrimin sipas tipit të FS.
- Në blkid dhe libblkid është shtuar mbështetje për FS bcachefs dhe është përfshirë llogaritja e checksum-eve për FS dhe RAID.
- Në utilitetin lsblk janë shtuar opsionet "--nvme" dhe "--virtio" për ndarjen e pajisjeve, janë implementuar kolonat ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (numri i pjesës) dhe MQ (rreshtat), është përmirësuar mbështetja për lidhjen dhe çlirimin e pajisjeve në kohë reale.
- Në nsenter është shtuar opsioni "--env" për kalimin e variablave të ambientit.
- Në namei është shtuar opsioni "-Z" për të treguar kontekstet SELinux.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r sistemin e ndĂ«rtimit Meson.
Burimi: opennet.ru
