Util-linux 2.39 release

Er is een nieuwe versie van het Util-linux 2.39 systeemhulpprogramma's-pakket gepubliceerd, dat zowel hulpprogramma's bevat die nauw verwant zijn aan de Linux-kernel als hulpprogramma's voor algemene doeleinden. Het pakket bevat bijvoorbeeld de hulpprogramma's 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, takenet, enz.

In de nieuwe versie:

  • Het mount-hulpprogramma en de libmount-bibliotheek hebben ondersteuning toegevoegd voor de nieuwe Linux-kernel-API voor het beheren van het koppelen van bestandssystemen op basis van mount-naamruimten. In de nieuwe API worden, in plaats van de algemene mount()-functie, afzonderlijke functies gebruikt om verschillende fasen van het mounten af ​​te handelen (het superblok verwerken, informatie verkrijgen over het bestandssysteem, mounten, koppelen aan het mountpunt). libmount blijft compatibel met oudere Linux-kernels en de oude montage-API. Om de nieuwe API geforceerd uit te schakelen, is de optie “--disable-libmount-mountfd-support” toegevoegd.
  • Het gebruik van de nieuwe montage-API maakte het mogelijk om ondersteuning te implementeren voor het in kaart brengen van gebruikers-ID's van aangekoppelde bestandssystemen, die worden gebruikt om de bestanden van een specifieke gebruiker op een aangekoppelde buitenlandse partitie te matchen met een andere gebruiker op het huidige systeem. Om de mapping te controleren, is de optie “X-mount.idmap=” toegevoegd aan het mount-hulpprogramma.
  • Er zijn nieuwe opties toegevoegd aan het mount-hulpprogramma: "X-mount.auto-fstypes" om automatisch een bestandssysteem van een bepaald type te detecteren, "X-mount.{owner,group,mode}" om de eigenaar, groep en access mode na het mounten, en "rootcontext =@target" om de SELinux context voor het bestandssysteem in te stellen. Ondersteuning toegevoegd voor een "recursief" argument voor VFS-vlaggen (bijv. "mount -o bind,ro=recursief").
  • Blkpr-opdracht toegevoegd om blokken op SCSI- of NVMe-schijven te reserveren.
  • Pipesz-opdracht toegevoegd om de buffergrootte voor naamloze pijpen en FIFO's in te stellen of te controleren.
  • Waitpid-opdracht toegevoegd om te wachten op een verandering in de status van een willekeurig proces (bijvoorbeeld voltooiing van de uitvoering).
  • Opties "-n" en "--relative" toegevoegd aan het renice-hulpprogramma.
  • Het blockdev-hulpprogramma ondersteunt nu de BLKGETDISKSEQ ioctl.
  • Ondersteuning voor pidfd en AF_NETLINK, AF_PACKET, AF_INET en AF_INET6 (/proc/net/*) sockets is toegevoegd aan het lsfd-hulpprogramma, weergave van gewijzigde procesnamen uit proc/$pid/fd is voorzien, vlagdecodering van /proc/ $PID/fdinfo/$ is geïmplementeerd fd, optie "-i" ("-inet") toegevoegd om alleen informatie over AF_INET en AF_INET6 sockets te tonen.
  • Het cal-hulpprogramma ondersteunt nu het instellen van de kleuruitvoer via terminal-colors.d.
  • dmesg implementeert uitvoer met precisie in fracties van seconden bij gebruik van de opties “—since” en “—until”; in de optie “—level” is de mogelijkheid toegevoegd om het voorvoegsel/achtervoegsel “+” te specificeren om alle niveaus weer te geven met getallen groter/kleiner dan de opgegeven waarde.
  • De optie “--types” is toegevoegd aan het fstrim-hulpprogramma voor filteren op bestandssysteemtype.
  • Ondersteuning voor het bcachefs-bestandssysteem is toegevoegd aan blkid en libblkid en de berekening van controlesommen voor het bestandssysteem en RAID is ingeschakeld.
  • De opties “--nvme” en “--virtio” zijn toegevoegd aan het lsblk-hulpprogramma om apparaten eruit te filteren; de ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (partitie number) en MQ (wachtrij)-kolommen zijn geïmplementeerd), verbeterde ondersteuning voor hot plugging en unplugging-apparaten.
  • Optie “--env” toegevoegd aan nsenter voor het doorgeven van omgevingsvariabelen.
  • "-Z" optie toegevoegd aan namei om SELinux-contexten te tonen.
  • Verbeterde ondersteuning voor het Meson-bouwsysteem.

Bron: opennet.ru

Voeg een reactie