GNU Coreutils 9.1 містить удосконалення, виправлення та багато іншого

Кілька днів тому було оголошено про доступність нової версії стабільний набір базових системних утиліт GNU Coreutils 9.1, який включає такі програми, як sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls тощо.

Coreutils (або GNU Core Utilities). пакет програмного забезпечення, розроблений проектом GNU який містить кілька основних інструментів, таких як cat, ls і rm, необхідних для Unix-подібних операційних систем. Це комбінація трьох попередніх пакетів: файлових утиліт (fileutils), утиліт оболонки (shellutils) та утиліт обробки текстів (textutils).

Основні утиліти GNU підтримують параметри довгих рядків як параметри команд, а також деяку вседозволеність у конвенції щодо визначення параметрів перед звичайними аргументами (за умови, що встановлено змінну середовища POSIXLY_CORRECT, що дозволяє використовувати різні функції в BSD). Крім того, оскільки філософія GNU використовує інформацію зі сторінок керівництва (і використовує такі інструменти, як інформація), надається більше інформації.

Основні нові можливості GNU Coreutils 9.1

У цій новій версії GNU Coreutils 9.1, яка представлена, підкреслюється, що вона була додана підтримка утиліти dd для альтернативних назв параметрів iseek=N для пропуску=N і oseek=N для пошуку=N, які використовуються у варіанті BSD dd.

На додаток до цього також підкреслюється корисність dd надає кількість байтів замість блоків, якщо значення лічильника закінчується символом "B" ("dd count=100KiB"). Прапори count_bytes, skip_bytes і seek_bytes не підтримуються.

Також зазначається, що доп Параметр "--print-ls-colors" для dircolors для візуального та окремого відображення кольорів, визначених у змінній середовища LS_COLORS, на додаток до додавання підтримки змінної середовища COLORTERM на додаток до TERM у dircolors.

Утиліта cat реалізує використання системного виклику copy_file_range, з його підтримкою системою, для копіювання даних між двома файлами лише на стороні ядра без перенесення даних у пам’ять процесу користувача.

chown і chroot надають попередження при використанні синтаксису “chown root.root f” замість "chown root:root f", оскільки можуть виникнути проблеми в системах, які допускають точки в іменах користувачів).

У ls виділення файлів вимкнено за замовчуванням, з урахуванням потужностей, оскільки це призводить до збільшення навантаження приблизно на 30%.

En ls і stat, спроби автоматичного монтування файлів вимкнені. Для автоматичного монтування ви повинні явно вказати параметр «stat –cached=never

в комунальних службах cp, mv і встановіть тепер можна вміти використовувати системні виклики openat* під час копіювання до каталогу, щоб підвищити ефективність і уникнути потенційних умов гонки.

У macOS утиліта cp тепер створює клон копіювання під час запису файлу, якщо вихідні та цільові файли є в тій самій APFS і файл призначення не існує. Під час копіювання також зберігаються режим доступу та час (наприклад, коли виконуються 'cp -p' та 'cp -a').

З інших змін що виділяються з цієї нової версії:

  • printf підтримує друк числових значень у багатобайтових символах.
  • "sort --debug" реалізовано діагностику проблем із символами в параметрі "--field-separator", що конфліктують із символами, які можна використовувати в числах.
  • До утиліти «дата» додано параметр «–резолюція», щоб відобразити дані про точність відстеження часу.
  • chmod -R більше не виходить зі статусом помилки під час пошуку символічних посилань. Усі файли оброблено успішно, але статус виходу був неправильним.
  • cksum більше не дозволяє скорочувати назви алгоритмів, що покращує зворотну сумісність і надійність.
  • Збірки AIX більше не дають збій, оскільки деякі функції бібліотеки відсутні.

Нарешті, якщо вам цікаво дізнатись більше про це цієї нової версії, ви можете перевірити деталі в за наступним посиланням.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.