Util-linux 2.39 kiadás

Megjelent az Util-linux 2.39 rendszersegédcsomag új verziója, amely a Linux kernelhez szorosan kapcsolódó segédprogramokat és általános célú segédprogramokat egyaránt tartalmaz. Például a csomag tartalmazza a mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk, blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, login, shutdown, dmesg, lscpu segédprogramokat. , logger, lossetup, setterm, mkswap, swapon, tasket stb.

Az új verzióban:

  • A mount segédprogram és a libmount könyvtár hozzáadott egy új Linux kernel API támogatást a fájlrendszerek csatolási névterek alapján történő felcsatolásának szabályozásához. Az új API-ban az elterjedt mount() függvény helyett külön függvények kezelik a felcsatolás különböző szakaszait (a szuperblokk feldolgozása, a fájlrendszerről információ beszerzése, felcsatolás, csatolás a csatolási ponthoz). A libmount kompatibilitása a régi Linux kernelekkel és a régi mounting API-val megmaradt. A „--disable-libmount-mountfd-support” opció hozzáadva az új API letiltására.
  • Az új mount API használata lehetővé tette a csatolt fájlrendszerek felhasználói azonosítóinak leképezésének támogatását, amellyel egy adott felhasználó fájljait leképezik egy felcsatolt idegen partíción egy másik felhasználóval a jelenlegi rendszeren. A leképezés szabályozásához az "X-mount.idmap=" opciót hozzáadtuk a mount segédprogramhoz.
  • Új opciókkal bővült a mount segédprogram: "X-mount.auto-fstypes" egy bizonyos típusú fájlrendszer automatikus észleléséhez, "X-mount.{owner,group,mode}" a tulajdonos, csoport és hozzáférési mód a csatlakoztatás után, és "rootcontext =@target" a fájlrendszer SELinux környezetének beállításához. Támogatás hozzáadva a "rekurzív" argumentumhoz a VFS-jelzőkhöz (pl. "mount -o bind,ro=recursive").
  • Hozzáadott blkpr parancs blokkok lefoglalásához SCSI vagy NVMe meghajtókon.
  • Hozzáadott pipesz parancs a pufferméret beállításához vagy ellenőrzéséhez névtelen csövek és FIFO-k esetén.
  • Hozzáadott waitpid parancs, amely megvárja egy tetszőleges folyamat állapotának változását (például a végrehajtás befejezését).
  • "-n" és "--relative" opciók hozzáadva a renice segédprogramhoz.
  • A blockdev segédprogram a BLKGETDISKSEQ ioctl támogatását valósítja meg.
  • A pidfd és az AF_NETLINK, AF_PACKET, AF_INET és AF_INET6 socketek (/proc/net/*) támogatása hozzáadásra került az lsfd segédprogramhoz, a megváltozott folyamatnevek megjelenítése a proc/$pid/fd fájlból, a flagek dekódolása a /proc fájlból A /$PID/fdinfo/$ implementálva lett az fd, hozzáadva a "-i" ("--inet") opciót, hogy csak az AF_INET és az AF_INET6 socketekkel kapcsolatos információk jelenjenek meg.
  • A cal segédprogram kiegészítette a színkimenet testreszabását a terminál-colors.d segítségével.
  • A dmesg-ben a kimenet töredékmásodperces pontossággal valósul meg, ha a "--szince" és "---ig" opciókat használja, a "--level" opció képes megadni egy "+" előtagot/utótagot az összes szint megjelenítéséhez. a megadottnál nagyobb/kisebb számok.
  • "--types" opció hozzáadva az fstrim segédprogramhoz az FS típus szerinti szűréshez.
  • A bcachefs fájlrendszer támogatása hozzáadva a blkidhez és a liblkidhez, valamint engedélyezve az ellenőrzőösszeg kiszámítását a fájlrendszerhez és a RAID-hez.
  • "--nvme" és "--virtio" opciók hozzáadva az lsblk segédprogramhoz az eszközök kiszűréséhez, implementált ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (partíciószám) és MQ (queues) oszlopok ), továbbfejlesztett támogatás az eszközök üzem közbeni csatlakoztatásához és leválasztásához.
  • "--env" opció hozzáadva az nsenterhez a környezeti változók átadásához.
  • "-Z" opció hozzáadva a namei-hez a SELinux kontextusok megjelenítéséhez.
  • Továbbfejlesztett támogatás a Meson összeszerelő rendszerhez.

Forrás: opennet.ru

Hozzászólás