GNU Coreutils 9.10 released with stability fixes

The GNU project has released Coreutils 9.10, a stable update to its essential suite of file, shell, and text manipulation tools for Linux and Unix-like systems. This version addresses regressions from 9.9 and introduces enhancements for better performance and compatibility. Published on February 4, 2026, the release focuses on reliability across various utilities.

The GNU Coreutils collection underpins nearly every Linux and Unix-like operating system, providing fundamental commands for everyday tasks. Version 9.10, announced by the GNU project, tackles several issues from the previous 9.9 release, particularly regressions in commands like cp, install, and mv. These affected copying sparse files using SEEK_HOLE on filesystems such as ext4, especially when files were being updated and copy offload was not available.

Signal handling sees significant improvements in this update. The timeout command now properly propagates all terminating signals to the monitored process, ensuring the child process does not continue running after the parent exits. Ignored signals are respected more accurately, which benefits backgrounded shell jobs. Additionally, tail -f --pid avoids unexpected exits on non-terminating signals.

Other utilities receive correctness fixes as well. The date command handles format directives that produce empty output without failing. The dd command prevents overwriting existing files if truncation fails. Long-standing portability problems in du and ls have been resolved, so they no longer alter strings returned by getenv. Tools like fmt, numfmt, md5sum, and the sha*sum family benefit from better error handling, suffix parsing, and line-ending translation.

Beyond fixes, Coreutils 9.10 adds functional enhancements. The paste command now supports multi-byte characters fully, including multi-byte delimiters. Du gains a -A short option for --apparent-size, aiding compatibility with FreeBSD. Stat and tail recognize the guest-memfd filesystem type, while tail introduces a --debug option to explain its follow mode implementation.

Usability improvements include bold rendering of option names in --help output and man pages, with hyperlinks to online documentation. These changes enhance stability and portability, making the tools more robust for system administrators and developers. For full details, the official announcement provides a technical overview.

Articoli correlati

Illustration depicting the Linux From Scratch 13.0 release as the first systemd-only version, with Tux assembling a PC amid upgraded packages and kernel.
Immagine generata dall'IA

Linux From Scratch 13.0 released as first systemd-only version

Riportato dall'IA Immagine generata dall'IA

The Linux From Scratch project has unveiled version 13.0, marking the first release exclusively using systemd as its init system. This update includes the Linux kernel 6.18.10 and upgrades to 36 packages. The change discontinues the longstanding SysVinit variant after version 12.4.

An article details a personal experiment where standard Linux coreutils were replaced with versions written in Rust. The author reports that these alternatives performed surprisingly faster. The piece was published on February 20, 2026.

Riportato dall'IA

The Tiny Core Linux team has released version 17.0 of its minimalist distribution, updating the kernel to 6.18.2 and the GCC compiler to 15.2.0. This version maintains the system's compact size, with the smallest editions around 20 to 24 megabytes. It continues to avoid systemd, focusing on low resource use for older hardware and embedded systems.

The Kitty terminal emulator has introduced version 0.46, featuring smooth pixel-based scrolling and improved tab management. Released on March 11, 2026, the update brings momentum scrolling for Linux touchpads and mouse-based resizing of terminal splits. These changes aim to enhance user experience across various platforms.

Riportato dall'IA

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

The GNU Project has announced native 64-bit support for GNU Hurd through GNU Guix, enabling it to run on modern x86_64 systems for the first time. This milestone ends decades of limitation to 32-bit architecture. The development marks progress for the experimental microkernel, though it remains non-production ready.

Riportato dall'IA

The IPFire project has released Core Update 200 for version 2.29, rebasing the distribution on Linux kernel 6.18.7 LTS and previewing a new Domain Blocklist system. This update enhances network performance, security, and filtering capabilities while addressing compatibility issues for certain filesystems.

 

 

 

Questo sito web utilizza i cookie

Utilizziamo i cookie per l'analisi per migliorare il nostro sito. Leggi la nostra politica sulla privacy per ulteriori informazioni.
Rifiuta