Нашри Util-linux 2.39

Версияи нави бастаи утилитаҳои системавии Util-linux 2.39 нашр шуд, ки ҳарду утилитаҳои ба ядрои Linux алоқаманд ва утилитаҳои таъиноти умумиро дар бар мегирад. Масалан, баста дорои утилитҳои mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk, blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, login, shutdown, dmesg, lscpu, logger, losttup, setterm, mkswap, swapon, taskset ва ғайра.

Дар версияи нав:

  • Утилитаи mount ва китобхонаи libmount дастгирии API-и нави Linux ядроро барои идоракунии васлкунии системаи файлӣ дар асоси фазои номҳои васл илова кардаанд. Дар API-и нав ба ҷои функсияи умумии mount(), функсияҳои ҷудогона барои коркарди марҳилаҳои гуногуни васлкунӣ истифода мешаванд (коркарди суперблок, гирифтани маълумот дар бораи системаи файлӣ, васлкунӣ, ба нуқтаи васлкунӣ). libmount бо ядроҳои кӯҳнаи Linux ва API-и кӯҳнаи васлкунӣ мувофиқ боқӣ мемонад. Барои маҷбуран хомӯш кардани API-и нав, опсияи "--disable-libmount-mountfd-support" илова карда шудааст.
  • Истифодаи API-и нави насбкунӣ имкон дод, ки дастгирии харитасозии ID-и корбарони системаҳои файлии васлшуда, ки барои мувофиқ кардани файлҳои корбари мушаххас дар қисмати хориҷии васлшуда бо корбари дигар дар системаи ҷорӣ истифода мешавад, амалӣ карда шавад. Барои идоракунии харитасозӣ, опсияи "X-mount.idmap =" ба утилитаи mount илова карда шудааст.
  • Ба утилитаи mount имконоти нав илова карда шуданд: "X-mount.auto-fstypes" барои ба таври худкор муайян кардани системаи файлии навъи муайян, "X-mount.{owner,group,mode}" барои тағир додани соҳиб, гурӯҳ ва ҳолати дастрасӣ пас аз васлкунӣ ва "rootcontext =@target" барои муқаррар кардани контексти SELinux барои системаи файлӣ. Дастгирии иловагӣ барои аргументи "рекурсивӣ" барои парчамҳои VFS (масалан, "mount -o bind,ro=recursive").
  • Фармони blkpr барои захира кардани блокҳо дар дискҳои SCSI ё NVMe илова карда шуд.
  • Фармони pipesz илова карда шуд, то андозаи буферро барои қубурҳо ва FIFO-ҳои номаълум муқаррар кунад ё тафтиш кунад.
  • Фармони waitpid илова карда шуд, то тағирот дар ҳолати раванди худсаронаро интизор шавад (масалан, анҷоми иҷро).
  • Ба утилитаи renice имконоти "-n" ва "--relative" илова карда шуд.
  • Барномаи blockdev ҳоло BLKGETDISKSEQ ioctl -ро дастгирӣ мекунад.
  • Дастгирии pidfd ва AF_NETLINK, AF_PACKET, AF_INET ва AF_INET6 (/proc/net/*) ба утилитаи lsfd илова карда шудааст, намоиши номҳои равандҳои тағирёфта аз proc/$pid/fd таъмин карда шудааст, рамзкушоии парчам аз /proc/ $PID/fdinfo/$ fd амалӣ карда шуд, имконоти иловагии "-i" ("-inet") барои нишон додани танҳо маълумот дар бораи розеткаҳои AF_INET ва AF_INET6.
  • Барномаи cal ҳоло танзими баромади рангро тавассути terminal-colors.d дастгирӣ мекунад.
  • Дар dmesg, ҳангоми истифодаи вариантҳои “--since” ва “--until” баромад бо дақиқ дар фраксияҳои сония амалӣ карда мешавад; дар варианти “--level” қобилияти муайян кардани префикс/суффикси “+” мавҷуд аст. барои намоиш додани ҳама сатҳҳо бо рақамҳои калонтар/камтар аз нишондодашуда илова карда шудааст.
  • Параметри "--types" ба утилитаи fstrim барои филтркунӣ аз рӯи намуди системаи файл илова карда шудааст.
  • Дастгирии системаи файлии bcachefs ба blkid ва libblkid илова карда шуд ва ҳисобкунии маблағи назоратӣ барои системаи файлӣ ва RAID фаъол карда шуд.
  • Имконоти "--nvme" ва "--virtio" ба утилитаи lsblk барои филтр кардани дастгоҳҳо илова карда шудаанд; ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (ҳисмат). рақам) ва сутунҳои MQ (навбат) амалӣ карда шуданд ), дастгирии беҳтари дастгоҳҳои пайвасти гарм ва ҷудошаванда.
  • Имконияти "--env" ба nsenter барои интиқоли тағирёбандаҳои муҳити зист илова карда шуд.
  • Барои нишон додани контекстҳои SELinux ба namei хосияти "-Z" илова карда шуд.
  • Дастгирии мукаммал барои системаи сохтани Meson.

Манбаъ: opennet.ru

Илова Эзоҳ