En ny version av systemverktygspaketet Util-linux 2.39 har publicerats, som innehÄller bÄde verktyg som Àr nÀra knutna till Linux-kÀrnan och allmÀnna verktyg. Till exempel innehÄller paketet verktygen 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 och sÄ vidare.
I den nya versionen:
- I verktyget mount och biblioteket libmount har stöd för det nya Linux-kĂ€rnans API för hantering av montering av filsystem med beaktande av monteringsnamnsrum (mount namespaces) lagts till. I det nya API:et anvĂ€nds separata funktioner för att hantera olika faser av montering (bearbeta superblock, fĂ„ information om FS, montera, koppla till monteringspunkt) istĂ€llet för den gemensamma funktionen mount(). Kompatibiliteten mellan libmount och Ă€ldre Linux-kĂ€rnor samt det Ă€ldre API:et för montering har bevarats. För att tvinga bort det nya API:et har alternativet "âdisable-libmount-mountfd-support" lagts till.
- AnvÀndningen av det nya monterings-API:et har möjliggjort stöd för mappning av anvÀndar-id:n pÄ monterade filsystem, vilket anvÀnds för att korrelera filer som tillhör en specifik anvÀndare pÄ ett monterat frÀmmande partition med en annan anvÀndare i det aktuella systemet. För att hantera mappningen har alternativet "X-mount.idmap=" lagts till i verktyget mount.
- Nya alternativ har lagts till i verktyget mount: "X-mount.auto-fstypes" för automatisk upptÀckts av filsystem av en viss typ, "X-mount.{owner,group,mode}" för att Àndra Àgare, grupp och ÄtkomstrÀttigheter efter montering, och "rootcontext=@target" för att stÀlla in SELinux-kontakt för FS. För VFS-flaggor har stöd för argumentet "recursive" lagts till (till exempel, "mount -o bind,ro=recursive").
- Kommandot blkpr har lagts till, vilket möjliggör reserv av block pÄ SCSI- eller NVMe-lagringsenheter.
- Kommandot pipesz har lagts till för att stÀlla in eller kontrollera storleken pÄ bufferten för namnlösa kanaler och FIFO.
- Kommandot waitpid har lagts till för att vÀnta pÄ tillstÄndsÀndringar av en godtycklig process (till exempel avslutning av körning).
- I verktyget renice har alternativen "-n" och "ârelative" lagts till.
- I verktyget blockdev har stöd för ioctl BLKGETDISKSEQ implementerats.
- Verktyget lsfd har fÄtt stöd för pidfd och sockets AF_NETLINK, AF_PACKET, AF_INET och AF_INET6 (/proc/net/*), med visning av Àndrade processnamn frÄn proc/$pid/fd, implementerat dekodering av flaggor frÄn /proc/$PID/fdinfo/$fd, och tillagd alternativet "-i" ("--inet") för att visa endast information om sockets AF_INET och AF_INET6.
- Verktyget cal har fÄtt stöd för instÀllning av fÀrgutskrift via terminal-colors.d.
- Dmesg har fÄtt utdata med noggrannhet i brÄkdela sekunder med alternativen "--since" och "--until", och i alternativet "--level" har möjligheten att ange prefix/suffix "+" lagts till för att visa alla nivÄer med nummer större/mindre Àn det angivna.
- Verktyget fstrim har fÄtt alternativet "--types" för filtrering efter filsystemtyp.
- I blkid och libblkid har stöd lagts till för filsystemet bcachefs och kontrollsummor för filsystem och RAID har aktiverats.
- Verktyget lsblk har fÄtt alternativen "--nvme" och "--virtio" för att filtrera bort enheter, kolumnerna ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (partitionsnummer) och MQ (köer) har implementerats, och stödet för hot-pluggning och borttagning av enheter har förbÀttrats.
- I nsenter har alternativet "--env" lagts till för att överföra miljövariabler.
- I namei har alternativet "-Z" lagts till för att visa SELinux-kontakter.
- Stödet för byggsystemet Meson har förbÀttrats.
KĂ€lla: opennet.ru
