Vydání GNU Coreutils 9.1

K dispozici je stabilní verze sady základních systémových nástrojů 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:

  • Obslužný program dd přidal podporu pro alternativní názvy pro volby iseek=N pro skip=N a oseek=N pro seek=N, které se používají ve variantě dd pro systémy BSD.
  • Do dircolors přidána možnost „--print-ls-colors“ pro vizuální a samostatné zobrazení barev definovaných v proměnné prostředí LS_COLORS. dircolors také přidává podporu pro proměnnou prostředí COLORTERM kromě TERM.
  • Obslužné programy cp, mv a install používají při kopírování do adresáře systémová volání openat* ke zlepšení efektivity a zamezení možných závodů.
  • V systému macOS nástroj cp nyní vytváří klon souboru v režimu kopírování při zápisu, pokud jsou zdrojové a cílové soubory umístěny ve stejném systému souborů APFS a cílový soubor chybí. Při kopírování je také zachován režim a přístupová doba (jako při spuštění 'cp -p' a 'cp -a').
  • Do obslužného programu 'datum' byla přidána možnost '-resolution' pro zobrazení údajů o přesnosti času.
  • printf poskytuje podporu pro tisk číselných hodnot ve vícebajtových znacích.
  • "sort --debug" implementuje diagnostiku problémů se znaky v parametru "--field-separator" v konfliktu se znaky, které lze použít v číslech.
  • Obslužný program cat používá systémové volání copy_file_range, pokud je podporováno systémem, ke kopírování dat pouze mezi dvěma soubory na straně jádra, aniž by se data přenášela do paměti v uživatelském prostoru.
  • chown a chroot poskytují varování při použití syntaxe "chown root.root f" místo "chown root:root f", protože mohou nastat problémy v systémech, které povolují tečky v uživatelských jménech).
  • Nástroj dd poskytuje počítání bajtů místo bloků, pokud hodnota čítače končí znakem „B“ („dd count=100KiB“). Parametry count_bytes, skip_bytes a seek_bytes byly zastaralé.
  • V ls je zvýrazňování souborů s přihlédnutím k možnostem ve výchozím nastavení zakázáno, protože to vede ke zvýšení zatížení asi o 30 %.
  • Pokusy o automatické připojení souborů jsou zakázány v ls a stat. Pro automatické monitorování musíte explicitně zadat volbu „stat –cached=never“.

Zdroj: opennet.ru

Přidat komentář