Izdanje Util-linux 2.39

Objavljena je nova verzija paketa sistemskih uslužnih programa Util-linux 2.39, koji uključuje i uslužne programe usko povezane s jezgrom Linuxa i uslužne programe opće 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 dodali su podršku za novi API Linux kernela za kontrolu montiranja datotečnih sustava na temelju prostora imena za montiranje. U novom API-ju, umjesto zajedničke funkcije mount(), zasebne se funkcije koriste za rukovanje različitim fazama montiranja (obrada superbloka, dobivanje informacija o sustavu datoteka, montiranje, pripajanje na točku montiranja). Sačuvana je kompatibilnost libmounta sa starim Linux kernelima i starim API-jem za montiranje. Dodana je opcija "--disable-libmount-mountfd-support" za prisilno onemogućavanje novog API-ja.
  • Korištenje novog API-ja za montiranje omogućilo je implementaciju podrške za mapiranje korisničkih ID-ova montiranih datotečnih sustava, koji se koristi za mapiranje datoteka određenog korisnika na montiranoj stranoj particiji s drugim korisnikom na trenutnom sustavu. Za kontrolu mapiranja, opcija "X-mount.idmap=" dodana je uslužnom programu za montiranje.
  • Dodane su nove opcije uslužnom programu za montiranje: "X-mount.auto-fstypes" za automatsko otkrivanje datotečnog sustava određene vrste, "X-mount.{owner,group,mode}" za promjenu vlasnika, grupe i način pristupa nakon montiranja i "rootcontext =@target" za postavljanje SELinux konteksta za datotečni sustav. Dodana je podrška za "rekurzivni" argument za VFS oznake (npr. "mount -o bind,ro=recursive").
  • Dodana naredba blkpr za rezerviranje blokova na SCSI ili NVMe pogonima.
  • Dodana naredba pipesz za postavljanje ili provjeru veličine međuspremnika za neimenovane cijevi i FIFO.
  • Dodana naredba waitpid za čekanje promjene stanja proizvoljnog procesa (na primjer, završetak izvršenja).
  • Dodane su opcije "-n" i "--relative" uslužnom programu renice.
  • Uslužni program blockdev implementira podršku za BLKGETDISKSEQ ioctl.
  • Dodana je podrška za pidfd i AF_NETLINK, AF_PACKET, AF_INET i AF_INET6 utičnice (/proc/net/*) uslužnom programu lsfd, prikazani promijenjeni nazivi procesa iz proc/$pid/fd, implementirano dekodiranje zastavica iz /proc/$PID/fdinfo/$fd, dodana opcija "-i" ("--inet") za prikaz samo informacija o AF_INET-u ckets i AF_INET6.
  • Uslužni program cal dodao je podršku za prilagodbu izlaza u boji putem terminal-colors.d.
  • U dmesg-u, izlaz s točnošću frakcijskih sekundi implementiran je kada se koriste opcije "--sine" i "--until", opcija "--level" ima mogućnost specificiranja prefiksa/sufiksa "+" za prikaz svih razina s brojevima većim/manjim od navedenog.
  • Dodana opcija "--types" uslužnom programu fstrim za filtriranje po vrsti FS-a.
  • Dodana podrška za bcachefs datotečni sustav u blkid i libblkid i omogućen izračun kontrolne sume za datotečni sustav i RAID.
  • Dodane su opcije "--nvme" i "--virtio" uslužnom programu lsblk za filtriranje uređaja, implementiran ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (broj particije) i MQ (red čekanja) stupci, poboljšana podrška za vruće uključivanje i isključivanje uređaja.
  • Dodana je opcija "--env" nsenteru za prosljeđivanje varijabli okoline.
  • Dodana opcija "-Z" za namei za prikaz SELinux konteksta.
  • Poboljšana podrška za sustav montaže Meson.

Izvor: opennet.ru

Dodajte komentar