A new major release, with these significant changes:
- cp has changed how it handles data
- enables CoW by default (through FICLONE ioctl),
- uses copy offload where available (through copy_file_range),
- detects holes differently (though SEEK_HOLE)
- This also applies to mv and install.
- utilities are more tuned to the hardware available
- wc uses avx2 instructions to count lines
- cksum uses pclmul instructions for --algorithm=crc
- Other digest tunings remain delegated to libcrypto
- More amalgamation of utilities
- cksum now supports the -a option to select any digest.
- This is the preferred interface, rather than sha*sum etc.
- This is similar to the amalgamation of encoding utilities
introduced in the basenc command in v8.31.
Details at
https://lists.gnu.org/archive/html/coreutils-announce/2021-09/msg00000.html
The only distro I could find similar to this was one called sourcemage. But it seems abandoned and unmaintained.
I then started considering building LFS and installing guix and flatpak. Guix and flatpak are centralized, but they're, AFAIK, distro agnostic. This seems very interesting, it would allow me to have a "small" set of core packages built directly from source and recent versions of all the other software installed and updated from guix and flatpak, which are distro agnostic.
One problem still remains: how to easily update the core packages? Anyone has experience using LFS continually and as something more than a learning exercise? I'd be curious to know how easy it is to automatically detect new releases and update LFS core packages. Having LFS to automatically detect new releases of and update its core packages would be the ultimate rolling release distro.