Vydání sady základních systémových utilit GNU Coreutils 9.1

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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster