Lanzamiento del conjunto de utilidades GNU findutils 4.10.0 con la reanudación del soporte para la biblioteca C Musl

El proyecto GNU ha publicado la versión del paquete findutils 4.10.0, que incluye implementaciones de utilidades para organizar la búsqueda de archivos en el sistema, como find, updatedb y locate. Dentro de findutils también se desarrolla la utilidad xargs, destinada a construir comandos que se ejecutan con datos de la entrada estándar, generalmente generados con la utilidad find.

En la nueva versión:

  • Se ha reanudado el soporte para la biblioteca C Musl, distribuida bajo la licencia MIT. Este cambio permite usar GNU findutils en distribuciones de Linux que utilizan Musl en lugar de Glibc, como Void Linux, Alpine Linux, postmarketOS, OpenWrt y Static Linux.
  • Se ha solucionado el 'problema del año 2038', que causaba fallos en sistemas con tipo time_t de 32 bits al procesar en las utilidades findutils archivos con fechas posteriores al 19 de enero de 2038. La falla se debe a que el tipo time_t de 32 bits no puede manejar tiempos posteriores al 19 de enero de 2038 debido a un desbordamiento del contador de segundos de 32 bits, que comienza desde el 1 de enero de 1970. Para compilar en sistemas sin soporte para tiempos posteriores a 2038, se ofrece la opción '--disable-year2038'.
  • Al compilar la utilidad find, se utiliza por defecto el primer nivel de optimización en lugar del segundo para evitar cambios en el orden de ejecución de las operaciones y garantizar un comportamiento reproducible.

Además, hace unos días se lanzó el paquete uutils findutils 0.6.0 con una implementación alternativa de las utilidades del conjunto GNU Findutils, escrita en el lenguaje Rust. El nivel de compatibilidad con GNU findutils se estima en 65.97% durante las pruebas en BFS Test Suite y 63.38% durante las pruebas en GNU Test Suite (se realizaron 190 pruebas exitosas en el conjunto BFS y 445 pruebas en el conjunto GNU, mientras que 97 y 256 pruebas aún están fallando).

Entre las mejoras en uutils findutils 0.6.0 se destaca la adición a la utilidad find del soporte para las opciones '-uid', '-gid', '-samefile', '-fstype', '-[no]user', '-[no]group', '-newerXY', '-anewer' y '-cnewer', la posibilidad de especificar rangos en las opciones '-amin', '-cmin' y '-mmin', y la caché de información sobre archivos con los que se compara al utilizar opciones como '-samefile' y '-newerXY'. En la utilidad xargs se ha implementado la opción '--max-lines'.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster