Vydání Util-linux 2.39

Byla vydána nová verze balíčku systémových utilit Util-linux 2.39, která obsahuje jak úzce spojené utilitky s Linuxovým jádrem, tak i utility pro obecné použití. Například balíček zahrnuje utility 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 a další.

V nové verzi:

  • Do utility mount a knihovny libmount byla přidána podpora nového API jádra Linux pro správu montování souborových systémů s ohledem na prostory názvů montovacích bodů (mount namespaces). V novém API namísto společné funkce mount() byly použity oddělené funkce pro zpracování různých fází montování (zpracovat superblok, získat informace o FS, přimontovat, připojit k montovacímu bodu). Kompatibilita libmount se starými jádry Linux a starým API pro montování byla zachována. Pro vynucené vypnutí nového API byla přidána volba „—disable-libmount-mountfd-support“.
  • Použití nového API pro montování umožnilo realizovat podporu mapování identifikátorů uživatelů přimontovaných souborových systémů, které se používá pro přiřazení souborů určitého uživatele na přimontované cizím oddílu jinému uživateli v aktuálním systému. Pro správu mapování byla do utility mount přidána volba „X-mount.idmap=“.
  • Do utility mount byly přidány nové možnosti: „X-mount.auto-fstypes“ pro automatické rozpoznávání souborového systému určitého typu, „X-mount.{owner,group,mode}“ pro změnu vlastníka, skupiny a přístupového režimu po montování a „rootcontext=@target“ pro nastavení kontextu SELinux pro FS. Pro příznaky VFS byla přidána podpora argumentu „recursive“ (například „mount -o bind,ro=recursive“).
  • Byl přidán příkaz blkpr, který umožňuje rezervovat bloky na SCSI nebo NVMe úložných zařízeních.
  • Byl přidán příkaz pipesz pro nastavení nebo ověření velikosti vyrovnávací paměti pro anonymní kanály a FIFO.
  • Byl přidán příkaz waitpid pro čekání na změnu stavu libovolného procesu (například dokončení provádění).
  • Do utility renice byly přidány možnosti „-n“ a „—relative.“
  • V utility blockdev byla implementována podpora ioctl BLKGETDISKSEQ.
  • Do nástroje lsfd byla přidána podpora pidfd a socketů AF_NETLINK, AF_PACKET, AF_INET a AF_INET6 (\/proc\/net\/*), zajištěno zobrazení změněných názvů procesů z proc\/$pid\/fd, implementováno dekódování příznaků z \/proc\/$PID\/fdinfo\/$fd, přidána volba „-i“ („—inet“) pro zobrazení pouze informací o sockets AF_INET a AF_INET6.
  • Do nástroje cal byla přidána podpora nastavení barevného výstupu přes terminal-colors.d.
  • V dmesg byl implementován výstup s přesností na zlomky sekund při použití volby „—since“ a „—until“, do volby „—level“ byla přidána možnost uvedení prefixu/sufixu „+“ pro zobrazení všech úrovní s čísly většími/menšími než dané.
  • Do nástroje fstrim byla přidána volba „—types“ pro filtrování podle typu FS.
  • Do blkid a libblkid byla přidána podpora FS bcachefs a zahrnut výpočet kontrolních součtů pro FS a RAID.
  • Do nástroje lsblk byly přidány volby „—nvme“ a „—virtio“ pro filtrování zařízení, byly implementovány sloupce ID (udev ID), ID-LINK (udev \/dev\/disk\/by-id), PARTN (číslo oddílu) a MQ (fronty), zlepšena podpora horkého připojení a odpojení zařízení.
  • Do nsenter byla přidána volba „—env“ pro předávání proměnných prostředí.
  • Do namei byla přidána volba „-Z“ pro zobrazení kontextů SELinux.
  • Byla vylepšena podpora build systému Meson.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster