Оголошено про випуск Coreutils 9.10: Нові можливості
Випуск Coreutils 9.10: Нові можливості та виправлення
Проект GNU оголосив про випуск coreutils 9.10. Це нова стабільна версія основного пакету утиліт для роботи з файлами та текстом. Вона є важливою складовою майже кожної системи Linux та Unix-подібних систем.
Виправлення помилок у версії 9.10
Цей випуск вирішує кілька проблем, які виникли в версії 9.9. Вони торкнулися cp, install та mv при копіюванні рідкісних файлів з використанням SEEK_HOLE. Лише на файлових системах, таких як ext4, ця проблема могла проявитися, якщо рідкісні файли активно оновлювалися.
Покращення обробки сигналів
Обробка сигналів також отримала покращення. Команда timeout тепер надійно передає всі сигнали завершення моніторинговому процесу. Це запобігає випадкам, коли батьківський процес завершується, залишаючи дитячий процес працювати.
Крім того, ігноровані сигнали тепер поважаються належним чином, що покращує поведінку фоновых shell-завдань. Пов’язані виправлення гарантують, що tail -f --pid більше не завершується несподівано на не завершальних сигналах.
Виправлення інших утиліт
Кілька інших утиліт також отримали виправлення. Команда date більше не дає збій, якщо директиви формату повертають порожній вихід. Команда dd уникатиме перезапису існуючих файлів, якщо стиснення не вдалося. Були виправлені проблеми з переносимістю у du і ls, які більше не змінюють рядки, повернуті getenv.
Крім того, такі інструменти як fmt, numfmt, md5sum та сімейство sha*sum також отримали виправлення, що стосуються обробки помилок, розбору суфіксів і трансляції кінців рядків.
Нові функціональні можливості у Coreutils 9.10
У Coreutils 9.10 були додані і деякі функціональні вдосконалення. Команда paste тепер повністю підтримує багатобайтові символи, включаючи підтримку багатобайтових роздільників. Новий короткий параметр -A був доданий до du для --apparent-size, що покращує сумісність з FreeBSD.
Утиліти stat та tail отримали інформацію про тип файлової системи guest-memfd, а tail тепер пропонує опцію --debug, щоб повідомляти про реалізацію режиму слідкування.
Поліпшення документації та зручності використання
Нарешті, вдосконалено документацію та зручність використання. Тепер у всіх командах назви параметрів відображаються жирним шрифтом у виході --help та сторінках man. Вони містять гіперпосилання на відповідну онлайн-документацію.
Для глибшого технічного аналізу змін у Coreutils 9.10 ви можете ознайомитися з оголошенням.




