En stabil version af GNU Coreutils 9.6-sættet med grundlæggende systemværktøjer er blevet udgivet, som inkluderer programmer som sort, cat, chmod, chown, chroot, cp, date, dd, echo, værtsnavn, id, ln, ls osv.
Vigtigste innovationer:
- Muligheden "-a crc32b" er blevet tilføjet til cksum-værktøjet til at beregne kontrolsummer i overensstemmelse med ITU V.42-specifikationen, f.eks. brugt i gzip. Tilføjet ydeevneoptimering ved hjælp af pclmul-instruktion. For at fremskynde betjeningen af “cksum -a crc”-kommandoen, bruges SIMD-udvidelserne AVX2, AVX512 og ARMv8, som i test reducerer beregningstiden med henholdsvis 40 %, 60 % og 80 %.
- Indstillingen "--sort=name" er blevet tilføjet til ls-værktøjet for eksplicit at indstille sortering efter filnavn.
- Printf understøtter nu POSIX:2024 indekserede argumenter i formatet "%
- Muligheden for at bruge "-operatørerne med strenge er blevet tilføjet til testværktøjet (POSIX:2024).
- "-f" og "-p" mulighederne introduceret i POSIX:2024 standarden er blevet tilføjet til timeout-værktøjet, som er korte versioner af "--foreground" og "--preserve-status" mulighederne.
- I sorteringsværktøjet accelereres handlinger på filer i pseudo-FS, såsom /proc.
- Understøttelse af filsystemtyperne "bcachefs" og "pidfs" er blevet tilføjet til stat- og haleværktøjerne. For at vise FS-typen er kommandoen "stat -f -c%T" blevet tilføjet. Kommandoen "tail -f" bruger inotify-mekanismen til filsystemerne "bcachefs" og "pidfs".
- I wc-værktøjet er minimumsstørrelsen af en blok, der læses ad gangen, blevet øget fra 16KiB til 256KiB. Ved læsning af cachelagrede filer blev "wc -l"-ydeevnen forbedret med omkring 10%.
Kilde: opennet.ru
