El proyecto GNU ha lanzado Coreutils 9.10, una actualización estable de su conjunto esencial de herramientas para manipulación de archivos, shell y texto en sistemas Linux y similares a Unix. Esta versión aborda regresiones de 9.9 e introduce mejoras para un mejor rendimiento y compatibilidad. Publicada el 4 de febrero de 2026, el lanzamiento se centra en la fiabilidad en diversas utilidades.
La colección GNU Coreutils sustenta casi todos los sistemas operativos Linux y similares a Unix, proporcionando comandos fundamentales para tareas cotidianas. La versión 9.10, anunciada por el proyecto GNU, aborda varios problemas de la versión anterior 9.9, particularmente regresiones en comandos como cp, install y mv. Estos afectaban la copia de archivos dispersos usando SEEK_HOLE en sistemas de archivos como ext4, especialmente cuando los archivos se actualizaban y no estaba disponible la copia offload. Signal handling ve mejoras significativas en esta actualización. El comando timeout ahora propaga correctamente todas las señales de terminación al proceso monitoreado, asegurando que el proceso hijo no continúe ejecutándose después de que el padre salga. Las señales ignoradas se respetan con mayor precisión, lo que beneficia a los trabajos de shell en segundo plano. Además, tail -f --pid evita salidas inesperadas en señales no terminantes. Otras utilidades reciben correcciones de corrección también. El comando date maneja directivas de formato que producen salida vacía sin fallar. El comando dd previene sobrescribir archivos existentes si falla la truncación. Problemas de portabilidad de larga data en du y ls han sido resueltos, por lo que ya no alteran cadenas devueltas por getenv. Herramientas como fmt, numfmt, md5sum y la familia sha*sum se benefician de un mejor manejo de errores, análisis de sufijos y traducción de finales de línea. Más allá de las correcciones, Coreutils 9.10 añade mejoras funcionales. El comando paste ahora soporta completamente caracteres multibyte, incluyendo delimitadores multibyte. Du gana una opción corta -A para --apparent-size, ayudando a la compatibilidad con FreeBSD. Stat y tail reconocen el tipo de sistema de archivos guest-memfd, mientras que tail introduce una opción --debug para explicar su implementación del modo follow. Las mejoras de usabilidad incluyen el renderizado en negrita de nombres de opciones en la salida de --help y páginas man, con hipervínculos a la documentación en línea. Estos cambios mejoran la estabilidad y portabilidad, haciendo las herramientas más robustas para administradores de sistemas y desarrolladores. Para detalles completos, el anuncio oficial proporciona una visión técnica.