Bola uvoľnená stabilná verzia sady základných systémových utilít GNU Coreutils 9.10, do ktorej patrí programy ako sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln a ls.
Kľúčové novinky:
- V man-stránkach a nápovedách, ktoré sa zobrazujú po zadaní možnosti „—help“, je zabezpečené zvýraznenie tučným písmom príkazov a možností a bol pridaný aj hypertextový odkaz na online príručky na stránke gnu.org v emulátoroch terminálov, ktoré to podporujú.
- Bol zmenený spôsob fungovania utilíty timeout, ktorá teraz zachytáva spracovanie všetkých signálov na ukončenie procesu (SIGPIPE, SIGALRM, SIGHUP atď.) a presmerováva ich na podriadený proces, čím sa zabráni situácii, kedy by utilita timeout mohla byť nútene ukončená, zatiaľ čo podriadený proces by pokračoval v prevádzke.
- Do utilíty paste bola pridaná podpora pre viacbajtové znaky v možnosti „—delimiters“.
- V utilíte cp bola odstránená regresia, ktorá v niektorých prípadoch spôsobovala nekonečné cyklenie.
- Veľkosť spustiteľného súboru bola znížená o 3,2 % pri zjednotenej kompilácii, pri ktorej sa poskytuje jeden spoločný spustiteľný súbor „coreutils“ pre všetky príkazy a samostatné príkazy sa vytvárajú prostredníctvom symbolických odkazov naň. Bola pridaná možnosť „—enable-single-binary=hardlinks“ pre použitie tvrdých odkazov na jediný spustiteľný súbor namiesto symbolických.
- Do utilít ‘stat’ a ‘tail’ bola pridaná podpora pre typ súborového systému „guest-memfd“, ktorý sa zobrazuje vo výstupe „stat -f -c%T“ a vedie k použitiu polling-u v „tail -f“.
- Do utilíty ‘tail’ bola pridaná možnosť „—debug“.
- Do utilíty ‘du’ bol pridaný krátky variant možnosti „—apparent-size“ — „-A“, pre kompatibilitu s FreeBSD.
- V utilíte ‘du’ bola v oddeleniach s FS Lustre až 9-násobne zrýchlená spracovanie adresárov, ktoré majú od 10 000 prvkov.
- Predvolene sa pre stiahnutie prestalo zbierať utilíty ‘kill’ a ‘uptime’, ktoré sa teraz zbierajú iba pri uvedení v skripte configure možnosti „—enable-install-program=kill,uptime“.
Zdroj: opennet.ru
