GNU Coreutils 9.1 негізгі жүйелік утилиталар жинағын шығару

GNU Coreutils 9.1 негізгі жүйелік утилиталар жиынтығының тұрақты нұсқасы қолжетімді, оған сұрыптау, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls және т.б. сияқты бағдарламалар кіреді.

Негізгі өзгерістер:

  • dd утилитасы BSD жүйелеріне арналған dd нұсқасында қолданылатын skip=N үшін iseek=N және seek=N үшін oseek=N опцияларына балама атауларға қолдау қосты.
  • LS_COLORS ортасының айнымалысында анықталған түстердің көрнекі және бөлек көрсетілуіне арналған түстерге “--print-ls-colors” опциясы қосылды. dircolors сонымен қатар TERM-ге қосымша COLORTERM ортасының айнымалы мәніне қолдауды қосады.
  • cp, mv және install утилиталары тиімділікті арттыру және ықтимал жарыс жағдайларын болдырмау үшін каталогқа көшіру кезінде openat* жүйелік қоңырауларын пайдаланады.
  • MacOS жүйесінде cp утилитасы енді бастапқы және мақсатты файлдар бір APFS файлдық жүйесінде орналасқан және мақсатты файл жоқ болса, жазуға көшіру режимінде файлдың клонын жасайды. Көшіру кезінде режим мен кіру уақыты да сақталады («cp -p» және «cp -a» іске қосылған кездегідей).
  • Уақыт дәлдігі деректерін көрсету үшін «күн» утилитасына «— ажыратымдылық» опциясы қосылды.
  • printf сандық мәндерді көпбайттық таңбалармен басып шығаруға қолдау көрсетеді.
  • "sort --debug" сандарда қолдануға болатын таңбалармен қайшы келетін "--field-separator" параметріндегі таңбалармен ақауларға арналған диагностиканы жүзеге асырады.
  • cat утилитасы пайдаланушы кеңістігіндегі жадты өңдеуге деректерді тасымалдамай, деректерді тек ядро ​​жағындағы екі файл арасында көшіру үшін жүйе қолдаған кезде copy_file_range жүйелік шақыруын пайдаланады.
  • chown және chroot "chown root:root f" орнына "chown root.root f" синтаксисін пайдалану кезінде ескерту береді, себебі пайдаланушы атауларында нүктелерге рұқсат беретін жүйелерде ақаулар болуы мүмкін).
  • dd утилитасы егер санауыш мәні «B» ('dd count=100KiB') таңбасымен аяқталса, блоктардың орнына байтты санауды қамтамасыз етеді. Санау_байттары, өткізіп жіберу_байттары және іздеу_байттары жалаушалары ескірген.
  • ls ішінде файлдарды мүмкіндіктерді ескере отырып бөлектеу әдепкі бойынша өшірілген, себебі бұл жүктеменің шамамен 30% ұлғаюына әкеледі.
  • Файлдарды автоматты түрде орнату әрекеттері ls және stat ішінде өшірілген. Автоматты бақылау үшін «stat –cached=never» опциясын нақты көрсету керек.

Ақпарат көзі: opennet.ru

пікір қалдыру