ĂshtĂ« publikuar njĂ« version i ri i paketĂ«s sĂ« mjeteve sistemore Util-linux 2.39, e cila pĂ«rfshin si mjete tĂ« lidhura ngushtazi me bĂ«rthamĂ«n Linux, ashtu edhe mjete me pĂ«rdorim tĂ« pĂ«rgjithshĂ«m. PĂ«r shembull, nĂ« paketĂ« pĂ«rfshihen mjete si 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, e kĂ«shtu me radhĂ«.
NĂ« versionin e ri:
- Në mjetin mount dhe bibliotekën libmount është shtuar mbështetje për një API të ri të bërthamës Linux për menaxhimin e montimit të sistemeve të skedarëve, duke marrë parasysh hapësirat e emrave të pikave të montimit (mount namespaces). Në API-në e re, në vend të funksionit të zakonshëm mount() janë përdorur funksione të veçanta për trajtimin e fazave të ndryshme të montimit (trajto superblokun, merr informacion mbi FSH, monto, bashkëngjitur në pikën e montimit). Kompatibiliteti i libmount me bërthamat e vjetra Linux dhe API-në e vjeter për montim është ruajtur. Për ndalimin e detyruar të API-së së re është shtuar opsioni "--disable-libmount-mountfd-support".
- Përdorimi i API-së së re për montimin ka mundësuar realizimin e mbështetjes për mapimin e identifikatorëve të përdoruesve të sistemeve të skedarëve të montuar, e cila aplikohet për të lidhur skedarët e një përdoruesi të caktuar në një parti të huaj të montuar me një përdorues tjetër në sistemin aktual. Për menaxhimin e mapimit në mjetin mount është shtuar opsioni "X-mount.idmap=",
- Në mjete është shtuar opsione të reja në mjetin mount: "X-mount.auto-fstypes" për zbuluar automatikisht sistemin e 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 FSH. 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 bllokĂ«ve nĂ« dispozitivet SCSI ose NVMe.
- ĂshtĂ« shtuar komanda pipesz pĂ«r tĂ« vendosur ose verifikuar madhĂ«sinĂ« e tamponit pĂ«r kanalet e paemĂ«rtuara dhe FIFO.
- ĂshtĂ« shtuar komanda waitpid pĂ«r tĂ« pritur ndryshimin e gjendjes sĂ« njĂ« procesi tĂ« caktuar (pĂ«r shembull, pĂ«rfundimin e ekzekutimit).
- Në mjetin renice janë shtuar opsionet "-n" dhe "--relative".
- Në mjetin blockdev është realizuar mbështetje për ioctl BLKGETDISKSEQ.
- NĂ« utilitarin lsfd Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pidfd dhe soketet AF_NETLINK, AF_PACKET, AF_INET dhe AF_INET6 (\/proc\/net\/*), Ă«shtĂ« realizuar shfaqja e emrave tĂ« ndryshuar tĂ« proceseve nga proc\/$pid\/fd, Ă«shtĂ« realizuar dekodimi i flamurĂ«ve nga \/proc\/$PID\/fdinfo\/$fd, Ă«shtĂ« shtuar opsioni "-i" ("âinet") pĂ«r tĂ« treguar vetĂ«m informacionin mbi soketet AF_INET dhe AF_INET6.
- Në utilitarin cal është shtuar mbështetje për konfigurimin e daljes me ngjyrë përmes terminal-colors.d.
- NĂ« dmesg Ă«shtĂ« realizuar dalja me precizitet nĂ« pjesĂ«t e sekondĂ«s kur pĂ«rdoren opsionet "âsince" dhe "âuntil", nĂ« opsionin "âlevel" Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« treguar prefix/suffix â+â pĂ«r tĂ« shfaqur tĂ« gjitha nivelet me numra mĂ« tĂ« mĂ«dhenj/mĂ« tĂ« vogla se sa ai i dhĂ«nĂ«.
- NĂ« utilitarin fstrim Ă«shtĂ« shtuar opsioni "âtypes" pĂ«r filtrimin sipas llojit tĂ« FS.
- Në blkid dhe libblkid është shtuar mbështetje për FS bcachefs dhe është përfshirë llogaritja e kontrollit të shumave për FS dhe RAID.
- NĂ« utilitarin lsblk janĂ« shtuar opsionet "ânvme" dhe "âvirtio" pĂ«r tĂ« filtruar pajisjet, janĂ« realizuar kolonat ID (udev ID), ID-LINK (udev \/dev\/disk\/by-id), PARTN (numri i ndarjes) dhe MQ (rradhĂ«t), Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r lidhjen dhe ndarjen e nxehtĂ« tĂ« pajisjeve.
- NĂ« nsenter Ă«shtĂ« shtuar opsioni "âenv" pĂ«r tĂ« transferuar variablat e mjedisit.
- Në namei është shtuar opsioni "-Z" për të treguar kontekstet SELinux.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r sistemin ndĂ«rtimor Meson.
Burimi: opennet.ru
