Rilascio di u GNU Coreutils 9.0 set di utilità di u sistema core

Una versione stabile di u GNU Coreutils 9.0 set di utilità di sistema di basa hè dispunibule, chì include prugrammi cum'è sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etc. U cambiamentu significativu in u numeru di versione hè duvuta à a prisenza di cambiamenti in u cumpurtamentu di certi utilità.

Cambiamenti chjave:

  • L'utilità cp è installà utilizanu u modu di copia in scrittura di manera predeterminata quandu copia (utilizandu ioctl ficlone per sparte dati in parechji schedari invece di creà un clone sanu).
  • L'utilità cp, install, è mv utilizanu meccanismi furniti da u sistema per accelerà l'operazioni di copia (aduprendu a chjama di u sistema copy_file_range per eseguisce a copia di u kernel solu senza cummettà dati à a memoria di u prucessu di u spaziu di l'utilizatori).
  • L'utilità cp, install, è mv utilizanu lseek+SEEK_HOLE più simplice è portatile invece di ioctl+FS_IOC_FIEMAP per detectà i vuoti in i schedari.
  • L'utilità wc usa struzzioni AVX2 per accelerà u conte di u numeru di linee. Quandu si usa sta ottimisazione, a velocità wc aumentata da 5 volte.
  • Aggiunta l'opzione "-a" (--algorithm) à l'utilità cksum per selezziunà l'algoritmu di hashing. Per accelerà u calculu di checksums in l'utility cksum, l'istruzzioni pclmul sò usati in u modu "-algorithm = crc", chì hà permessu di accelerà i calculi finu à 8 volte. In i sistemi senza supportu pclmul, u modu crc hè 4 volte più veloce. Altri algoritmi di hashing (sum, md5sum, b2sum, sha*sum, sm3, etc.) sò implementati chjamendu e funzioni libcrypto.
  • In l'utilità md5sum, cksum, sha*sum è b2sum, quandu si usa a bandiera "--check", a presenza di una sequenza CRLF à a fine di a stringa di checksum hè permessa. "cksum --check" furnisce a rilevazione automatica di l'algoritmu di hashing utilizatu.
  • Aggiunta l'opzione "--sort=width" à l'utility ls per sorte per a lunghezza di u nome di file, è l'opzione "--zero" per finisce ogni linea cù un caratteru nulu. Riturnatu u vechju cumpurtamentu chì pruvucarà un repertoriu viotu per esse mostratu invece di un errore durante u processu di un repertoriu remoto.
  • L'utilità df implementa a rilevazione di i sistemi di file di rete acfs, coda, fhgfs, gpfs, ibrix, ocfs2 è vxfs.
  • Aghjunghje supportu per i tipi di filesystem "devmem", "exfat", "secretmem", "vboxsf" è "zonefs" à l'utilità stat è tail. Per "vboxsf", tail -f usa polling per seguità i cambiamenti, è per u restu, inotify.

Source: opennet.ru

Add a comment