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
