Version Util Linux 2.39

Une nouvelle version du package d'utilitaires système Util-linux 2.39 a été publiée, qui comprend à la fois des utilitaires étroitement liés au noyau Linux et des utilitaires à usage général. Par exemple, le paquet contient les utilitaires 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, etc.

Dans la nouvelle version:

  • L'utilitaire de montage et la bibliothèque libmount ont ajouté la prise en charge d'une nouvelle API du noyau Linux pour contrôler la façon dont les systèmes de fichiers sont montés en fonction des espaces de noms de montage. Dans la nouvelle API, au lieu de la fonction commune mount(), des fonctions distinctes sont utilisées pour gérer les différentes étapes du montage (traiter le superbloc, obtenir des informations sur le système de fichiers, monter, attacher au point de montage). La compatibilité de libmount avec les anciens noyaux Linux et l'ancienne API de montage a été préservée. Ajout de l'option "--disable-libmount-mountfd-support" pour forcer la désactivation de la nouvelle API.
  • L'utilisation de la nouvelle API de montage a permis d'implémenter la prise en charge du mappage des ID utilisateur des systèmes de fichiers montés, qui est utilisé pour mapper les fichiers d'un utilisateur spécifique sur une partition étrangère montée avec un autre utilisateur sur le système actuel. Pour contrôler le mappage, l'option "X-mount.idmap=" a été ajoutée à l'utilitaire de montage.
  • De nouvelles options ont été ajoutées à l'utilitaire de montage : "X-mount.auto-fstypes" pour détecter automatiquement un système de fichiers d'un certain type, "X-mount.{owner,group,mode}" pour changer le propriétaire, le groupe, et le mode d'accès après le montage, et "rootcontext =@target" pour définir le contexte SELinux pour le système de fichiers. Ajout de la prise en charge de l'argument "récursif" pour les indicateurs VFS (par exemple "mount -o bind,ro=recursive").
  • Ajout de la commande blkpr pour réserver des blocs sur les lecteurs SCSI ou NVMe.
  • Ajout de la commande pipesz pour définir ou vérifier la taille du tampon pour les canaux sans nom et les FIFO.
  • Ajout de la commande waitpid pour attendre un changement d'état d'un processus arbitraire (par exemple, l'achèvement de l'exécution).
  • Ajout des options "-n" et "--relative" pour renice utilitaire.
  • L'utilitaire blockdev implémente la prise en charge de l'ioctl BLKGETDISKSEQ.
  • Ajout de la prise en charge des sockets pidfd et AF_NETLINK, AF_PACKET, AF_INET et AF_INET6 (/proc/net/*) à l'utilitaire lsfd, affichage des noms de processus modifiés de proc/$pid/fd, implémentation du décodage des drapeaux de /proc/$PID/fdinfo/$fd, ajout de l'option "-i" ("--inet") pour afficher uniquement les informations sur les sockets AF_INET et AF_INET6.
  • L'utilitaire cal a ajouté la prise en charge de la personnalisation de la sortie couleur via terminal-colors.d.
  • Dans dmesg, la sortie avec une précision à la fraction de seconde est implémentée lors de l'utilisation des options "--since" et "--until", l'option "--level" a la possibilité de spécifier un préfixe/suffixe "+" pour afficher tous les niveaux avec des nombres supérieurs/inférieurs à celui spécifié.
  • Ajout de l'option "--types" à l'utilitaire fstrim pour le filtrage par type FS.
  • Ajout de la prise en charge du système de fichiers bcachefs à blkid et libblkid et activation du calcul de la somme de contrôle pour le système de fichiers et le RAID.
  • Ajout des options "--nvme" et "--virtio" à l'utilitaire lsblk pour filtrer les périphériques, ID implémenté (ID udev), ID-LINK (udev /dev/disk/by-id), PARTN (numéro de partition) et colonnes MQ (file d'attente), meilleure prise en charge du branchement et du débranchement à chaud des périphériques.
  • Ajout de l'option "--env" à nsenter pour passer les variables d'environnement.
  • Ajout de l'option "-Z" à namei pour afficher les contextes SELinux.
  • Prise en charge améliorée du système d'assemblage Meson.

Source: opennet.ru

Ajouter un commentaire