Издање ГНУ греп 3.12, гзип 1.14, диффутилс 3.12 и цореутилс 9.7

ГНУ пројекат је објавио gzip 1.14, који укључује услужне програме gzip, gunzip, zmore и zcat за компресију и декомпресију података користећи LZ77 алгоритам. Ново издање значајно убрзава операције распакивања. На x86_64 системима који подржавају PCLMUL процесорске инструкције, повећање перформанси достиже 40%, а на системима без PCLMUL подршке, до 20%.

Убрзање је постигнуто оптимизацијом операција контролне суме (ЦРЦ), за чије је израчунавање требало око половине времена процесора. Оптимизована верзија ЦРЦ-а је већ додата у гнулиб библиотеку, што ће убрзати друге ГНУ пројекте који користе функције контролног збира.

Направљене су измене које нарушавају компатибилност: инсталација услужног програма zmore је заустављена на платформама које не користе услужни програм „more“; Заустављена је обрада GZIP променљиве окружења (поставља подразумеване опције) у ситуацијама где опције „-1“ (--fast), „-2“, ... „-9“ (--best), „--rsyncable“ или „--synchronous“ нису експлицитно наведене.

Поред тога, можете приметити:

  • Издавање услужног програма за организовање претраживања података у текстуалним датотекама - ГНУ Греп 3.12. Нова верзија решава проблем претраживања у директоријумима који садрже више од 100 хиљада датотека. Подршка за опцију "--уник-бите-оффсетс" ("-у") је укинута. На Виндовс и АИКС платформама у 32-битном режиму, обезбеђена је подршка за Уницоде знакове који су изван Уницоде основне вишејезичне равни (кодови од 0000 до ФФФФ).
  • Објављен је пакет 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.

    Извор: опеннет.ру

Додај коментар