Vydanie súboru základných systémových utilít GNU Coreutils 9.1

Stabilná verzia súboru základných systémových utilít GNU Coreutils 9.1 je dostupná, vrátane programov ako sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls a ďalších.

Kľúčové zmeny:

  • Do utilitu dd bola pridaná podpora alternatívnych názvov možností iseek=N pre skip=N a oseek=N pre seek=N, ktoré sa používajú v verzii dd pre BSD systémy.
  • Do dircolors bola pridaná možnosť „—print-ls-colors“ pre vizuálne a oddelené zobrazenie farieb definovaných v premennej prostredia LS_COLORS. Do dircolors bola taktiež pridaná podpora premennej prostredia COLORTERM okrem TERM.
  • V utilitách cp, mv a install pri kopírovaní do adresára sú zapojené systémové volania openat* pre zvýšenie efektivity a vylúčenie možných stavov pretečenia.
  • V macOS utilita cp teraz vytvára klon súboru v režime copy-on-write, ak sú zdrojový a cieľový súbor umiestnené v jednej FS APFS a cieľový súbor neexistuje. Pri kopírovaní je tiež zabezpečené uchovanie povolení a času prístupu (ako pri spúšťaní ‘cp -p’ a ‘cp -a’).
  • Do utility ‘date’ bola pridaná možnosť ‘—resolution’ pre výstup údajov o presnosti sledovania času.
  • V printf bola pridaná podpora pre výstup číselných hodnôt v viabajtových symboloch.
  • V ‘sort —debug’ bola implementovaná diagnostika problémov so znakmi v parametre ‘—field-separator’, ktoré kolidujú so znakmi, ktoré sa môžu používať v číslach.
  • V utilite cat bola implementovaná vhodnosť systémového volania copy_file_range, ak ho systém podporuje, na kopírovanie dát medzi dvoma súbormi len na strane jadra bez prenosu dát do pamäte procesu v užívateľskom priestore.
  • V chown a chroot bolo zabezpečené hlásenie upozornenia pri použití syntaxe ‘chown root.root f’ namiesto ‘chown root:root f’, pretože môžu nastať problémy na systémoch, kde je v menách používateľov povolené použitie bodky.
  • V utilite dd sa zabezpečuje počítanie bajtov namiesto blokov, ak hodnota počítadiel končí znakom „B“ (‘dd count=100KiB’). Príznaky count_bytes, skip_bytes a seek_bytes sú označené za zastarané.
  • V ls je predvolene vypnuté zvýraznenie súborov s ohľadom na capabilities, pretože to spôsobuje zvýšenie záťaže približne o 30%.
  • V ls a stat sú vypnuté pokusy o automatické montovanie súborov. Pre automatické montovanie treba jasne uviesť možnosť „stat —cached=never“.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster