Izdanje GNU Coreutils-a 9.6

Objavljena je stabilna verzija GNU Coreutils 9.6 skupa osnovnih sistemskih uslužnih programa, koji uključuje programe kao što su sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, itd.

Ključne inovacije:

  • Opcija "-a crc32b" dodata je uslužnom programu cksum za izračunavanje kontrolnih suma u skladu sa specifikacijom ITU V.42, koja se koristi, na primjer, u gzip-u. Dodata optimizacija performansi pomoću pclmul instrukcija. Da bi se ubrzao rad naredbe “cksum -a crc”, koriste se SIMD ekstenzije AVX2, AVX512 i ARMv8, koje u testovima smanjuju vrijeme računanja za 40%, 60% i 80%.
  • Opcija "--sort=name" je dodana u ls uslužni program za eksplicitno postavljanje sortiranja prema imenu datoteke.
  • Printf sada podržava POSIX:2024 indeksirane argumente u formatu "%
  • Mogućnost korištenja " operatora sa stringovima dodata je uslužnom programu za testiranje (POSIX:2024).
  • Opcije "-f" i "-p" uvedene u standardu POSIX:2024 dodane su uslužnom programu za vremensko ograničenje, koje su kratke verzije opcija "--foreground" i "--preserve-status".
  • U uslužnom programu za sortiranje, operacije na datotekama u pseudo-FS, kao što je /proc, su ubrzane.
  • Podrška za tipove sistema datoteka “bcachefs” i “pidfs” dodata je uslužnim programima stat i tail. Za prikaz tipa FS dodana je naredba “stat -f -c%T”. Komanda “tail -f” koristi mehanizam inotify za sisteme datoteka “bcachefs” i “pidfs”.
  • U uslužnom programu wc, minimalna veličina bloka koji se čita odjednom je povećana sa 16KiB na 256KiB. Prilikom čitanja keširanih datoteka, performanse "wc -l" poboljšane su za oko 10%.

izvor: opennet.ru

Dodajte komentar