Выпуск набора базовых системных утилит GNU Coreutils 8.31
Доступна стабильная версия набора базовых системных утилит GNU Coreutils 8.31, в состав которого входят такие программы, как sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls и т.д.
Основные новшества:
- В утилиту «id» добавлена возможность отображения идентификаторов сразу для нескольких пользователей;
- В утилиту «date» добавлен флаг '+' для преобразования формата времени в соответствии с POSIX.1–2017;
- В утилитах printf, seq, sleep, tail и timeout появилась возможность указания чисел с плавающей точкой в соответствии с форматом, определённым как текущей локалью, так и локалью «C». Например, теперь можно указывать как 'sleep 0,1', так и 'sleep 0.1';
- В утилиту «test» добавлен унарный оператор '-N FILE', позволяющий определить, что файл существует и был изменён с момента последнего чтения. Прекращена поддержка недокументированного оператора 'test -a FILE' (аналог 'test -e FILE'), который можно было спутать с бинарным оператором »-a» (логическое «and»);
- В утилите «env» появилась возможность настройки обработчиков сигналов для запускаемого приложения: '--default-signal[=SIG]', '--ignore-signal[=SIG]', '--block-signal[=SIG], а также добавлена опция '--list-signal-handling' для проверки использования обработчиков сигналов, отличных от применяемых по умолчанию;
- Добавлена новая утилита basenc, которая дополнила команды base64 и base32 возможностью кодирования и раскодирования текста в различных типовых кодировках (base64, base64url, base32, base32hex, base16, base2, z85);
- В утилиты «stat» и «tail» (tail -f) добавлена поддержка файловой системы «sdcardfs», используемой в платформе Android. В «stat» также добавлен вывод времени создания файла, если данный атрибут поддерживается в ФС, glibc (2.28+) и ядре Linux (4.11+).
© OpenNet