Util-linux 2.39 udgivelse

En ny version af Util-linux 2.39-systemværktøjspakken er blevet udgivet, som inkluderer både hjælpeprogrammer, der er tæt relateret til Linux-kernen og generelle hjælpeprogrammer. For eksempel indeholder pakken hjælpeprogrammerne mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk, blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, login, shutdown, dmesg, lscpu, logger, lostup, setterm, mkswap, swapon, taskset osv.

I den nye version:

  • Mount-værktøjet og libmount-biblioteket har tilføjet understøttelse af den nye Linux-kerne API til styring af filsystemmontering baseret på mount-navneområder. I det nye API bruges der i stedet for den generelle mount()-funktion separate funktioner til at håndtere forskellige monteringstrin (behandle superblokken, få information om filsystemet, montere, vedhæfte til monteringspunktet). libmount forbliver kompatibel med ældre Linux-kerner og den gamle monterings-API. For at deaktivere den nye API med kraft er muligheden "--disable-libmount-mountfd-support" blevet tilføjet.
  • Brugen af ​​det nye monterings-API gjorde det muligt at implementere understøttelse af kortlægning af bruger-id'er af monterede filsystemer, der bruges til at matche filerne fra en specifik bruger på en monteret fremmed partition med en anden bruger på det aktuelle system. For at styre kortlægningen er "X-mount.idmap="-indstillingen blevet tilføjet til monteringsværktøjet.
  • Nye muligheder er blevet tilføjet til monteringsværktøjet: "X-mount.auto-fstypes" for automatisk at detektere et filsystem af en bestemt type, "X-mount.{owner,group,mode}" for at ændre ejer, gruppe og adgangstilstand efter montering, og "rootcontext =@target" for at indstille SELinux-konteksten for filsystemet. Tilføjet understøttelse af et "rekursivt" argument for VFS-flag (f.eks. "mount -o bind,ro=recursive").
  • Tilføjet blkpr-kommando til at reservere blokke på SCSI- eller NVMe-drev.
  • Tilføjet pipesz-kommando for at indstille eller kontrollere bufferstørrelse for unavngivne rør og FIFO'er.
  • Tilføjet waitpid-kommando for at vente på en ændring i tilstanden af ​​en vilkårlig proces (f.eks. fuldførelse af eksekvering).
  • Tilføjet "-n" og "--relative" muligheder til renice-værktøjet.
  • Blockdev-værktøjet understøtter nu BLKGETDISKSEQ ioctl.
  • Understøttelse af pidfd og AF_NETLINK, AF_PACKET, AF_INET og AF_INET6 (/proc/net/*) sockets er blevet tilføjet til lsfd-værktøjet, visning af ændrede procesnavne fra proc/$pid/fd er tilvejebragt, flagafkodning fra /proc/ $PID/fdinfo/$ er blevet implementeret fd, tilføjet mulighed "-i" ("-inet") for kun at vise information om AF_INET og AF_INET6 sockets.
  • Cal-værktøjet understøtter nu indstilling af farveoutput via terminal-colors.d.
  • dmesg implementerer output med præcision i brøkdele af sekunder, når du bruger "—siden" og "—indtil" mulighederne; i "—niveau" muligheden er muligheden for at angive præfikset/suffikset "+" blevet tilføjet for at vise alle niveauer med tal større/mindre end det angivne.
  • Indstillingen "--types" er blevet tilføjet til fstrim-værktøjet til filtrering efter filsystemtype.
  • Understøttelse af bcachefs filsystem er blevet tilføjet til blkid og libblkid, og beregningen af ​​kontrolsummer for filsystemet og RAID er blevet aktiveret.
  • Indstillingerne "--nvme" og "--virtio" er blevet tilføjet til lsblk-værktøjet for at bortfiltrere enheder; ID'et (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (partitionen) antal) og MQ (kø) kolonner er blevet implementeret), forbedret understøttelse af hot plugging og frakobling af enheder.
  • Tilføjet "--env" mulighed til nsenter for at sende miljøvariabler.
  • Tilføjet "-Z"-mulighed til namei for at vise SELinux-kontekster.
  • Forbedret understøttelse af Meson-byggesystemet.

Kilde: opennet.ru

Tilføj en kommentar