GNU Coreutils 9.6 versiyasi

Sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls va boshqalar kabi dasturlarni o'z ichiga olgan GNU Coreutils 9.6 asosiy tizim yordam dasturlari to'plamining barqaror versiyasi nashr etildi.

Asosiy innovatsiyalar:

  • "-a crc32b" opsiyasi cksum yordam dasturiga ITU V.42 spetsifikatsiyasiga muvofiq nazorat summalarini hisoblash uchun qo'shildi, masalan, gzip da ishlatiladi. Pclmul ko'rsatmasi yordamida ishlashni optimallashtirish qo'shildi. "cksum -a crc" buyrug'ining ishlashini tezlashtirish uchun AVX2, AVX512 va ARMv8 SIMD kengaytmalari qo'llaniladi, ular testlarda hisoblash vaqtini mos ravishda 40%, 60% va 80% ga qisqartiradi.
  • Fayl nomi bo'yicha saralashni aniq belgilash uchun "--sort=name" opsiyasi ls yordam dasturiga qo'shildi.
  • Printf endi "%
  • Test yordam dasturiga (POSIX:2024) " operatorlarini satrlar bilan ishlatish imkoniyati qo'shildi.
  • POSIX:2024 standartida kiritilgan “-f” va “-p” opsiyalari “--foreground” va “--preserve-status” opsiyalarining qisqa versiyalari bo‘lgan vaqt tugashi yordam dasturiga qo‘shildi.
  • Tartiblash yordam dasturida /proc kabi psevdo-FSdagi fayllar bilan operatsiyalar tezlashtirilgan.
  • "bcachefs" va "pidfs" fayl tizimi turlarini qo'llab-quvvatlash stat va tail yordam dasturlariga qo'shildi. FS turini ko'rsatish uchun “stat -f -c%T” buyrug'i qo'shildi. "tail -f" buyrug'i "bcachefs" va "pidfs" fayl tizimlari uchun inotify mexanizmidan foydalanadi.
  • Wc yordam dasturida bir vaqtning o'zida o'qiladigan blokning minimal hajmi 16KiB dan 256KiB gacha oshirildi. Keshlangan fayllarni o'qishda "wc -l" unumdorligi taxminan 10% ga yaxshilandi.

Manba: opennet.ru

a Izoh qo'shish