Sortie de Util-linux 2.39

La nouvelle version du package d'outils système Util-linux 2.39 a été publiée, comprenant à la fois des outils étroitement liés au noyau Linux et des outils généraux. Par exemple, le package contient les outils 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'outil mount et la bibliothèque libmount ont ajouté la prise en charge de la nouvelle API du noyau Linux pour la gestion du montage des systèmes de fichiers en tenant compte des espaces de noms des points de montage (mount namespaces). Dans la nouvelle API, au lieu de la fonction générale mount(), des fonctions distinctes sont utilisées pour traiter différentes étapes de 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 est maintenue. Pour désactiver de force la nouvelle API, une option « —disable-libmount-mountfd-support » a été ajoutée.
  • L'utilisation de la nouvelle API de montage a permis d'implémenter la prise en charge du mappage des identifiants d'utilisateur des systèmes de fichiers montés, utilisée pour faire correspondre des fichiers d'un certain utilisateur sur une partition montée d'un autre utilisateur dans le système actuel. Pour gérer le mappage, une option « X-mount.idmap= » a été ajoutée à l'outil mount.
  • De nouvelles options ont été ajoutées à l'outil mount : « X-mount.auto-fstypes » pour la détection automatique du 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. Le support de l'argument « recursive » a été ajouté pour les flags VFS (par exemple, « mount -o bind,ro=recursive »).
  • La commande blkpr a été ajoutée, permettant de réserver des blocs sur les disques SCSI ou NVMe.
  • La commande pipesz a été ajoutée pour définir ou vérifier la taille du tampon pour les canaux nommés et FIFO.
  • La commande waitpid a été ajoutée pour attendre le changement d'état d'un processus arbitraire (par exemple, pour sa terminaison).
  • De nouvelles options « -n » et « —relative » ont été ajoutées à l'outil renice.
  • L'outil blockdev a implémenté le soutien de l'ioctl BLKGETDISKSEQ.
  • L'outil lsfd a ajouté la prise en charge de pidfd et des sockets AF_NETLINK, AF_PACKET, AF_INET et AF_INET6 (/proc/net/*), permettant l'affichage des noms de processus modifiés depuis proc/$pid/fd, et la mise en œuvre du décodage des drapeaux depuis /proc/$PID/fdinfo/$fd, avec l'ajout de l'option « -i » (« —inet ») pour n'afficher que les informations sur les sockets AF_INET et AF_INET6.
  • L'outil cal a ajouté la prise en charge de la configuration de la sortie colorée via terminal-colors.d.
  • Dans dmesg, une sortie avec une précision à la microseconde a été implémentée lors de l'utilisation des options « —since » et « —until », et l'option « —level » a été augmentée pour inclure l'indication d'un préfixe/suffixe « + » pour afficher tous les niveaux avec des numéros supérieurs/inférieurs à celui spécifié.
  • L'outil fstrim a ajouté l'option « —types » pour filtrer par type de système de fichiers.
  • Dans blkid et libblkid, le support du système de fichiers bcachefs a été ajouté et le calcul des sommes de contrôle a été intégré pour les systèmes de fichiers et RAID.
  • L'outil lsblk a ajouté les options « —nvme » et « —virtio » pour filtrer les périphériques, ainsi que les colonnes ID (ID udev), ID-LINK (udev /dev/disk/by-id), PARTN (numéro de partition) et MQ (queues), améliorant la prise en charge de la connexion et déconnexion à chaud des périphériques.
  • Dans nsenter, l'option « —env » a été ajoutée pour passer des variables d'environnement.
  • Dans namei, l'option « -Z » a été ajoutée pour afficher les contextes SELinux.
  • Amélioration de la prise en charge du système de construction Meson.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster