Versi baharu pakej utiliti sistem Util-linux 2.39 telah diterbitkan, yang merangkumi kedua-dua yang berkait rapat Linux- utiliti teras dan utiliti tujuan umum. Contohnya, pakej ini merangkumi utiliti 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 dan lain-lain.
Dalam versi baharu:
- Utiliti mount dan pustaka libmount telah dikemas kini untuk menyokong API kernel baharu. Linux Untuk mengurus pelekap sistem fail berdasarkan ruang nama pelekap. API baharu menggantikan fungsi mount() biasa dengan fungsi berasingan untuk mengendalikan peringkat pelekap yang berbeza (memproses superblok, mendapatkan maklumat sistem fail, pelekap dan pemasangan pada titik pelekap). Keserasian Libmount dengan kernel lama Linux API pemasangan lama telah dikekalkan. Pilihan "--disable-libmount-mountfd-support" telah ditambah untuk melumpuhkan API baharu secara paksa.
- API pemasangan baharu membenarkan sokongan untuk memetakan ID pengguna sistem fail yang dipasang. Ini digunakan untuk mengaitkan fail kepunyaan pengguna tertentu pada partition asing yang dipasang dengan fail pengguna lain pada sistem semasa. Untuk mengawal pemetaan ini, pilihan "X-mount.idmap=" telah ditambahkan pada utiliti pelekap.
- Pilihan baharu telah ditambah pada utiliti pemasangan: "X-mount.auto-fstypes" untuk pengesanan automatik sistem fail jenis tertentu, "X-mount.{owner,group,mode}" untuk menukar mod pemilik, kumpulan dan akses selepas pemasangan dan "rootcontext=@target" untuk menetapkan konteks SELinux Untuk FS. Sokongan untuk argumen "rekursif" telah ditambah untuk bendera VFS (cth., "mount -o bind,ro=rekursif").
- Menambahkan arahan blkpr untuk menempah blok pada pemacu SCSI atau NVMe.
- Perintah pipesz ditambahkan untuk menetapkan atau menyemak saiz penimbal untuk paip dan FIFO yang tidak dinamakan.
- Menambahkan arahan waitpid untuk menunggu perubahan keadaan proses sewenang-wenangnya (cth. penyiapan pelaksanaan).
- Utiliti renice telah dikemas kini dengan pilihan "-n" dan "--relative".
- Utiliti blockdev kini menyokong BLKGETDISKSEQ ioctl.
- Utiliti lsfd kini menyokong soket pidfd dan AF_NETLINK, AF_PACKET, AF_INET, dan AF_INET6 (/proc/net/*), memaparkan nama proses yang diubah suai daripada proc/$pid/fd, menyahkod bendera daripada /proc/$PID/fdinfo/$fd, dan menambah pilihan "-iNET" sahaja ("pada "-iNET") sahaja Soket AF_INET6.
- Utiliti cal kini menyokong menyesuaikan output warna melalui terminal-colors.d.
- Dalam dmesg, output dengan ketepatan pecahan-saat dilaksanakan apabila menggunakan pilihan "--sejak" dan "--hingga"; dalam pilihan "--level", keupayaan untuk menentukan awalan/akhiran "+" untuk memaparkan semua peringkat dengan nombor lebih besar daripada/kurang daripada yang ditentukan telah ditambahkan.
- Utiliti fstrim mempunyai pilihan baharu, "--types", untuk penapisan mengikut jenis sistem fail.
- Menambahkan sokongan untuk sistem fail bcachefs kepada blkid dan libblkid, dan mendayakan pengiraan semak untuk sistem fail dan RAID.
- Utiliti lsblk telah dikemas kini dengan pilihan "--nvme" dan "--virtio" untuk menapis peranti, ID (ID udev), ID-LINK (udev /dev/disk/by-id), lajur PARTN (nombor partition) dan MQ (baris gilir) telah dilaksanakan dan sokongan untuk peranti hot-plug dan cabut plag telah dipertingkatkan.
- Menambahkan pilihan "--env" ke nsenter untuk menghantar pembolehubah persekitaran.
- Menambah pilihan "-Z" pada namei untuk menunjukkan konteks SELinux.
- Sokongan yang lebih baik untuk sistem binaan Meson.
Sumber: opennet.ru
