Bola publikovaná stabilná verzia GNU Coreutils 9.10, sady základných systémových utilít. Obsahuje programy ako sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln a ls.
Kľúčové inovácie:
- Manuálové stránky a správy s nápovedou zobrazené pri zadaní možnosti „--help“ majú teraz tučným písmom zvýraznené príkazy a možnosti a v terminálových emulátoroch, ktoré túto funkciu podporujú, bola pridaná možnosť prepojiť príkazy s online manuálmi na gnu.org.
- Správanie utility timeout bolo zmenené. Teraz zachytáva spracovanie všetkých signálov ukončenia procesu (SIGPIPE, SIGALRM, SIGHUP atď.) a presmeruje ich do riadeného procesu, čím sa zabráni situácii, v ktorej by utilita timeout mohla byť násilne ukončená, zatiaľ čo riadený proces naďalej beží.
- Nástroj na vkladanie teraz podporuje zadávanie viacbajtových znakov v prepínači „--delimiters“.
- Utilita cp bola opravená, takže v niektorých situáciách mohla spôsobiť regresiu s nekonečnou slučkou.
- Veľkosť spustiteľného súboru bola v zjednotenej zostave znížená o 3.2 %. Pre všetky príkazy poskytuje jeden spustiteľný súbor „coreutils“ a jednotlivé príkazy sa vytvárajú vytvorením symbolických odkazov naň. Bola pridaná možnosť „--enable-single-binary=hardlinks“, ktorá umožňuje použiť pevné odkazy na jeden spustiteľný súbor namiesto symbolických odkazov.
- Nástroje „stat“ a „tail“ teraz podporujú typ súborového systému „guest-memfd“, ktorý sa zobrazuje vo výstupe príkazu „stat -f -c%T“ a spôsobuje použitie dotazovania v príkaze „tail -f“.
- Do utility „tail“ bola pridaná možnosť „--debug“.
- Do utility „du“ bola pridaná skrátená verzia voľby „--apparent-size“ s názvom „-A“ kvôli kompatibilite s FreeBSD.
- V utilite „du“ sa spracovanie adresárov s 10 000 alebo viacerými prvkami v oddieloch so súborovým systémom Lustre zrýchlilo až 9-krát.
- Predvolené zostavenie utilít „kill“ a „uptime“ bolo zastavené a teraz sa zostavujú iba vtedy, keď je v konfiguračnom skripte zadaná možnosť „--enable-install-program=kill,uptime“.
Zdroj: opennet.ru
