Una nova versione di u pacchettu di utilità di sistema Util-linux 2.39 hè stata publicata, chì include tramindui strettamente correlati Linux- utilità di basa è utilità di usu generale. Per esempiu, u pacchettu include l'utilità 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, è altre.
In a nova versione:
- В утилите mount и библиотеке libmount добавлена поддержка нового API ядра Linux для управления монтированием файловых систем с учётом пространств имён точек монтирования (mount namespaces). В новом API вместо общей функции mount() задействованы раздельные функции для обработки разных стадий монтирования (обработать суперблок, получить информацию об ФС, примонтировать, прикрепить к точке монтирования). Совместимость libmount со старыми ядрами Linux и старым API для монтирования сохранена. Для принудительного отключения нового API добавлена опция «—disable-libmount-mountfd-support».
- L'usu di a nova API di muntatura hà permessu di implementà u supportu per a mappatura di l'ID di l'utilizatori di i sistemi di schedari muntati, utilizati per abbinà i schedarii di un utilizatore specificu nantu à una partizione straniera muntata cù un altru utilizatore nantu à u sistema attuale. Per cuntrullà a mappatura, l'opzione "X-mount.idmap=" hè stata aghjunta à l'utilità di muntagna.
- В утилиту mount добавлены новые опции: «X-mount.auto-fstypes» для автоматического обнаружения файловой системы определённого типа, «X-mount.{owner,group,mode}» для изменения владельца, группы и режима доступа после монтирования и «rootcontext=@target» для выставления контекста SELinux для ФС. Для флагов VFS добавлена поддержка аргумента «recursive» (например, «mount -o bind,ro=recursive»).
- Aggiuntu blkpr command per riservà i blocchi nantu à l'unità SCSI o NVMe.
- Aggiuntu cumandamentu pipesz per stabilisce o verificate a dimensione di u buffer per i tubi senza nome è FIFO.
- Added waitpid command per aspittà per un cambiamentu in u statu di un prucessu arbitrariu (per esempiu, cumpiimentu di l'esekzione).
- Aghjunghjite l'opzioni "-n" è "--relative" à l'utilità renice.
- L'utilità blockdev supporta avà u BLKGETDISKSEQ ioctl.
- U supportu per i sockets pidfd è AF_NETLINK, AF_PACKET, AF_INET è AF_INET6 (/proc/net/*) hè statu aghjuntu à l'utilità lsfd, a visualizazione di i nomi di processi cambiati da proc/$pid/fd hè stata furnita, a decodificazione di bandiera da /proc/ $PID/fdinfo/$ hè stata implementata fd, aghjustatu l'opzione "-i" ("-inet") per vede solu infurmazioni nantu à i sockets AF_INET è AF_INET6.
- L'utilità cal supporta avà l'impostazione di output di culore via terminal-colors.d.
- dmesg implementa l'output cù precisione in frazioni di sicondi quandu si usa l'opzioni "-since" è "-until" in l'opzione "-level", a capacità di specificà u prefissu / suffissu "+" hè stata aghjunta per vede tutti i livelli; numeri più grande / menu di quellu specificatu.
- L'opzione "--types" hè stata aghjunta à l'utilità fstrim per filtrà per tipu di sistema di file.
- U supportu per u sistema di fugliale bcachefs hè statu aghjuntu à blkid è libblkid è i calculi di checksum sò stati attivati per u sistema di fugliale è RAID.
- L'opzioni "--nvme" è "--virtio" sò state aghjunte à l'utilità lsblk per filtrà i dispositi ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (partizione); numero) è e colonne MQ (queue) sò state implementate), supportu migliuratu per i dispositi hot plug è unplugging.
- Aggiunta l'opzione "--env" à nsenter per passà variabili di l'ambiente.
- В namei добавлена опция «-Z» для показа контекстов SELinux.
- Supportu migliuratu per u sistema di creazione Meson.
Source: opennet.ru
