Lanzamiento de GNU Coreutils 9.6

Se ha publicado una versión estable del conjunto de utilidades básicas del sistema GNU Coreutils 9.6, que incluye programas como sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etc.

Innovaciones clave:

  • Se ha agregado la opción "-a crc32b" a la utilidad cksum para calcular sumas de verificación de acuerdo con la especificación ITU V.42, utilizada, por ejemplo, en gzip. Se agregó optimización del rendimiento mediante la instrucción pclmul. Para acelerar el funcionamiento del comando “cksum -a crc” se utilizan las extensiones SIMD AVX2, AVX512 y ARMv8, que en las pruebas reducen el tiempo de cálculo en un 40%, 60% y 80%, respectivamente.
  • La opción "--sort=name" se ha agregado a la utilidad ls para configurar explícitamente la clasificación por nombre de archivo.
  • Printf ahora admite argumentos indexados POSIX:2024 en el formato "%
  • Se ha agregado la capacidad de utilizar operadores " con cadenas a la utilidad de prueba (POSIX:2024).
  • Las opciones "-f" y "-p" introducidas en el estándar POSIX:2024 se han agregado a la utilidad de tiempo de espera, que son versiones cortas de las opciones "--foreground" y "--preserve-status".
  • En la utilidad de clasificación, se aceleran las operaciones con archivos en pseudo-FS, como /proc.
  • Se ha agregado soporte para los tipos de sistemas de archivos “bcachefs” y “pidfs” a las utilidades stat y tail. Para mostrar el tipo de FS, se agregó el comando "stat -f -c%T". El comando "tail -f" utiliza el mecanismo inotify para los sistemas de archivos "bcachefs" y "pidfs".
  • En la utilidad wc, el tamaño mínimo de un bloque leído a la vez se aumentó de 16 KB a 256 KB. Al leer archivos almacenados en caché, el rendimiento de "wc -l" mejoró aproximadamente un 10%.

Fuente: opennet.ru

Añadir un comentario