Toleo jipya la kifurushi cha huduma za mfumo Util-linux 2.39 limechapishwa, ambalo linajumuisha vyote viwili vinavyohusiana kwa karibu Linux- huduma za msingi na huduma za matumizi ya jumla. Kwa mfano, kifurushi kinajumuisha huduma za kuweka/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, na zingine.
Katika toleo jipya:
- Maktaba ya mount utility na libmount yamesasishwa ili kuunga mkono API mpya ya kernel. Linux Ili kudhibiti uwekaji wa mfumo wa faili kulingana na nafasi za majina za uwekaji. API mpya inachukua nafasi ya kitendakazi cha kawaida cha uwekaji() na vitendakazi tofauti vya kushughulikia hatua tofauti za uwekaji (kuchakata kizuizi kikuu, kupata taarifa za mfumo wa faili, uwekaji, na kuambatanisha na sehemu ya uwekaji). Utangamano wa Libmount na viini vya zamani Linux API ya zamani ya kupachika imehifadhiwa. Chaguo la "--disable-libmount-mountfd-support" limeongezwa ili kuzima API mpya kwa nguvu.
- API mpya ya kupachika inaruhusu usaidizi wa kuchora vitambulisho vya mtumiaji vya mifumo ya faili zilizopachikwa. Hii inatumika kuhusisha faili za mtumiaji mahususi kwenye kizigeu cha kigeni kilichopachikwa na zile za mtumiaji mwingine kwenye mfumo wa sasa. Ili kudhibiti upangaji huu wa ramani, chaguo la "X-mount.idmap=" limeongezwa kwa matumizi ya kupachika.
- Chaguzi mpya zimeongezwa kwenye huduma ya kupachika: "X-mount.auto-fstypes" kwa ajili ya kugundua kiotomatiki mfumo wa faili wa aina fulani, "X-mount.{owner,group,mode}" kwa ajili ya kubadilisha mmiliki, kikundi na hali ya ufikiaji baada ya kupachika na "rootcontext=@target" kwa ajili ya kuweka muktadha wa SE.Linux Kwa FS. Usaidizi wa hoja ya "kurudia" umeongezwa kwa bendera za VFS (k.m., "mount -o bind,ro=recursive").
- Imeongeza amri ya blkpr ili kuhifadhi vizuizi kwenye viendeshi vya SCSI au NVMe.
- Amri ya pipesz imeongezwa ili kuweka au kuangalia saizi ya bafa kwa mabomba na FIFO zisizo na jina.
- Aliongeza waitpid amri ya kusubiri mabadiliko ya hali ya mchakato kiholela (k.m. kukamilika kwa utekelezaji).
- Huduma ya renice imesasishwa kwa chaguo "-n" na "--relative".
- Huduma ya blockdev sasa inasaidia ioctl ya BLKGETDISKSEQ.
- Huduma ya lsfd sasa inaauni pidfd na AF_NETLINK, AF_PACKET, AF_INET, na soketi za AF_INET6 (/proc/net/*), huonyesha majina ya mchakato uliorekebishwa kutoka kwa proc/$pid/fd, huamua bendera kutoka kwa /proc/$PID/fdinfo/$fd) kuhusu chaguo la "AFI-neti" tu, na kuongeza "AFI-neti" chaguo (AFI-net) na soketi za AF_INET6.
- Huduma ya cal sasa inasaidia kubinafsisha pato la rangi kupitia terminal-colors.d.
- Katika dmesg, pato kwa usahihi wa sehemu-sekunde hutekelezwa wakati wa kutumia chaguzi za "--since" na "--mpaka"; katika chaguo la "--level", uwezo wa kubainisha kiambishi awali/kiambishi "+" ili kuonyesha viwango vyote vilivyo na nambari kubwa kuliko/chini ya ile iliyobainishwa umeongezwa.
- Huduma ya fstrim ina chaguo jipya, "--aina", la kuchuja kwa aina ya mfumo wa faili.
- Imeongeza usaidizi wa mfumo wa faili wa bcachefs kwa blkid na libblkid, na kuwezesha hesabu ya hundi ya mfumo wa faili na RAID.
- Huduma ya lsblk imesasishwa kwa chaguo za "--nvme" na "--virtio" za vifaa vya kuchuja, kitambulisho (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (nambari ya kugawa), na safu wima za MQ (foleni) zimetekelezwa, na usaidizi wa vifaa vya kuziba-moto na kuchomoa umeboreshwa.
- Imeongeza chaguo la "--env" kwa nsenter kwa kupitisha anuwai za mazingira.
- Imeongeza chaguo la "-Z" kwenye namei ili kuonyesha miktadha ya SELinux.
- Usaidizi ulioboreshwa kwa mfumo wa ujenzi wa Meson.
Chanzo: opennet.ru
