Util-linux 2.39 buraxılışı

Util-linux 2.39 sistem kommunal paketinin yeni versiyası nəşr edilmişdir ki, bura həm Linux nüvəsi ilə yaxından əlaqəli kommunal proqramlar, həm də ümumi təyinatlı kommunal proqramlar daxildir. Məsələn, paketdə mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk, blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, login, shutdown, dmesg, lscpu utilitləri var. , logger, losttup, setterm, mkswap, swapon, taskset və s.

Yeni versiyada:

  • Mount yardım proqramı və libmount kitabxanası fayl sistemlərinin montaj ad fəzalarına əsaslanaraq necə quraşdırıldığını idarə etmək üçün yeni Linux kernel API üçün dəstək əlavə etdi. Yeni API-də ümumi mount() funksiyası əvəzinə montajın müxtəlif mərhələlərini idarə etmək üçün ayrı-ayrı funksiyalar istifadə olunur (superblokun işlənməsi, fayl sistemi haqqında məlumat əldə edilməsi, montaj, montaj nöqtəsinə qoşulma). Libmount-un köhnə Linux nüvələri və köhnə montaj API-si ilə uyğunluğu qorunub saxlanılıb. Yeni API-ni deaktiv etməyə məcbur etmək üçün "--disable-libmount-mountfd-support" seçimi əlavə edildi.
  • Yeni mount API-nin istifadəsi quraşdırılmış fayl sistemlərinin istifadəçi identifikatorlarının xəritələşdirilməsi üçün dəstəyi həyata keçirməyə imkan verdi ki, bu da quraşdırılmış xarici bölmədə müəyyən bir istifadəçinin fayllarını cari sistemdəki başqa bir istifadəçi ilə əlaqələndirmək üçün istifadə olunur. Xəritəçəkməyə nəzarət etmək üçün "X-mount.idmap=" seçimi mount yardım proqramına əlavə edilmişdir.
  • Mount yardım proqramına yeni seçimlər əlavə edildi: müəyyən tipli fayl sistemini avtomatik aşkar etmək üçün "X-mount.auto-fstypes", sahibini, qrupunu və dəyişdirilməsi üçün "X-mount.{owner,group,mode}" quraşdırmadan sonra giriş rejimi və fayl sistemi üçün SELinux kontekstini təyin etmək üçün "rootcontext =@target". VFS bayraqları üçün "rekursiv" arqument üçün əlavə dəstək (məsələn, "mount -o bind,ro=recursive").
  • SCSI və ya NVMe disklərində blokların ehtiyatı üçün blkpr əmri əlavə edildi.
  • Adsız borular və FIFO-lar üçün bufer ölçüsünü təyin etmək və ya yoxlamaq üçün pipesz əmri əlavə edildi.
  • İxtiyari prosesin vəziyyətində dəyişiklik gözləmək üçün waitpid əmri əlavə edildi (məsələn, icranın başa çatması).
  • Utilitydən imtina etmək üçün "-n" və "--relative" seçimləri əlavə edildi.
  • Blockdev yardım proqramı BLKGETDISKSEQ ioctl üçün dəstəyi həyata keçirir.
  • Pidfd və AF_NETLINK, AF_PACKET, AF_INET və AF_INET6 yuvaları üçün dəstək (/proc/net/*) lsfd yardım proqramına əlavə edildi, proc/$pid/fd-dən dəyişdirilmiş proses adlarının göstərilməsi əlavə edildi, /proc-dan bayraqların dekodlanması /$PID/fdinfo/$ fd tətbiq edildi, yalnız AF_INET və AF_INET6 yuvaları haqqında məlumatı göstərmək üçün "-i" ("--inet") seçimi əlavə edildi.
  • Cal yardım proqramı terminal-colors.d vasitəsilə rəng çıxışını fərdiləşdirmək üçün dəstək əlavə etdi.
  • Dmesg-də "--sice" və "--until" seçimlərindən istifadə edərkən kəsr saniyə dəqiqliyi ilə çıxış həyata keçirilir, "--level" seçimi bütün səviyyələri göstərmək üçün "+" prefiksi/şəkilçisini təyin etmək imkanına malikdir. göstəriləndən böyük/kiçik ədədlər.
  • FS növü üzrə filtrasiya üçün fstrim yardım proqramına "--types" seçimi əlavə edildi.
  • blkid və libblkid üçün bcachefs fayl sistemi üçün əlavə dəstək və fayl sistemi və RAID üçün yoxlama məbləğinin hesablanması aktivləşdirildi.
  • Qurğuları, tətbiq edilmiş ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (bölmə nömrəsi) və süzgəcdən keçirmək üçün lsblk yardım proqramına "--nvme" və "--virtio" seçimləri əlavə edildi. MQ (növbələr) sütunları ), qaynar qoşulma və ayırma cihazları üçün təkmilləşdirilmiş dəstək.
  • Ətraf mühit dəyişənlərini ötürmək üçün nsenterə "--env" seçimi əlavə edildi.
  • SELinux kontekstlərini göstərmək üçün namei-ə "-Z" seçimi əlavə edildi.
  • Meson montaj sistemi üçün təkmilləşdirilmiş dəstək.

Mənbə: opennet.ru

Добавить комментарий