Erscheinung von Util-linux 2.39

Die neue Version des Systemwerkzeugs Util-linux 2.39 wurde veröffentlicht, das sowohl eng mit dem Linux-Kernel verbundene Werkzeuge als auch allgemeine Dienstprogramme umfasst. Zum Beispiel enthÀlt das Paket Werkzeuge wie 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 usw.

In der neuen Version:

  • In der Mount-Utility und der Bibliothek libmount wurde die UnterstĂŒtzung der neuen Linux-Kernel-API zur Verwaltung von Dateisystem-Mounts unter BerĂŒcksichtigung von Mount-Namespace (mount namespaces) hinzugefĂŒgt. In der neuen API werden anstelle der allgemeinen Funktion mount() getrennte Funktionen fĂŒr die Behandlung verschiedener Montageschritte eingesetzt (Superblock bearbeiten, FS-Informationen abrufen, einhĂ€ngen, an den Mount-Punkt anfĂŒgen). Die KompatibilitĂ€t von libmount mit Ă€lteren Linux-Kernen und der alten API fĂŒr das EinhĂ€ngen wurde beibehalten. Um die neue API zwangsweise zu deaktivieren, wurde die Option „—disable-libmount-mountfd-support“ hinzugefĂŒgt.
  • Die Verwendung der neuen Mount-API hat es ermöglicht, die UnterstĂŒtzung fĂŒr die Zuordnung von Benutzer-IDs von eingehĂ€ngten Dateisystemen zu implementieren, die zur Zuordnung von Dateien eines bestimmten Benutzers auf einem eingehĂ€ngten fremden Partition mit einem anderen Benutzer im aktuellen System dient. Zur Verwaltung der Zuordnung wurde in die Mount-Utility die Option „X-mount.idmap=“ hinzugefĂŒgt.
  • In die Mount-Utility wurden neue Optionen hinzugefĂŒgt: „X-mount.auto-fstypes“ zur automatischen Erkennung von Dateisystemen eines bestimmten Typs, „X-mount.{owner,group,mode}“ zur Änderung des EigentĂŒmers, der Gruppe und der Zugriffsrechte nach dem EinhĂ€ngen sowie „rootcontext=@target“ zur Festlegung des SELinux-Kontexts fĂŒr das FS. FĂŒr VFS-Flags wurde die UnterstĂŒtzung des Arguments „recursive“ hinzugefĂŒgt (zum Beispiel „mount -o bind,ro=recursive“).
  • Der Befehl blkpr wurde hinzugefĂŒgt, um Blöcke auf SCSI- oder NVMe-Speichermedien zu reservieren.
  • Der Befehl pipesz wurde hinzugefĂŒgt, um die GrĂ¶ĂŸe des Puffers fĂŒr nicht benannte KanĂ€le und FIFO zu setzen oder zu ĂŒberprĂŒfen.
  • Der Befehl waitpid wurde hinzugefĂŒgt, um auf StatusĂ€nderungen beliebiger Prozesse (z.B. auf Beendigung) zu warten.
  • In die Renice-Utility wurden die Optionen „-n“ und „—relative“ hinzugefĂŒgt.
  • Im blockdev-Werkzeug wurde die UnterstĂŒtzung des ioctl BLKGETDISKSEQ implementiert.
  • In die Lsfd-Utility wurde die UnterstĂŒtzung fĂŒr pidfd und die Sockets AF_NETLINK, AF_PACKET, AF_INET und AF_INET6 ( /proc/net/* ) hinzugefĂŒgt, die Anzeige der geĂ€nderten Prozessnamen aus proc/$pid/fd wurde ermöglicht, die Dekodierung der Flags aus /proc/$PID/fdinfo/$fd wurde implementiert, die Option „-i“ („—inet“) wurde hinzugefĂŒgt, um nur Informationen ĂŒber Sockets AF_INET und AF_INET6 anzuzeigen.
  • Im Utility cal wurde die UnterstĂŒtzung fĂŒr die Anpassung der Farbgebung ĂŒber terminal-colors.d hinzugefĂŒgt.
  • In Dmesg wurde die Ausgabe auf Millisekunden genau mit den Optionen „—since“ und „—until“ implementiert, in der Option „—level“ wurde die Möglichkeit hinzugefĂŒgt, ein PrĂ€fix/Suffix „+“ zur Anzeige aller Ebenen mit Nummern grĂ¶ĂŸer/kleiner als die angegebene zu verwenden.
  • In die Fstrim-Utility wurde die Option „—types“ zur Filterung nach Dateisystemtyp hinzugefĂŒgt.
  • In blkid und libblkid wurde die UnterstĂŒtzung fĂŒr das Dateisystem bcachefs hinzugefĂŒgt, und die Berechnung der PrĂŒfziffern fĂŒr Dateisysteme und RAID wurde aktiviert.
  • In die Lsblk-Utility wurden die Optionen „—nvme“ und „—virtio“ hinzugefĂŒgt, um GerĂ€te herauszufiltern, es wurden die Spalten ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (Partitionsnummer) und MQ (Warteschlangen) implementiert, die UnterstĂŒtzung fĂŒr das Hotplugging von GerĂ€ten wurde verbessert.
  • In Nsenter wurde die Option „—env“ zur Übertragung von Umgebungsvariablen hinzugefĂŒgt.
  • In Namei wurde die Option „-Z“ zur Anzeige der SELinux-Kontexte hinzugefĂŒgt.
  • Die UnterstĂŒtzung fĂŒr das Build-System Meson wurde verbessert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4