Coreutils 9.5 надходить із покращеною продуктивністю, виправленнями тощо

GNU Coreutils

Coreutils — це програмний пакет, розроблений проектом GNU, який містить декілька основних інструментів, таких як cat, ls і rm, необхідних для Unix-подібних операційних систем.

Вийшла нова версія GNU Coreutils 9.5 , яка містить нові функції, виправлення помилок та покращення різних утиліт цього програмного пакета.

Якщо ви не знайомі з Coreutils, це програмний пакет, розроблений проектом GNU, який містить різноманітні основні інструменти для Unix-подібних операційних систем. Ці інструменти включають такі команди, як cat, ls та rm, серед інших.

Пакет Coreutils є злиттям трьох попередніх пакетів: файлових утиліт (fileutils), утиліт оболонки (shellutils) і утиліт обробки тексту (textutils). Ця комбінація забезпечує широкий спектр функціональних можливостей для обробки файлів, взаємодії з оболонкою та обробки тексту в системах Unix.

Що нового в Coreutils 9.5?

У цій новій версії GNU Coreutils 9.5 рішення критичної проблеми виділено в chmod -R вплив на безпеку, де зловмисник може замінити бажаний файл небажаним символічним посиланням, дозволяючи неавторизовані дії з важливими файлами.

Покращена ефективність і продуктивність у кількох операціях як cp, mv, install, caty split покращити роботу читання і письмо. Одним із ключових удосконалень стало збільшення мінімального розміру блоку для читання або запису зі 128 КБ до 256 КБ. Поки в комунальних службах env, killy timeout, додано підтримку безіменних сигналів

Було впроваджено покращення в операціях SELinux, пов'язаних з копіюванням файлів , що сприяє кращому управлінню безпекою в середовищах, де присутній SELinux.

Крім цього, виділяється те, що Покращена взаємодія з файловими системами CIFS GNU/Linux en cp, mvІ install, виправляючи помилкову діагностику, яка могла заплутати користувачів під час копіювання файлів у ці системи.

У Coreutils 9.5 були внесені корективи ls --dired, numfmt, pinkyІ wc щоб узгодити його поведінку з очікуваннями користувачів і покращити узгодженість у його використанні та вирішити кілька проблем у split, tailІ wait.

Крім того, base32 y base64 тепер є більш гнучкими під час декодування даних без доповнення та виявлення пошкоджених кодувань, крім того, що в утилітіcp --no-clobber y mv -n Тепер вони мають більш інтуїтивно зрозумілу поведінку під час роботи з існуючими файлами на місці призначення, уникаючи непотрібних помилок і покращуючи взаємодію з користувачем.

Також виділено коригування, які були впроваджені таким чином sort обробляє залежності libcrypto, зменшуючи початкові накладні витрати та підвищуючи ефективність типового використання wc значно покращилася кількість слів, особливо в окремих мовах.

Інші помітні зміни в цій новій версії включають:

  • cp --no-preserve=mode тепер правильно зберігає біти set-group-ID у створених каталогах, забезпечуючи незмінність налаштувань дозволів.
  • Поліпшення в join y uniq зробити ці інструменти краще обробляти багатобайтові символи, забезпечуючи більш точну поведінку під час роботи з багатомовними даними.
  • numfmt тепер приймає довші суфікси, забезпечуючи додаткову гнучкість під час форматування чисел за допомогою одиниць вимірювання.
  • wc тепер підраховує недруковані символи як частину слів, підвищуючи точність підрахунку вмісту файлу.
  • chgrp --from=OWNER:GROUP пропонує більш конкретний спосіб обмеження змін файлів на основі поточних власників і груп, забезпечуючи більший контроль над керуванням дозволами.
  • cp --keep-directory-symlink y mv --keep-directory-symlink Вони додають можливість зберігати існуючі символічні посилання на каталоги в місці призначення та переходити за ними, що покращує цілісність структури каталогів під час переміщення або копіювання файлів.
  • Додана опція «--update=none-fail» до прибутку cp y mv, схожий на "--no-clobber«, але з тією особливістю, що виконання не вдасться, якщо файли вже існують.
  • Вибір -a (--argv0) приєднався до комунального підприємства env щоб перевизначити нульовий параметр у командному рядку, тобто шлях до виконуваного файлу.

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


Додати як пріоритетне джерело в Google