Util-linux 2.39 vrystelling

'n Nuwe weergawe van die Util-linux 2.39-stelselnutspakket is gepubliseer, wat beide nutsprogramme insluit wat nou verwant is aan die Linux-kern en algemene doeleindes. Byvoorbeeld, die pakket bevat die nutsprogramme 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, taakstel, ens.

In die nuwe weergawe:

  • Die mount-nutsding en die libmount-biblioteek het ondersteuning bygevoeg vir die nuwe Linux-kern-API vir die bestuur van lêerstelselmontering gebaseer op mount-naamruimtes. In die nuwe API, in plaas van die algemene mount()-funksie, word aparte funksies gebruik om verskillende stadiums van montering te hanteer (verwerk die superblok, kry inligting oor die lêerstelsel, monteer, heg aan die monteerpunt). libmount bly versoenbaar met ouer Linux-kerne en die ou monteer-API. Om die nuwe API met geweld te deaktiveer, is die opsie "--disable-libmount-mountfd-support" bygevoeg.
  • Die gebruik van die nuwe monteer-API het dit moontlik gemaak om ondersteuning te implementeer vir die kartering van gebruiker-ID's van gemonteerde lêerstelsels, wat gebruik word om die lêers van 'n spesifieke gebruiker op 'n gemonteerde vreemde partisie met 'n ander gebruiker op die huidige stelsel te pas. Om kartering te beheer, is die "X-mount.idmap="-opsie by die mount-nutsding gevoeg.
  • Nuwe opsies is by die mount utility gevoeg: "X-mount.auto-fstypes" om outomaties 'n lêerstelsel van 'n sekere tipe op te spoor, "X-mount.{owner,group,mode}" om die eienaar, groep en toegangsmodus na montering, en "rootcontext =@target" om die SELinux-konteks vir die lêerstelsel te stel. Bygevoeg ondersteuning vir 'n "rekursiewe" argument vir VFS-vlae (bv. "mount -o bind,ro=rekursief").
  • Blkpr-opdrag bygevoeg om blokke op SCSI- of NVMe-aandrywers te reserveer.
  • Bygevoeg pipesz-opdrag om buffergrootte vir naamlose pype en EIEU's in te stel of na te gaan.
  • Bygevoeg waitpid-opdrag om te wag vir 'n verandering in die toestand van 'n arbitrêre proses (byvoorbeeld voltooiing van uitvoering).
  • Bygevoeg "-n" en "--relatief" opsies by die renice nut.
  • Die blockdev-hulpprogram ondersteun nou die BLKGETDISKSEQ ioctl.
  • Ondersteuning vir pidfd en AF_NETLINK, AF_PACKET, AF_INET en AF_INET6 (/proc/net/*) voetstukke is by die lsfd-hulpmiddel gevoeg, vertoon van veranderde prosesname vanaf proc/$pid/fd is voorsien, vlagdekodering vanaf /proc/ $PID/fdinfo/$ is geïmplementeer fd, bygevoeg opsie "-i" ("-inet") om slegs inligting oor AF_INET en AF_INET6 voetstukke te wys.
  • Die cal-hulpprogram ondersteun nou die instelling van kleuruitvoer via terminal-colors.d.
  • dmesg implementeer uitvoer met akkuraatheid in breuke van sekondes wanneer die "—sedert" en "—tot" opsies gebruik word; in die "—vlak" opsie is die vermoë om die voorvoegsel/agtervoegsel "+" te spesifiseer bygevoeg om alle vlakke te vertoon met getalle groter/minder as die gespesifiseerde een.
  • Die opsie "--tipes" is by die fstrim-hulpmiddel gevoeg om volgens lêerstelseltipe te filter.
  • Ondersteuning vir die bcachefs-lêerstelsel is by blkid en libblkid gevoeg en die berekening van kontrolesomme vir die lêerstelsel en RAID is geaktiveer.
  • Die "--nvme" en "--virtio" opsies is by die lsblk-hulpprogram gevoeg om toestelle uit te filter; die ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (partisie) number) en MQ (queue) kolomme is geïmplementeer ), verbeterde ondersteuning vir warmprop en ontkoppel toestelle.
  • Bygevoeg "--env" opsie by nsenter om omgewingsveranderlikes deur te gee.
  • Bygevoeg "-Z" opsie by namei om SELinux kontekste te wys.
  • Verbeterde ondersteuning vir die Meson-boustelsel.

Bron: opennet.ru

Voeg 'n opmerking