Eldono de Util-linukso 2.39

Nova versio de la pako de sistemoj Util-linux 2.39 estis publikigita, kiu inkluzivas ambaŭ ilojn proksime rilatajn al la Linukso-kerno kaj ĝeneraluzeblajn ilojn. Ekzemple, la pakaĵo enhavas la ilojn mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk, blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, ensalutu, shutdown, dmesg, lscpu, logger, losetup, setterm, mkswap, swapon, taskset ktp.

En la nova versio:

  • La munt-utilo kaj la libmount-biblioteko aldonis subtenon por la nova Linukso-kerna API por administri dosiersisteman muntadon bazitan sur muntaj nomspacoj. En la nova API, anstataŭ la ĝenerala muntado () funkcio, apartaj funkcioj estas uzataj por trakti malsamajn stadiojn de muntado (prilabori la superblokon, akiri informojn pri la dosiersistemo, munti, kunigi al la munta punkto). libmount restas kongrua kun pli malnovaj Linukso-kernoj kaj la malnova munta API. Por forte malŝalti la novan API, la opcio "--disable-libmount-mountfd-support" estis aldonita.
  • La uzo de la nova munta API ebligis efektivigi subtenon por mapado de uzantidentigiloj de surmuntitaj dosiersistemoj, uzitaj por egali la dosierojn de specifa uzanto sur surmuntita eksterlanda sekcio kun alia uzanto sur la nuna sistemo. Por kontroli mapadon, la opcio "X-mount.idmap=" estis aldonita al la munta ilo.
  • Novaj opcioj estis aldonitaj al la munta ilo: "X-mount.auto-fstypes" por aŭtomate detekti dosiersistemon de certa tipo, "X-mount.{owner,group,mode}" por ŝanĝi la posedanton, grupon kaj alirreĝimo post muntado, kaj "rootcontext =@target" por agordi la SELinux-kuntekston por la dosiersistemo. Aldonita subteno por "rekursiva" argumento por VFS-flagoj (ekz. "mount -o bind,ro=recursive").
  • Aldonita blkpr-komando por rezervi blokojn sur SCSI aŭ NVMe-diskoj.
  • Aldonita komando pipesz por agordi aŭ kontroli bufran grandecon por nenomitaj pipoj kaj FIFO-oj.
  • Aldonita waitpid komando por atendi ŝanĝon en la stato de arbitra procezo (ekzemple, kompletiĝo de ekzekuto).
  • Aldonitaj "-n" kaj "--relative" opcioj al la renice ilo.
  • La blockdev ilo nun subtenas la BLKGETDISKSEQ ioctl.
  • Subteno por pidfd kaj AF_NETLINK, AF_PACKET, AF_INET kaj AF_INET6 (/proc/net/*) ingoj estis aldonita al la lsfd ilo, montrado de ŝanĝitaj proceznomoj de proc/$pid/fd estis disponigita, flagmalkodado de /proc/ $PID/fdinfo/$ estis efektivigita fd, aldonita opcio "-i" ("-inet") por montri nur informojn pri AF_INET kaj AF_INET6-ingoj.
  • La kal-utilo nun subtenas agordan kolorproduktaĵon per terminal-colors.d.
  • dmesg efektivigas eliron kun precizeco en frakcioj de sekundoj kiam oni uzas la opciojn "—ekde" kaj "—ĝis"; en la opcio "—nivelo", la kapablo specifi la prefikson/sufikson "+" estis aldonita por montri ĉiujn nivelojn kun nombroj pli grandaj/malpli ol la specifita.
  • La opcio "--types" estis aldonita al la ilo fstrim por filtri laŭ dosiersistema tipo.
  • Subteno por la dosiersistemo bcachefs estis aldonita al blkid kaj libblkid kaj la kalkulo de kontrolsumoj por la dosiersistemo kaj RAID estis ebligita.
  • La opcioj "--nvme" kaj "--virtio" estis aldonitaj al la lsblk ilo por filtri aparatojn; la ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (diskodo). nombro) kaj MQ (vostovico) kolumnoj estis efektivigitaj), plibonigita subteno por varma ŝtopado kaj malŝtopado de aparatoj.
  • Aldonita "--env" opcio al nsenter por pasi mediajn variablojn.
  • Aldonita "-Z" opcio al namei por montri SELinux-kuntekstojn.
  • Plibonigita subteno por la Meson-konstrusistemo.

fonto: opennet.ru

Aldoni komenton