Издание на GNU утилитите grep 3.12, gzip 1.14, diffutils 3.12 и coreutils 9.7

Проект GNU обяви издания на пакет gzip 1.14, който включва утилитите gzip, gunzip, zmore и zcat за компресиране и декомпресиране на данни с алгоритъра LZ77. В новата версия значително са ускорени операциите по декомпресиране. На x86_64 системи, които поддържат инструкции на процесора PCLMUL, увеличението на производителността достига 40%, а на системи без поддръжка на PCLMUL — до 20%.

Ускорението е реализирано благодарение на оптимизацията на операциите с контрольни суми (CRC), за изчислението на които се е изразходвало около половината от процесорното време. Оптимизираната версия на CRC вече е добавена в библиотеката gnulib, което ще доведе до ускорение и на други GNU проекти, които използват функции за изчисление на контрольни суми.

Направени са промени, които нарушават съвместимостта: спряно е инсталирането на утилитата zmore на платформи, които не използват утилитата "more"; спряно е обработването на променливата на средата GZIP (задава опции по подразбиране) в ситуации, когато явно не са указани опциите "-1" (—бързо), "-2",… "-9" (—най-добро), "—rsyncable" или "—синхронен".

Допълнително може да се отбележи:

  • Издание на утилитата за организиране на търсене на данни в текстови файлове — GNU Grep 3.12. В новата версия е решен проблем с търсенето в директории, съдържащи повече от 100 хиляди файла. Поддръжката на опцията "—unix-byte-offsets" ("-u") е спряна. На платформи Windows и AIX в 32-битови режими е реализирана поддръжка на Unicode символи, които излизат извън основната многоезична плоскост на Unicode (кодове от 0000 до FFFF).
  • Издание на пакета GNU Diffutils 3.12, включващ утилити за оценка на разликите между файлове, като diff, diff3, sdiff и cmp. В новата версия са оправени две грешки: аварийно завършване при използване на "diff -y" и проблеми с "diff -r" при сравняване на непразен и празен файл.
  • Издание на пакета основни системни утилити GNU Coreutils 9.7, който включва програми като sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. В новата версия в утилитата logname е добавена поддръжка за системи на базата на C-библиотеки musl и uclibc. В останалото е отбелязано само отстраняването на грешки, засягащи утилитите cat, cksum, dd, ls, timeout, sleep, tail и who.

    Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster