Izdaja nabora osnovnih sistemskih pripomočkov GNU Coreutils 9.1

Na voljo je stabilna različica nabora osnovnih sistemskih pripomočkov GNU Coreutils 9.1, ki vključuje programe, kot so sort, cat, chmod, chown, chroot, cp, date, dd, echo, ime gostitelja, id, ln, ls itd.

Ključne spremembe:

  • Pripomoček dd je dodal podporo za alternativna imena za možnosti iseek=N za skip=N in oseek=N za seek=N, ki se uporabljajo v različici dd za sisteme BSD.
  • Dodana možnost »--print-ls-colors« v dircolors za vizualni in ločen prikaz barv, definiranih v spremenljivki okolja LS_COLORS. dircolors dodaja tudi podporo za spremenljivko okolja COLORTERM poleg TERM.
  • Pripomočki cp, mv in namestitev uporabljajo sistemske klice openat* pri kopiranju v imenik za izboljšanje učinkovitosti in izogibanje morebitnim tekmovalnim pogojem.
  • V macOS pripomoček cp zdaj ustvari klon datoteke v načinu kopiranja ob pisanju, če sta izvorna in ciljna datoteka v istem datotečnem sistemu APFS in ciljna datoteka manjka. Pri kopiranju se ohranita tudi način in čas dostopa (kot pri izvajanju 'cp -p' in 'cp ​​-a').
  • Možnost '—resolution' je bila dodana pripomočku 'date' za prikaz podatkov o točnosti časa.
  • printf zagotavlja podporo za tiskanje številskih vrednosti v večbajtnih znakih.
  • "sort --debug" izvaja diagnostiko za težave z znaki v parametru "--field-separator", ki so v nasprotju z znaki, ki jih je mogoče uporabiti v številkah.
  • Pripomoček cat uporablja sistemski klic copy_file_range, če ga podpira sistem, za kopiranje podatkov med dvema datotekama samo na strani jedra, brez prenosa podatkov v pomnilnik procesa v uporabniškem prostoru.
  • chown in chroot dajeta opozorilo pri uporabi sintakse "chown root.root f" namesto "chown root:root f", saj lahko pride do težav v sistemih, ki dovoljujejo pike v uporabniških imenih).
  • Pripomoček dd omogoča štetje bajtov namesto blokov, če se vrednost števca konča z znakom »B« ('dd count=100KiB'). Zastavice count_bytes, skip_bytes in seek_bytes so opuščene.
  • V ls je označevanje datotek ob upoštevanju zmogljivosti privzeto onemogočeno, saj to povzroči povečanje obremenitve za približno 30%.
  • Poskusi samodejnega nameščanja datotek so onemogočeni v ls in stat. Za samodejno spremljanje bi morali izrecno določiti možnost »stat –cached=never«.

Vir: opennet.ru

Dodaj komentar