Lanzamiento del conjunto de utilidades centrales del sistema GNU Coreutils 9.1

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

Cambios clave:

  • La utilidad dd ha agregado soporte para nombres alternativos para las opciones iseek=N para skip=N y oseek=N para seek=N, que se usan en la variante dd para sistemas BSD.
  • Se agregó la opción “--print-ls-colors” a dircolors para una visualización visual y separada de los colores definidos en la variable de entorno LS_COLORS. dircolors también agrega soporte para la variable de entorno COLORTERM además de TERM.
  • Las utilidades cp, mv e install utilizan las llamadas al sistema openat* al copiar a un directorio para mejorar la eficiencia y evitar posibles condiciones de carrera.
  • En macOS, la utilidad cp ahora crea un clon de un archivo en modo de copia en escritura si los archivos de origen y de destino se encuentran en el mismo sistema de archivos APFS y falta el archivo de destino. Al copiar, el modo y el tiempo de acceso también se conservan (como cuando se ejecuta 'cp -p' y 'cp -a').
  • La opción '—resolución' se ha agregado a la utilidad 'fecha' para mostrar datos de precisión horaria.
  • printf proporciona soporte para imprimir valores numéricos en caracteres multibyte.
  • "sort --debug" implementa diagnósticos para problemas con caracteres en el parámetro "--field-separator" que entran en conflicto con caracteres que se pueden usar en números.
  • La utilidad cat utiliza la llamada al sistema copy_file_range, cuando el sistema la admite, para copiar datos entre dos archivos en el lado del kernel únicamente, sin transferir los datos a la memoria de proceso en el espacio del usuario.
  • chown y chroot proporcionan una advertencia cuando se utiliza la sintaxis "chown root.root f" en lugar de "chown root:root f", ya que puede haber problemas en sistemas que permiten puntos en los nombres de usuario).
  • La utilidad dd proporciona recuento de bytes en lugar de bloques si el valor del contador termina con el carácter "B" ('dd count=100KiB'). Los indicadores count_bytes, skip_bytes y seek_bytes han quedado obsoletos.
  • En ls, el resaltado de archivos teniendo en cuenta las capacidades está deshabilitado de forma predeterminada, ya que esto genera un aumento de la carga de aproximadamente un 30%.
  • Los intentos de montar archivos automáticamente están deshabilitados en ls y stat. Para el monitoreo automático, debe especificar explícitamente la opción "stat –cached=never".

Fuente: opennet.ru

Añadir un comentario