A fost lansată versiunea utilitarelor GNU grep 3.12, gzip 1.14, diffutils 3.12 și coreutils 9.7.

Proiectul GNU a publicat versiunea 1.14 a pachetului gzip, care include utilitarele gzip, gunzip, zmore și zcat pentru comprimarea și decomprimarea datelor folosind algoritmul LZ77. În noua versiune, operațiunile de decomprimare au fost considerabil accelerate. Pe sistemele x86_64 care suportă instrucțiunile procesorului PCLMUL, creșterea performanței ajunge până la 40%, iar pe sistemele care nu suportă PCLMUL — până la 20%.

Accelerarea a fost realizată prin optimizarea operațiunilor cu sumele de verificare (CRC), la calcularea cărora se consuma aproximativ jumătate din timpul procesorului. Versiunea optimizată a CRC a fost deja inclusă în biblioteca gnulib, ceea ce va duce la accelerarea și altor proiecte GNU care utilizează funcții de calcul al sumelor de verificare.

Au fost efectuate modificări care afectează compatibilitatea: instalarea utilitatii zmore pe platformele care nu folosesc utilitarul „more” a fost oprită; procesarea variabilei de mediu GZIP (care stabilește opțiunile implicite) a fost oprită în situațiile în care nu sunt specificate clar opțiunile „-1” (—fast), „-2”,… „-9” (—best), „—rsyncable” sau „—synchronous”.

De asemenea, se poate menționa:

  • Lansarea utilitarului pentru organizarea căutării datelor în fișiere text — GNU Grep 3.12. În noua versiune a fost rezolvată problema căutării în directoare care conțin mai mult de 100 de mii de fișiere. Suportul pentru opțiunea „—unix-byte-offsets” („-u”) a fost oprit. Pe platformele Windows și AIX în modul pe 32 de biți, a fost implementat suportul pentru caractere Unicode care depășesc planul multilingv al Unicode (coduri de la 0000 la FFFF).
  • Lansarea pachetului GNU Diffutils 3.12, care include utilitarele pentru evaluarea diferențelor din fișiere, cum ar fi diff, diff3, sdiff și cmp. În noua versiune au fost corectate două erori: crash-ul la utilizarea „diff -y” și problemele cu „diff -r” la compararea fișierelor goale și pline.
  • Lansarea pachetului de utilitare de bază GNU Coreutils 9.7, care include programele precum sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln și ls. În noua versiune, utilitarul logname a primit suport pentru sistemele bazate pe bibliotecile C musl și uclibc. În rest, au fost semnalate doar corecturi de erori care afectează utilitarele cat, cksum, dd, ls, timeout, sleep, tail și who.

    Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster