Je k dispozici stabilní verze základních systémových utilit GNU Coreutils 9.1, která zahrnuje programy jako sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls atd.
Klíčové změny:
- Do utilitiy dd byla přidána podpora alternativních názvů pro možnosti iseek=N pro skip=N a oseek=N pro seek=N, které se používají ve variantě dd pro systémy BSD.
- Do dircolors byla přidána možnost „—print-ls-colors“ pro názorné a oddělené zobrazení barev definovaných v proměnné prostředí LS_COLORS. Do dircolors byla také přidána podpora proměnné prostředí COLORTERM vedle TERM.
- V utilitách cp, mv a install se při kopírování do adresáře používají systémové volání openat* pro zvýšení efektivity a vyloučení možných závodních stavů.
- V macOS utilita cp nyní vytváří klon souboru v režimu copy-on-write, pokud je původní a cílový soubor umístěn ve stejné souborové systému APFS a cílový soubor neexistuje. Při kopírování se také zachovává režim a čas přístupu (jak je tomu při spuštění ‘cp -p’ a ‘cp -a’).
- Do utilitiy ‘date’ byla přidána možnost ‘—resolution’ pro výstup údajů o přesnosti sledování času.
- V printf byla poskytnuta podpora pro výstup číselných hodnot v multibyte znacích.
- V „sort —debug“ byla implementována diagnostika problémů se znaky v parametru „—field-separator“, které kolidují se znaky, které mohou být použity v číslech.
- V utilitě cat bylo implementováno použití systémového volání copy_file_range, pokud je podporováno systémem, pro kopírování dat mezi dvěma soubory pouze na straně jádra bez přenosu dat do paměti procesu v uživatelském prostoru.
- Ve chown a chroot byl zajištěn výstup varování při použití syntaxe „chown root.root f“ místo „chown root:root f“, protože mohou nastat problémy na systémech, na kterých je možné v uživatelských jménech používat tečku.
- V utilitě dd byl zajištěn počítání bajtů místo bloků, pokud hodnota čítačů končí na symbol „B“ (‘dd count=100KiB’). Příznaky count_bytes, skip_bytes a seek_bytes byly prohlášeny za zastaralé.
- V ls byla ve výchozím nastavení deaktivována zvýraznění souborů s ohledem na capabilities, protože to zvyšuje zátěž přibližně o 30%.
- V ls a stat byly deaktivovány pokusy o automontování souborů. Pro automontování by měla být výslovně uvedena volba „stat —cached=never“.
Zdroj: opennet.ru
