Util-linux 2.39 izdanje

Objavljena je nova verzija paketa sistemskih uslužnih programa Util-linux 2.39, koji uključuje oba uslužna programa blisko povezana sa jezgrom Linuxa i uslužne programe opšte namjene. Na primjer, paket sadrži pomoćne programe 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, itd.

U novoj verziji:

  • Uslužni program za montiranje i biblioteka libmount su dodali podršku za novi API Linux kernela za kontrolu načina na koji se sistemi datoteka montiraju na osnovu mount namespacea. U novom API-ju, umjesto uobičajene funkcije mount(), koriste se zasebne funkcije za rukovanje različitim fazama montiranja (obrada superbloka, dobijanje informacija o sistemu datoteka, montiranje, pričvršćivanje na tačku montiranja). Kompatibilnost libmount-a sa starim Linux kernelima i starim API-jem za montiranje je sačuvana. Dodata opcija "--disable-libmount-mountfd-support" za prisilno deaktiviranje novog API-ja.
  • Upotreba novog API-ja za montiranje omogućila je implementaciju podrške za mapiranje korisničkih ID-ova montiranih sistema datoteka, koja se koristi za mapiranje datoteka određenog korisnika na montiranoj stranoj particiji sa drugim korisnikom na trenutnom sistemu. Za kontrolu mapiranja, opcija "X-mount.idmap=" je dodana u pomoćni program za montiranje.
  • Uslužnom programu za montiranje dodane su nove opcije: "X-mount.auto-fstypes" za automatsko otkrivanje sistema datoteka određenog tipa, "X-mount.{owner,group,mode}" za promjenu vlasnika, grupe i pristupni način nakon montiranja i "rootcontext =@target" za postavljanje SELinux konteksta za sistem datoteka. Dodata podrška za "rekurzivni" argument za VFS zastavice (npr. "mount -o bind,ro=recursive").
  • Dodata komanda blkpr za rezervisanje blokova na SCSI ili NVMe drajvovima.
  • Dodata pipesz naredba za postavljanje ili provjeru veličine bafera za neimenovane cijevi i FIFO.
  • Dodata naredba waitpid za čekanje promjene stanja proizvoljnog procesa (na primjer, završetak izvršenja).
  • Dodate "-n" i "--relative" opcije za renice uslužni program.
  • Uslužni program blockdev implementira podršku za BLKGETDISKSEQ ioctl.
  • Podrška za pidfd i AF_NETLINK, AF_PACKET, AF_INET i AF_INET6 utičnice (/proc/net/*) je dodata u lsfd uslužni program, dodat je prikaz promijenjenih naziva procesa iz proc/$pid/fd, dekodiranje zastavica iz /proc /$PID/fdinfo/$ je implementiran fd, dodana opcija "-i" ("--inet") za prikaz samo informacija o AF_INET i AF_INET6 utičnicama.
  • Uslužni program cal je dodao podršku za prilagođavanje izlaza boje putem terminal-colors.d.
  • U dmesg-u, izlaz s preciznošću u djelićima sekundi implementiran je kada se koriste opcije "--od" i "--do", opcija "--level" ima mogućnost specificiranja prefiksa/sufiksa "+" za prikaz svih nivoa sa brojevi veći od/manji od navedenog.
  • Dodata opcija "--types" u uslužni program fstrim za filtriranje prema FS tipu.
  • Dodata podrška za sistem datoteka bcachefs za blkid i libblkid i omogućeno izračunavanje kontrolne sume za sistem datoteka i RAID.
  • Dodate opcije "--nvme" i "--virtio" u pomoćni program lsblk za filtriranje uređaja, implementirani ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (broj particije) i MQ (redovi) kolone ), poboljšana podrška za vruće uključivanje i isključivanje uređaja.
  • Dodata opcija "--env" za nsenter za prosljeđivanje varijabli okruženja.
  • Dodata "-Z" opcija za namei za prikaz SELinux konteksta.
  • Poboljšana podrška za Meson montažni sistem.

izvor: opennet.ru

Dodajte komentar