Udgivelse af Util-linux 2.39

Den nye version af systemværktøjspakken Util-linux 2.39 er offentliggjort, som indeholder både værktøjer tæt knyttet til Linux-kernen og generelle formålsværktøjer. For eksempel omfatter pakken værktøjerne 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 osv.

I den nye version:

  • I værktøjet mount og biblioteket libmount er der tilføjet støtte til den nye Linux-kernels API til styring af montering af filsystemer med hensyn til namespaces for monteringspunkter (mount namespaces). I den nye API anvendes separate funktioner til håndtering af forskellige faser af montering (behandle superblok, få information om FS, montere, tilslutte til monteringspunkt) i stedet for den generelle mount() funktion. Kompatibilitet for libmount med ældre Linux-kerner og det ældre API til montering er bevaret. For tvangsafkobling af den nye API er der tilføjet muligheden "--disable-libmount-mountfd-support".
  • Brugen af den nye monterings-API har muliggjort støtte til kortlægning af identiteter for brugere af monterede filsystemer, der anvendes til at matche filer til en bestemt bruger på et monteret fremmed partition med en anden bruger i det aktuelle system. For at styre kortlægningen er der tilføjet muligheden "X-mount.idmap=" til værktøjet mount.
  • Der er tilføjet nye muligheder til værktøjet mount: "X-mount.auto-fstypes" til automatisk opdagelse af filsystemer af en bestemt type, "X-mount.{owner,group,mode}" til at ændre ejer, gruppe og adgangsretter efter montering og "rootcontext=@target" for at sætte SELinux-konteksten for FS. For VFS-flagene er der tilføjet støtte til argumentet "recursive" (f.eks. "mount -o bind,ro=recursive").
  • Der er tilføjet kommandoen blkpr, som gør det muligt at reservere blokke på SCSI- eller NVMe-drev.
  • Der er tilføjet kommandoen pipesz til at indstille eller kontrollere størrelsen på bufferen til unavngivne kanaler og FIFO.
  • Der er tilføjet kommandoen waitpid til at vente på ændring af tilstanden for en vilkårlig proces (f.eks. afslutning af udførelse).
  • Der er tilføjet mulighederne "-n" og "--relative" til værktøjet renice.
  • I værktøjet blockdev er der implementeret støtte til ioctl BLKGETDISKSEQ.
  • I lsfd-værktøjet er der tilføjet support for pidfd og sockets AF_NETLINK, AF_PACKET, AF_INET og AF_INET6 (\/proc\/net\/*), og ændrede procesnavne fra proc\/$pid\/fd vises, samt implementeret dekodning af flags fra \/proc\/$PID\/fdinfo\/$fd. Der er tilføjet en option «-i» («—inet») til kun at vise information om AF_INET og AF_INET6 sockets.
  • I cal-værktøjet er der tilføjet support for konfiguration af farverig output gennem terminal-colors.d.
  • I dmesg er der implementeret udskrivning med præcision til millisekunder ved brug af optionerne «—since» og «—until». I optionen «—level» er det nu muligt at angive et præfiks/suffix «+» til at vise alle niveauer med numre større/mindre end det angivne.
  • I fstrim-værktøjet er der tilføjet en option «—types» til filtrering efter FS-type.
  • I blkid og libblkid er der tilføjet support for filsystemet bcachefs og beregning af checksums for FS og RAID er aktiveret.
  • I lsblk-værktøjet er der tilføjet optionerne «—nvme» og «—virtio» til at filtrere enheder. Der er implementeret kolonnerne ID (udev ID), ID-LINK (udev \/dev\/disk\/by-id), PARTN (partition nummer) og MQ (queues), og der er forbedret support til hot swapping af enheder.
  • I nsenter er der tilføjet en option «—env» til at overføre miljøvariabler.
  • I namei er der tilføjet en option «-Z» til at vise SELinux kontekster.
  • Supporten for Meson build-systemet er blevet forbedret.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster