Пускане на пакета с утилити GNU findutils 4.10.0 с възстановяване на поддръжката на библиотеката C Musl

Проект GNU публикува версия на пакета findutils 4.10.0, който включва реализации на инструменти за организиране на търсене на файлове в системата, като find, updatedb и locate. В рамките на findutils също се развива инструментът xargs, предназначен за формиране на команди, изпълнявани с данни от стандартния вход, обикновено генерирани с помощта на инструмента find.

В новата версия:

  • Подкрепата за библиотеката C Musl, разпространявана под лицензията MIT, е възобновена. Промяната позволява използването на GNU findutils в дистрибуции на Linux, които използват Musl вместо Glibc, като Void Linux, Alpine Linux, postmarketOS, OpenWrt и Static Linux.
  • Решен е "проблема на 2038 година", който водеше до сривове на системи с 32-битен тип time_t при обработка на файлове с дати след 19 януари 2038 година в инструментите findutils. Сривът е причинен от факта, че 32-битният тип time_t не може да се използва за обработка на времето след 19 януари 2038 година поради пренасищане на 32-битния брояч на секунди, който започва отсчет от 1 януари 1970 година. За компилация на системи без поддръжка на време след 2038 година е предвидена опция "--disable-year2038".
  • При компилация на инструмента find по подразбиране се използва първо ниво оптимизация вместо второто, за да се изключи пренареждането на операцията и да се осигури повторяемо поведение.

Освен това, преди няколко дни беше пуснат пакетът uutils findutils 0.6.0 с алтернатива на реализацията на инструментите от комплекта GNU Findutils, написана на Rust. Степента на съвместимост с GNU findutils е оценена на 65.97% при тестване в BFS Test Suite и 63.38% при тестване в GNU Test Suite (успешно изпълнени 190 теста в BFS и 445 теста в GNU, докато 97 и 256 теста все още приключват неуспешно.

От подобренията в uutils findutils 0.6.0 можем да отбележим добавянето на опции за find, като "-uid", "-gid", "-samefile", "-fstype", "-[no]user", "-[no]group", "-newerXY", "-anewer" и "-cnewer", възможността за задаване на диапазони в опции "-amin", "-cmin" и "-mmin" и кеширане на информация за файлове, с които се сравнява при използване на опции като "-samefile" и "-newerXY". В инструмента xargs е реализирана опция "--max-lines."

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster