Util-linux 2.39 laidiens

Ir publicēta jauna sistēmas utilītu pakotnes Util-linux 2.39 versija, kas ietver gan ar Linux kodolu cieši saistītas utilītas, gan vispārējas nozīmes utilītas. Piemēram, pakotnē ir utilītas mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk, blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, login, shutdown, dmesg, lscpu, logger, waponks, utt.

Jaunajā versijā:

  • Montāžas utilīta un libmount bibliotēka ir pievienojušas atbalstu jaunai Linux kodola API, lai kontrolētu, kā failu sistēmas tiek montētas, pamatojoties uz mount nosaukumvietām. Jaunajā API kopējās funkcijas mount() vietā tiek izmantotas atsevišķas funkcijas, lai apstrādātu dažādus stiprinājuma posmus (apstrādātu superbloku, iegūtu informāciju par failu sistēmu, montētu, pievienotu piestiprināšanas punktam). Ir saglabāta libmount saderība ar vecajiem Linux kodoliem un veco montāžas API. Pievienota opcija "--disable-libmount-mountfd-support", lai piespiestu atspējot jauno API.
  • Jaunā mount API izmantošana ļāva ieviest atbalstu montēto failu sistēmu lietotāju ID kartēšanai, ko izmanto, lai kartētu konkrēta lietotāja failus uzstādītā svešā nodalījumā ar citu lietotāju pašreizējā sistēmā. Lai kontrolētu kartēšanu, montāžas utilītai ir pievienota opcija "X-mount.idmap=".
  • Montāžas utilītai ir pievienotas jaunas opcijas: "X-mount.auto-fstypes", lai automātiski noteiktu noteikta veida failu sistēmu, "X-mount.{owner,group,mode}", lai mainītu īpašnieku, grupu, un piekļuves režīms pēc montāžas, un "rootcontext =@target", lai iestatītu SELinux kontekstu failu sistēmai. Pievienots atbalsts "rekursīvam" argumentam VFS karodziņiem (piemēram, "mount -o bind,ro=recursive").
  • Pievienota komanda blkpr, lai rezervētu blokus SCSI vai NVMe diskos.
  • Pievienota komanda pipesz, lai iestatītu vai pārbaudītu bufera lielumu nenosauktām caurulēm un FIFO.
  • Pievienota komanda waitpid, lai gaidītu patvaļīga procesa stāvokļa izmaiņas (piemēram, izpildes pabeigšanu).
  • Renice lietderībai pievienotas opcijas "-n" un "--relative".
  • Utilīta blockdev ievieš BLKGETDISKSEQ ioctl atbalstu.
  • Pievienots atbalsts pidfd un AF_NETLINK, AF_PACKET, AF_INET un AF_INET6 ligzdām (/proc/net/*) lsfd utilītai, parādīti mainītie procesu nosaukumi no proc/$pid/fd, ieviesta karogu dekodēšana no /proc/$PID//proc/$PID/ T ligzdas un AF_INET6.
  • Cal utilīta ir pievienojusi atbalstu krāsu izvades pielāgošanai, izmantojot terminālu-colors.d.
  • Programmā dmesg izvade ar sekunžu daļu precizitāti tiek realizēta, ja tiek izmantotas opcijas "--no" un "---until", opcijai "--level" ir iespēja norādīt prefiksu/sufiksu "+", lai parādītu visus līmeņus ar skaitļiem, kas lielāki/mazāki par norādīto.
  • Fstrim utilītai ir pievienota opcija "--types" filtrēšanai pēc FS veida.
  • Pievienots bcachefs failu sistēmas atbalsts blkid un liblkid un iespējots kontrolsummas aprēķins failu sistēmai un RAID.
  • Pievienotas opcijas "--nvme" un "--virtio" lsblk utilītai, lai filtrētu ierīces, ieviests ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (sadaļas numurs) un MQ (rindas) kolonnas, uzlabots atbalsts karstās pievienošanas un atvienošanas ierīcēm.
  • Pievienota opcija "--env" nsenter, lai nodotu vides mainīgos.
  • Namei ir pievienota opcija "-Z", lai parādītu SELinux kontekstus.
  • Uzlabots atbalsts Meson montāžas sistēmai.

Avots: opennet.ru

Pievieno komentāru