Vydanie utilít GNU grep 3.12, gzip 1.14, diffutils 3.12 a coreutils 9.7

Projekt GNU vydal verziu balíka gzip 1.14, ktorý obsahuje nástroje gzip, gunzip, zmore a zcat na kompresiu a dekompresiu údajov pomocou algoritmu LZ77. V novej verzii došlo k významnému zrýchleniu dekompresných operácií. Na systémoch x86_64, ktoré podporujú inštrukcie procesora PCLMUL, dosahuje zvýšenie výkonu 40 %, zatiaľ čo na systémoch bez podpory PCLMUL – až 20%.

Zrýchlenie bolo dosiahnuté optimalizáciou operácií s kontrolnými súčtami (CRC), na výpočty ktorých sa spotrebovalo približne polovica procesorového času. Optimalizovaná verzia CRC bola už pridaná do knižnice gnulib, čo prinesie zrýchlenie aj iných projektov GNU, ktoré používajú funkcie na výpočet kontrolných súčtov.

Boli vykonané zmeny, ktoré narušujú kompatibilitu: prestala sa inštalácia nástroja zmore na platformách, ktoré nepoužívajú nástroj „more“; prestala sa spracovávať premenná prostredia GZIP (určuje predvolené možnosti) v situáciách, keď nie sú výslovne zadané možnosti „-1” (—fast), „-2”,… „-9” (—best), „—rsyncable” alebo „—synchronous”.

Dodatkovo je možné spomenúť:

  • Vydanie nástroja na organizáciu vyhľadávania údajov v textových súboroch — GNU Grep 3.12. V novej verzii bola vyriešená problém s vyhľadávaním v adresároch, ktoré obsahujú viac ako 100 tisíc súborov. Podpora možnosti „—unix-byte-offsets” („-u”) bola ukončená. Na platformách Windows a AIX v 32-bitovom režime bola implementovaná podpora Unicode znakov, ktoré presahujú základnú mnohoznačnú rovinu Unicode (kódy od 0000 po FFFF).
  • Vydanie súpravy GNU Diffutils 3.12, ktorá obsahuje nástroje na hodnotenie rozdielov v súboroch, ako sú diff, diff3, sdiff a cmp. V novej verzii boli opravené dve chyby: pád pri použití „diff -y“ a problémy s „diff -r“ pri porovnávaní neprázdnych a prázdnych súborov.
  • Vydanie balíka základných systémových utilít GNU Coreutils 9.7, ktorý zahŕňa programy ako sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln a ls. V novej verzii sa do nástroja logname pridala podpora systémov založených na C knižniciach musl a uclibc. V ostatnom sa zaznamenali len opravy chýb, ktoré sa týkajú nástrojov cat, cksum, dd, ls, timeout, sleep, tail a who.

    Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster