Megjelent a GNU Coreutils 9.9 stabil kiadása

6/10
Stabil kiadás, főként hibajavításokra és stabilitásra fókuszál, új funkciók helyett a meglévő eszközök megbízhatóságát növeli.

A GNU Coreutils 9.9, amelyet 2025. november 10-én adtak ki, egy stabil kiadás, amely elsősorban a korábbi verziók hibáinak javítására és a rendszereszközök megbízhatóságának növelésére fókuszál. A fejlesztők 106 commitot hajtottak végre a 9.8-as verzió óta eltelt hét hét alatt, tíz közreműködő munkájának köszönhetően. A kiadás számos alapvető parancssori eszközt érint, például a cp, cksum és numfmt parancsokat, amelyeknél olyan problémákat orvosoltak, mint a nagy bemenetek hibás kezelése vagy a teljesítmény visszaesése. Például a basenc –base58 mostantól helyesen működik 15,5 MB feletti bemenetekkel, a cksum –check opció pedig támogatja a base64 kódolású bemeneteket címkézetlen formátumban, így elkerülhetőek a korábbi formátumhibák.

Megjelent a GNU Coreutils 9.9 stabil kiadása

A GNU Coreutils 9.9 jellemzői

A Coreutils 9.9 néhány viselkedésbeli változást is bevezet, amelyek a hibajavítások következményei. A cp parancs alapértelmezett beállításokkal újra kihagyhat bizonyos optimalizációs lehetőségeket a SEEK_HOLE-t csak korlátozottan támogató fájlrendszereken, például az OpenZFS-en, hogy helyreállítsa a korábban problémát okozó teljesítmény csökkenést. A sort –compress-program paraméter mostantól folytatja a működését tömörítés nélkül, ha a megadott program nem futtatható, és elkerüli a hibás shell szkriptek végrehajtását. Új funkcióként a numfmt parancs immár támogatja a –unit-separator=SEP opciót, amely lehetővé teszi a szám és az egység közötti elválasztó megadását, például „1234 M” formátumban, így rugalmasabbá téve a kimenetet.

További fejlesztések

A GNU Coreutils 9.9 kiadás számos teljesítményjavítást hoz, amelyek hatékonyabbá teszik a parancssori eszközöket. A wc -l parancs 10%-kal gyorsabban fut az AVX512 utasításokat támogató rendszereken, míg az install, sort és split parancsok immár a posix_spawn() függvényt alkalmazzák a gyermekfolyamatok hatékonyabb indításához. Az fmt, date, nl és pr parancsok gyorsabban kilépnek írási hibák esetén, ami különösen nagy vagy végtelen bemenetek kezelésekor jelentős. Fordítási szempontból a chcon és runcon parancsok alapértelmezés szerint nem épülnek, ha az SELinux fejlécfájlok hiányoznak, de ez a beállítás felülírható. Az nproc parancs fordítási hibáját is kijavították az Android API 20 vagy korábbi verzióira, így a kiadás szélesebb körben kompatibilis lett.

A Coreutils 9.9 letölthető a GNU FTP-ről, és a forráskód a Savannah git tárolójából is elérhető, a változások részletes összefoglalójával együtt.

Gábor a Pingvinbázis alapítója és főszerkesztője, több mint 20 éves tapasztalattal rendelkezik a Linux rendszerek és az Open Source szoftverek területén. Jártas a Python, és a PHP nyelvben, valamint a BASH scriptelésben is.