Die Veröffentlichung des GNU findutils-Pakets in der Version 4.10.0 bringt die Unterstützung für die Musl-C-Bibliothek zurück.

Das GNU-Projekt hat die Version 4.10.0 des findutils-Pakets veröffentlicht, das Implementierungen von Dienstprogrammen zur Organisation der Dateisuche im System enthält, wie find, updatedb und locate. Im Rahmen von findutils wird auch das Dienstprogramm xargs weiterentwickelt, das zum Erstellen von Befehlen dient, die mit Daten aus der Standardeingabe, die normalerweise mit dem Dienstprogramm find erzeugt werden, ausgeführt werden.

In der neuen Version:

  • Die Unterstützung der C-Bibliothek Musl, die unter der MIT-Lizenz vertrieben wird, wurde wieder aufgenommen. Diese Änderung ermöglicht die Nutzung von GNU findutils in Linux-Distributionen, die Musl anstelle von Glibc verwenden, wie z.B. Void Linux, Alpine Linux, postmarketOS, OpenWrt und Static Linux.
  • Das ‚Jahr-2038-Problem‘ wurde behoben, das zu Abstürzen in Systemen mit dem 32-Bit-Typ time_t führte, sobald Dateien in den findutils-Dienstprogrammen verarbeitet werden, die nach dem 19. Januar 2038 datiert sind. Der Absturz wird verursacht, weil der 32-Bit-Typ time_t nicht für die Verarbeitung von Zeitpunkten nach dem 19. Januar 2038 verwendet werden kann, da der 32-Bit-Sekunden-Zähler, der am 1. Januar 1970 beginnt, überläuft. Für die Kompilierung auf Systemen, die keine Zeitverarbeitung nach 2038 unterstützen, gibt es die Option ‚—disable-year2038‘.
  • Bei der Kompilierung des Tools find wird standardmäßig die erste Optimierungsstufe statt der zweiten verwendet, um eine Änderung der Ausführungsreihenfolge zu verhindern und ein reproduzierbares Verhalten zu gewährleisten.

Vor ein paar Tagen wurde außerdem das Paket uutils findutils 0.6.0 mit einer alternativen Implementierung der GNU Findutils veröffentlicht, die in Rust geschrieben ist. Die Kompatibilität mit GNU findutils wird mit 65,97 % im BFS Test Suite und 63,38 % im GNU Test Suite bewertet (190 Tests im BFS Set und 445 Tests im GNU Set wurden erfolgreich durchgeführt, während 97 und 256 Tests bisher noch fehlgeschlagen sind).

Zu den Verbesserungen in uutils findutils 0.6.0 gehört die Unterstützung der Optionen „-uid“, „-gid“, „-samefile“, „-fstype“, „-[no]user“, „-[no]group“, „-newerXY“, „-anewer“ und „-cnewer“ in dem Tool find, die Möglichkeit, Bereiche in den Optionen „-amin“, „-cmin“ und „-mmin“ anzugeben, sowie das Caching von Informationen über Dateien, mit denen beim Vergleich, etwa mit den Optionen „-samefile“ und „-newerXY“, gearbeitet wird. In dem Tool xargs wurde die Option „—max-lines“ implementiert.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster