Das GNU-Projekt hat die Veröffentlichung des Pakets findutils 4.10.0 bekannt gegeben, das Implementierungen von Dienstprogrammen zur Organisation der Dateisuche im System, wie find, updatedb und locate, umfasst. In findutils wird auch das Dienstprogramm xargs weiterentwickelt, das dazu dient, Befehle aus Daten des Standard-Inputs zu erstellen, die normalerweise mit dem Dienstprogramm find erzeugt werden.
In der neuen Version:
- Die UnterstĂŒtzung der C-Bibliothek Musl, die unter der MIT-Lizenz vertrieben wird, wurde wiederhergestellt. Diese Ănderung ermöglicht die Nutzung von GNU findutils in Linux-Distributionen, die Musl anstelle von Glibc verwenden, wie Void Linux, Alpine Linux, postmarketOS, OpenWrt und Static Linux.
- Das "Jahr-2038-Problem" wurde gelöst, das auf Systemen mit 32-Bit time_t zu AbstĂŒrzen fĂŒhrte, wenn Dateien, die nach dem 19. Januar 2038 datiert waren, in den findutils-Dienstprogrammen verarbeitet wurden. Der Absturz wird durch die Tatsache verursacht, dass der 32-Bit time_t-Typ zur Verarbeitung von Zeit nach dem 19. Januar 2038 aufgrund einer Ăberlaufproblematik des 32-Bit-SekundenzĂ€hlers, der am 1. Januar 1970 zu zĂ€hlen begann, nicht verwendet werden kann. FĂŒr den Bau auf Systemen ohne UnterstĂŒtzung fĂŒr Zeiten nach 2038 gibt es die Option "âdisable-year2038".
- Beim Standardbau des find-Dienstprogramms wird die erste Optimierungsstufe anstelle der zweiten verwendet, um eine Ănderung der AusfĂŒhrungsreihenfolge auszuschlieĂen und ein wiederholbares Verhalten zu gewĂ€hrleisten.
DarĂŒber hinaus wurde vor einigen Tagen das Paket uutils findutils 0.6.0 veröffentlicht, das eine alternative Implementierung der Dienstprogramme aus dem GNU Findutils-Satz bietet, die in der Programmiersprache Rust geschrieben ist. Die KompatibilitĂ€tsstufe mit GNU findutils wird im BFS Test Suite mit 65,97 % und im GNU Test Suite mit 63,38 % bewertet (190 Tests im BFS und 445 Tests im GNU erfolgreich bestanden, wĂ€hrend 97 und 256 Tests derzeit fehlschlagen).
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" im find-Dienstprogramm, die Möglichkeit, Bereiche in den Optionen "-amin", "-cmin" und "-mmin" anzugeben, sowie das Caching von Informationen ĂŒber Dateien, mit denen Vergleiche bei der Verwendung von Optionen wie "-samefile" und "-newerXY" angestellt werden. Im Dienstprogramm xargs wurde die Option "âmax-lines" implementiert.
Quelle: opennet.ru
