🛠️ GNU Coreutils 9.12 a fost lansat cu îmbunătățiri de viteză pentru sort, cut și uniq!


GNU Coreutils 9.12, cea mai recentă versiune stabilă a colecției esențiale de utilitare în linie de comandă folosite pe majoritatea sistemelor Linux și Unix-like, a fost lansată. Aceasta aduce noi funcții, îmbunătățiri de performanță și corecții de bug-uri.

🔹 Ce noutăți aduce GNU Coreutils 9.12?

Noi opțiuni pentru env:

  • O nouă opțiune --env0-from=FILE pentru comanda env, care permite salvarea și restaurarea mai fiabilă a datelor de mediu, inclusiv intrări mai puțin comune sau nestandard.

Îmbunătățiri de viteză:

  • Comanda cut poate fi acum de până la 4 ori mai rapidă în anumite sarcini de procesare a textului multibyte.
  • Comanda uniq -c poate rula de până la 2.5 ori mai rapid pe sistemele suportate.

Îmbunătățiri pentru sort:

  • sort a fost îmbunătățit pentru a utiliza mai bine memoria disponibilă și procesarea în paralel când gestionează date din pipe-uri sau alte surse unde dimensiunea totală a intrării este necunoscută.

Noi funcții pentru uname:

  • O nouă opțiune --all-labeled pentru afișarea informațiilor de sistem într-un format mai clar, etichetat, cu fiecare valoare afișată pe o linie separată.

Afișare mai sigură a numelor de fișiere și valorilor de mediu:

  • Unelte precum env, printenv, stat, basename, dirname, du, readlink și realpath folosesc acum citarea mai sigură în mai multe situații, pentru a evita ieșiri confuze sau incorecte în terminal.

Comenzi recursive mai robuste:

  • Comenzi precum chmod, chown, du, ls nu vor mai eșua dacă fișierele sunt șterse în timpul procesării unui arbore de directoare.

Operatii cu fișiere îmbunătățite:

  • cp, install și mv pot acum reveni la o copie normală în mai multe cazuri când o copie reflink nu este posibilă, în loc să eșueze.

Corecții de bug-uri:

  • tee nu mai riscă să rămână blocat într-o buclă infinită în anumite condiții de scriere.
  • ptx corectează două cazuri care puteau cauza anterior buclă infinită.
  • Alte corecții pentru comenzi precum:
    • comm, date, du, factor, head, tail, ls, mv, printf, seq, shred, stty, truncate, uniq, wc

Schimbări la build:

  • Opțiunea veche --with-linux-crypto a fost îndepărtată.
  • Opțiunea --enable-systemd a fost redenumită în --with-systemd.

📌 Surse și detalii:

Comentarii

Postări populare de pe acest blog

⏱️ Test de laborator Neowin: Linux spulberă Windows 11 în sarcinile zilnice și managementul resurselor!

🌐 Brave susține că browserul său încarcă paginile cu 20% mai rapid decât principalii rivali!

🚀 Fondatorul Bottles a reușit să ruleze Microsoft 365 pe Linux!