Обявена е стабилната версия на основния набор от системни утилити GNU Coreutils 9.10, в който влизат програми като sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls.
Ключови нововъведения:
- В man страниците и подсказките, извеждани при указване на опцията «—help», е осигурено подчертаване с удебелен шрифт на команди и опции, а също така е добавена възможност за привързване на команди към хиперлинкове за достъп до онлайн ръководства на сайта gnu.org в терминални емулатори, които поддържат това.
- Променено е поведението на утилитата timeout, която сега прихваща обработката на всички сигнали за завършване на процеса (SIGPIPE, SIGALRM, SIGHUP и т.н.) и ги пренасочва към контролирания процес, предотвратявайки ситуация, при която утилитата timeout може да бъде принудително завършена, докато контролираният процес продължава изпълнението си.
- В утилитата paste е добавена поддръжка за указване на многобайтови символи в опцията «—delimiters».
- В утилитата cp е отстранен регрес, който в някои ситуации водеше до безкрайно зацикляне.
- С размера на изпълнимия файл е съкратен с 3.2% при унифицирано изграждане, при което се предоставя един общ за всички команди изпълним файл «coreutils», а отделните команди се създават чрез поставяне на символични линкове към него. Добавена е опцията «—enable-single-binary=hardlinks» за използване на твърди линкове към единния изпълним файл, вместо символични.
- В утилитите ‘stat’ и ‘tail’ е добавена поддръжка за тип файловата система «guest-memfd», който се показва в извода на «stat -f -c%T» и води до използване на polling в «tail -f».
- В утилитата ‘tail’ е добавена опцията «—debug».
- В утилитата ‘du’ е добавен кратък вариант на опцията «—apparent-size» — «-A», за съвместимост с FreeBSD.
- В утилитата ‘du’ в секции с FS Lustre обработката на директории с над 10 хиляди елемента е ускорена до 9 пъти.
- Сглобяването по подразбиране на утилитите ‘kill’ и ‘uptime’ е прекратено и сега те се сглобяват само при указване в скрипта configure на опцията «—enable-install-program=kill,uptime».
Източник: opennet.ru
