GNU Coreutils 9.6 Released

A stable version of the GNU Coreutils 9.6 set of basic system utilities has been published, which includes programs such as sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etc.

Key innovations:

  • The cksum utility now has the "-a crc32b" option for calculating checksums according to the ITU V.42 specification, used, for example, in gzip. Performance optimization has been added using the pclmul instruction. To speed up the "cksum -a crc" command, the AVX2, AVX512, and ARMv8 SIMD extensions are used, reducing the calculation time in tests by 40%, 60%, and 80%, respectively.
  • The ls utility has been updated with the "--sort=name" option to explicitly set sorting by file name.
  • printf now supports POSIX:2024 indexed arguments in the format "%
  • The test utility has been updated to allow the use of the » operators with strings (POSIX:2024).
  • The timeout utility has been updated with the "-f" and "-p" options introduced in the POSIX:2024 standard, which are short versions of the "--foreground" and "--preserve-status" options.
  • The sort utility has accelerated operations on files in pseudo-FS, such as /proc.
  • The stat and tail utilities now support the "bcachefs" and "pidfs" file system types. The "stat -f -c%T" command has been added to display the file system type. The "tail -f" command uses the inotify mechanism for the "bcachefs" and "pidfs" file systems.
  • In the wc utility, the minimum size of a block read at a time has been increased from 16KiB to 256KiB. When reading cached files, the performance of "wc -l" has been increased by about 10%.

Source: opennet.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster