On avalikustatud GNU Coreutils 9.5 pÔhikomplekti stabiilne versioon, mis sisaldab selliseid programme nagu sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls jne.
Peamised uuendused:
- Utiliitides cp, mv, install, cat ja split on optimeeritud lugemise ja kirjutamise toiminguid. Minimaalne loetav vÔi kirjutatav ploki suurus on suurendatud 128KiB-lt 256KiB-le, mis on suurendanud vahemÀlus hoitud failide lugemise lÀbilaskevÔimet 10-20%.
- Utiliitides env, kill ja timeout on lisatud toetus nimetu signaalide toetamiseks.
- MCS/MLS mĂ€rgiste edastamise eemaldamisega on suurenenud koopiate tĂ”husus SELinux sĂŒsteemis.
- Utiliidi sort kĂ€ivitamise aeg on lĂŒhenenud, lĂ”petades dĂŒnaamilise sidumise libcrypto raamatukoguga, kui valikut "-R" ei ole mÀÀratud.
- Utiliidi wc töö kiirus on oluliselt paranenud ĂŒherealistes lokaliseerimistes ja veidi paranenud mitmerealistes lokaliseerimistes.
- Utiliiti chgrp on lisatud valik "âfrom=OWNER:GROUP", et rakendada muudatused ainult mÀÀratud omaniku ja grupiga failidele.
- Utiliidis chmod on ellu viidud valikud "-h", "-H", "-L", "-P" ja "âdereference", mis pakuvad tĂ€iendavaid vĂ”imalusi sĂŒmboolsete linkide töötlemiseks, sarnaselt utiliitidele chown ja chmod.
- Utiliiti cp on lisatud valik "âkeep-directory-symlink", et sĂ€ilitada ja jĂ€rgida olemasolevaid sĂŒmboolseid linke kataloogidele.
- Utiliitides cp ja mv on lisatud valik "âupdate=none-fail", mis meenutab valikut "âno-clobber", vĂ€lja arvatud see, et teostamine lĂ”ppeb veaga, kui failid juba eksisteerivad.
- Utiliiti env on lisatud valik -a (âargv0), et ĂŒle kirjutada kĂ€surea nullparameeter (tĂ€itmiseks jĂ€rjekord).
- Utiliiti mv on lisatud valik "âexchange" allika ja sihtkoha sisu vahetamiseks (nt kĂ€ivitamisel "mv âexchange A B" vahetatakse A ja B sisu, s.t. A muudetakse B-ks ja B A-ks).
- Utiliidi tail on lisatud toetus mitme protsessi vĂ€ljundi jĂ€lgimiseks, mÀÀrates uuesti mitu "âpid" valikut.
MÔni pÀev tagasi ilmus ka projekti uutils coreutils 0.0.25 vÀljalase, mis arendab GNU Coreutils paketi analooge, kirjutatud Rust keeles. Coreutils hÔlmab enam kui sada utiliiti, sealhulgas sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ja ls. Projekti eesmÀrk on luua mitme platvormi alternatiivne rakendus Coreutils'ile, mis suudab töötada ka Windows, Redox ja Fuchsia platvormidel. Erinevalt GNU Coreutils'ist, levitatakse Rusti versiooni MITi litsentsi alusel, mitte GPLi copyleft litsentsi alusel.
Uues uutils versioonis on referentsina kasutatud GNU Coreutils 9.4 vĂ€ljaannet. Parandatud on ĂŒhilduvust GNU Coreutils'i referenttestide komplektiga, mille kĂ€igus lĂ€bis edukalt 437 testi (eelmises versioonis 422), 117 (132) testi ebaĂ”nnestus ja 50 (50) testi lĂŒkati edasi. TĂ€iendatud on tĂ€ielikku ĂŒhilduvust GNU Coreutils'iga utiliitide puhul base64, basename, cat, chgrp, chmod, chown, dirname, expand, fold, groups, join, ln, mktemp, nice, nl, nproc, paste, pathchk, printenv, realpath, shuf, sleep, split, sync, unexpand, uniq, wc ja yes.
Kohandatud funktsioone on laiendatud, ĂŒhilduvust on parendatud ja puuduvad valikud on lisatud utiliitidele base32, base64, basenc, basename, cat, chcon, chmod, cksum, cp, csplit, cut, dd, df, du, echo, env, expand, factor, fmt, hashsum, install, ln, ls, more, numfmt, odd, printf, pr, seq, shuf, sort, split, stat, tsort, tty, truncate, uname ja uniq.

Allikas: opennet.ru
