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 KB на 256 KB. Докато в комуналните услуги env, killy timeout, добавена поддръжка за неназовани сигнали

Бяха приложени подобрения в операциите на SELinux, свързани с копирането на файлове, което допринася за по-добро управление на сигурността в среди, където присъства SELinux.

В допълнение към това се откроява, че Подобрена оперативна съвместимост с GNU/Linux CIFS файлови системи 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