Lansarea setului de utilitare GNU findutils 4.10.0 cu reluarea suportului pentru biblioteca C Musl

Proiectul GNU a publicat versiunea pachetului findutils 4.10.0, care include implementări ale utilitarelor pentru organizarea căutării fișierelor în sistem, cum ar fi find, updatedb și locate. În cadrul findutils, se dezvoltă de asemenea utilitarul xargs, destinat construirii comenzilor executate cu date din standard input, de obicei generate cu ajutorul utilitarului find.

În noua versiune:

  • Reluarea suportului pentru biblioteca C Musl, distribuită sub licența MIT. Modificarea permite utilizarea GNU findutils în distribuțiile Linux care aplică Musl în loc de Glibc, cum ar fi Void Linux, Alpine Linux, postmarketOS, OpenWrt și Static Linux.
  • A fost rezolvată 'problema anului 2038', care provoca erori pe sistemele cu tipul time_t pe 32 de biți la procesarea fișierelor datate după 19 ianuarie 2038. Eroarea este cauzată de faptul că tipul time_t pe 32 de biți nu poate fi aplicat pentru procesele ulterioare datei de 19 ianuarie 2038 din cauza supraaglomerării contorului de secunde pe 32 de biți, care începe de la 1 ianuarie 1970. Pentru compilarea pe sistemele fără suport pentru datele ulterioare anului 2038, este prevăzută opțiunea '--disable-year2038'.
  • La compilarea utilitarului find, este utilizat în mod implicit primul nivel de optimizare în loc de al doilea pentru a exclude modificarea ordinii de execuție a operațiunilor și pentru a asigura un comportament repetabil.

În plus, cu câteva zile în urmă a fost lansat pachetul uutils findutils 0.6.0, cu o implementare alternativă a utilitarelor din setul GNU Findutils, scrisă în limbajul Rust. Nivelul de compatibilitate cu GNU findutils este evaluat la 65.97% în testul BFS și 63.38% în testul GNU (190 teste reușite în setul BFS și 445 teste în setul GNU, iar 97 și 256 teste sunt încă nereușite).

Printre îmbunătățirile din uutils findutils 0.6.0 se numără adăugarea în utilitarul find a suportului pentru opțiunile '-uid', '-gid', '-samefile', '-fstype', '-[no]user', '-[no]group', '-newerXY', '-anewer' și '-cnewer', posibilitatea de a specifica intervale în opțiunile '-amin', '-cmin' și '-mmin', precum și caching-ul informațiilor despre fișiere cu care se compară la utilizarea unor opțiuni, cum ar fi '-samefile' și '-newerXY'. Utilitarul xargs a implementat opțiunea '--max-lines'.

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