Byla zveřejněna stabilní verze základního sady systémových utilit GNU Coreutils 9.10, která zahrnuje programy jako sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln a ls.
Hlavní novinky:
- V man stránkách a nápovědách zobrazených po zadání volby „—help“ byly zvýrazněny příkazy a volby tučným písmem a byla přidána možnost připojení hypertextových odkazů k příkazům pro přístup k online příručkám na webu gnu.org v emulátorech terminálu, které tuto funkci podporují.
- Bylo změněno chování utilitky timeout, která nyní zachytává zpracování všech signálů konce procesu (SIGPIPE, SIGALRM, SIGHUP atd.) a přesměrovává je na podřízený proces, aby se předešlo situaci, kdy by utilitka timeout mohla být násilně ukončena, zatímco podřízený proces by pokračoval v provádění.
- Do utilitky paste byla přidána podpora pro vícebytové znaky v možnosti „—delimiters“.
- V utilitce cp byla odstraněna regrese, která v některých situacích vedla k nekonečnému cyklu.
- O 3,2 % byla zmenšena velikost spustitelného souboru při unifikované sestavě, kdy je k dispozici jeden společný spustitelný soubor „coreutils“ pro všechny příkazy, a jednotlivé příkazy jsou vytvářeny prostřednictvím symbolických odkazů na něj. Byla přidána možnost „—enable-single-binary=hardlinks“ pro použití tvrdých odkazů na jeden spustitelný soubor místo symbolických.
- Do utilit 'stat' a 'tail' byla přidána podpora typu souborového systému „guest-memfd“, který se zobrazuje v výstupu „stat -f -c%T“ a vede k použití polling v „tail -f“.
- Do utilitky ‘tail’ byla přidána možnost „—debug“.
- Do utilitky ‘du’ byl přidán krátký variant opce „—apparent-size“ — „-A“, pro kompatibilitu s FreeBSD.
- V utilitě ‘du’ byla v oblastech se souborovým systémem Lustre zrychlena zpracování adresářů až 9krát, pokud mají více než 10 tisíc prvků.
- Byla zastavena výchozí kompilace utilit ‘kill’ a ‘uptime’, které se nyní sestavují pouze při zadání volby „—enable-install-program=kill,uptime“ ve skriptu configure.
Zdroj: opennet.ru
