Se ha publicado la versión estable del conjunto de utilidades del sistema GNU Coreutils 9.10, que incluye programas como sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln y ls.
Novedades clave:
- Las páginas man y las sugerencias que se muestran al usar la opción «—help» ahora resaltan en negrita los comandos y las opciones, y se ha añadido la posibilidad de vincular comandos a hiperenlaces para acceder a los manuales en línea en el sitio gnu.org en emuladores de terminal que soportan esta función.
- Se ha modificado el comportamiento de la utilidad timeout, que ahora intercepta el manejo de todas las señales de terminación del proceso (SIGPIPE, SIGALRM, SIGHUP, etc.) y las redirige al proceso controlado, evitando así que la utilidad timeout pueda ser terminada forzosamente mientras el proceso controlado continúa su ejecución.
- Se ha añadido a la utilidad paste la compatibilidad para especificar caracteres multibyte en la opción «—delimiters».
- Se ha eliminado un error en la utilidad cp que en ciertas circunstancias llevaba a un bucle infinito.
- Se ha reducido en un 3.2% el tamaño del archivo ejecutable en la compilación unificada, donde se proporciona un único archivo ejecutable «coreutils» común para todos los comandos, y se crean comandos individuales a través de enlaces simbólicos hacia él. Se ha añadido la opción «—enable-single-binary=hardlinks» para usar enlaces duros al archivo ejecutable único en lugar de enlaces simbólicos.
- A las utilidades ‘stat’ y ‘tail’ se les ha añadido soporte para el tipo de sistema de archivos «guest-memfd», que se muestra en la salida de «stat -f -c%T» y provoca el uso de polling en «tail -f».
- A la utilidad ‘tail’ se le ha añadido la opción «—debug».
- A la utilidad ‘du’ se le ha añadido una versión corta de la opción «—apparent-size» — «-A», para la compatibilidad con FreeBSD.
- En la utilidad ‘du’, el procesamiento de directorios con hasta 10,000 elementos en sistemas de archivos Lustre se ha acelerado hasta 9 veces.
- Se ha descontinuado la compilación por defecto de las utilidades ‘kill’ y ‘uptime’, que ahora solo se compilan si se indica la opción «—enable-install-program=kill,uptime» en el script de configuración.
Fuente: opennet.ru
