Логотип

Выпущена версия GNU Coreutils 9.8 с поддержкой SHA3

Выпущена версия GNU Coreutils 9.8 с поддержкой SHA3

Выпущена версия GNU Coreutils 9.8 с поддержкой SHA3, Base58, nproc cgroup v2 и исправлениями ошибок в ключевых утилитах.

 

Проект GNU объявил о выпуске coreutils 9.8 — новой стабильной версии основного набора утилит для работы с файлами, оболочкой и текстом, которые есть практически в каждой системе Linux и Unix-подобных системах.

В этом выпуске представлено несколько примечательных функций. Самое заметное изменение заключается в том, что команда cksum теперь поддерживает хеширование SHA3, предоставляя возможность использовать SHA3-224, SHA3-256, SHA3-384 и SHA3-512. Инструмент basenc поддерживает кодирование и декодирование Base58 — формата, разработанного для предотвращения визуальной неоднозначности символов.

Кроме того, команда fold теперь поддерживает многобайтовые символы, что обеспечивает правильную обработку расширенных символов и предоставляет новую опцию --characters . Между тем, nproc была обновлена для поддержки квот ЦП в Linux cgroup v2, и теперь stty может устанавливать произвольную скорость передачи данных в поддерживаемых системах.

Помимо новых функций, в обновлении исправлено значительное количество ошибок. Например, cp --sparse=always и связанные с ними команды теперь в большинстве случаев корректно создают «дыры» в файлах, tail больше не выводит лишние строки при определённых условиях, а od был исправлен, чтобы избежать ошибок памяти и некорректной обработки больших значений ширины.

Кроме того, в фундаментальные утилиты, такие как installls, и nohup, были внесены исправления, устраняющие некорректное или сбивающее с толку поведение.

Coreutils 9.8 также обеспечивает улучшенное соответствие стандарту POSIX.1-2024. Команда realpath теперь поддерживает опцию -Ereadlink более последовательно реагирует на установку опции POSIXLY_CORRECT, а tsort теперь принимает и игнорирует опцию -w .

Читать  21 Год спустя GNU Shepherd Service Manager выходит версии v1.0

Что касается производительности, то утилита factor быстрее обрабатывает очень большие числа, в то время как seq обеспечивает точность при больших начальных значениях.

Наконец, такие инструменты, как cksum и wc, теперь могут отключать аппаратное ускорение во время выполнения с помощью переменной среды GLIBC_TUNABLES, что обеспечивает больший контроль над выполнением.

Для получения дополнительной информации см. объявление: https://savannah.gnu.org/news/?id=10816.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала