Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск uutils 0.10, варианта GNU Coreutils на языке Rust

06.08.2026 07:02 (MSK)

Опубликован выпуск проекта uutils coreutils 0.10.0 (Rust Coreutils), развивающего аналог пакета GNU Coreutils, написанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, среди прочего способной работать на платформах Windows, Redox и Fuchsia.

Rust Coreutils задействован по умолчанию в выпуске Ubuntu 25.10 и частично в Ubuntu 26.04. Rust Coreutils также применяется в дистрибутивах AerynOS (Serpent OS) и Apertis (развивается компанией Collabora). В отличие от GNU Coreutils реализация на Rust распространяется под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL. Дополнительно той же командой разработчиков развиваются написанные на Rust аналоги наборов утилит util-linux, diffutils, findutils, procps и acl, а также программ sed и login.

В новой версии Rust Coreutils:

  • Уровень совместимости с эталонным набором тестов GNU Coreutils составил 93.48% (было 90.58%). Успешно выполнено 645 тестов, что на 20 больше, чем в прошлой версии (625). 29 тестов завершилось неудачей (было 56), один тест привёл к ошибке, а 15 тестов было пропущено (было 8).
  • Устранены отдельные расхождения с GNU Coreutils в поведении утилит pr, nproc, date, numfmt, ls, du, install, od, truncate, fold, head/tail, sum и stat.
  • Продолжена работа по усилению безопасности для предотвращения появления уязвимостей, вызванных состоянием гонки, позволяющим изменить данные в момент после проверки корректности информации, но до выполнения операции с ними, например, подменить файл на символическую ссылку в момент между завершением проверки и началом выполнения операции. В контексте использования утилит cp, chmod и mv в системных скриптах, запускаемых с правами root, подобные уязвимости позволяют скопировать или перезаписать произвольные файлы. Усилена защита утилит touch, mkfifo, mkdir, mknod, mv, chroot, head, split и chcon.
  • Проведена работа по устранению аварийных завершений через механизм panic в утилитах shuf, printf, numfmt, fmt, pr, chroot, dircolors, install, ln, touch, stat, split, expand, more, kill, cp, du, rm, runcon, sort, chown/chgrp, dirname, expr, cksum, dd, truncate, hashsum.
  • Выполнена оптимизация производительности утилит cksum, sum, split, expand/unexpand, base*, tee, cat, cp, mv, expr, uniq, du.
  • Добавлена поддержка сборочной цели wasm32-wasip2.
  • В утилите mv реализована опция "--exchange" для замены местами двух файлов или каталогов.
  • В утилите install реализована опция "--reflink" и обеспечена возможность совместного использования опций "-C" и "--preserve-timestamps".
  • В утилиту rm добавлена опция "--one-file-system".
  • В утилите cut предоставлена возможность работы с многобайтовыми кодировками при использовании не UTF-8 локалей.
  • Для быстрого вычисления контрольных сумм задействован бэкенд OpenSSL.


  1. Главная ссылка к новости (https://github.com/uutils/core...)
  2. OpenNews: Выпуск uutils 0.9, варианта GNU Coreutils на языке Rust
  3. OpenNews: Расхождение поведения утилиты du в uutils и GNU Coreutils
  4. OpenNews: Из-за ошибки в uutils в Ubuntu 25.10 перестала работать автоматическая проверка наличия обновлений
  5. OpenNews: В Ubuntu 25.10 решено заменить GNU Coreutils на uutils, написанные на Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66037-uutils
Ключевые слова: uutils, rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (94) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Stanislavvv (ok), 08:13, 06/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Почему-то вспоминается проект Perl Power Tools. Там, правда, не идеологии ради ("всё на раст!!!!111одинодин"), а фана для ("потому что можем!").
     
     
  • 2.2, Аноним (2), 08:52, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И такой же бесполезный.
     
     
  • 3.8, Stanislavvv (ok), 09:02, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ppt и не собирался быть полезным так-то :-)
     
  • 2.12, Жироватт (ok), 09:11, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну, если мне не изменяет память, то оно реально использовалось и изучалось
     
     
  • 3.14, Stanislavvv (ok), 09:17, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну, если мне не изменяет память, то оно реально использовалось и изучалось

    Ну хз насчёт реального использования. Вот что был список того, что надо реализовать — помню. А чтоб это всё заменяло что-то реальное...
    Про изучение вопросов нет — энтузиастов дохрена что тогда, что сейчас.

     
     
  • 4.16, Жироватт (ok), 09:23, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пакет в CPAN я лично видел, даже использование в реальной перловке, но там был вызов из разряда "я за***ся писать кучу проверок на стоит ли, той ли версии и вообще, ради вызова примитивщины, потому вот тебе"
     
     
  • 5.17, Stanislavvv (ok), 09:27, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Наличие пакета в cpan означает только возможность его установки из cpan.
    Я этот пакет ставил в нулевых — таки ни одного файла в $PATH что в линуксе, что во фре. Нет, можно, конечно, симлинков понаставить, но это для энтузиастов всё ж, а не для реальной замены.
     

  • 1.3, Аноним (2), 08:52, 06/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Они даже с нейросетями не могут сделать совместимость с эталоном. Это какой-то харасмент раста.
     
     
  • 2.21, Аноним10084 и 1008465039 (?), 09:48, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Coreutils к POSIX прибиты гвоздями, а тут - кроссплатформенность требуется
     
     
  • 3.26, ProfessorNavigator (ok), 11:31, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +12 +/
    POSIX - это и есть стандарты для обеспечения кроссплатформенности. Передайте там тем, кто вам методички составляет. Впрочем, всё равно безнадёжно. Горбатого могила исправит.
     
     
  • 4.29, Аноним10084 и 1008465039 (?), 12:06, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • –5 +/
    И кто его нынче соблюдает? В Винде той же хоть и была POSIX-подсистема, но в целом итоги неутешительны. Да и ему уж много лет, позиксу-то

    > Передайте там тем, кто вам методички составляет

    Методичек никаких у меня нет, пишу по наитию и собственному разумению, а вот вы любите везде искать заговор

     
     
  • 5.38, ProfessorNavigator (ok), 13:24, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > И кто его нынче соблюдает? В Винде той же хоть и была
    > POSIX-подсистема, но в целом итоги неутешительны. Да и ему уж много
    > лет, позиксу-то

    Про то, что творится в у Microsoft - вы мне можете не рассказывать. Я на их код насмотрелся - когда там typedef в пять слоёв навёрнуто зачем-то, а в итоге выясняется, что внутри - обычный int. И в целом, если кто-то не соблюдает стандарты, то это проблемы "соблюдателя" в первую очередь. Вон у GCC как-то с этим особых проблем нет.

    >> Передайте там тем, кто вам методички составляет
    > Методичек никаких у меня нет, пишу по наитию и собственному разумению, а
    > вот вы любите везде искать заговор

    Да-да-да... Давайте не будем, а? То, что вы - не программист, мы уже выяснили. А теперь зададимся вопросом, зачем бы человеку, который в предмете не смыслит от слова совсем, внезапно вдруг продвигать некий ЯП? Да ещё и практически в тех же выражениях, что использовали ДЕСЯТКИ таких же клоу... пейсателей комментариев до него.

     
     
  • 6.39, Аноним10084 и 1008465039 (?), 13:30, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ваши личные выпады принципиально бьют мимо цели, вы ничего про меня не знаете и только высокомерно выдумываете, когда вас от чего-то коробит

    Что же до сути: да, MS контора неприятная, не самая приятная во всяком случае. Вот только "если кто-то не соблюдает стандарты, то это проблемы "соблюдателя" в первую очередь" почти наверное не выполняется, когда у соблюдателя огромная доля рынка (на десктопах Винда, полагаю, до сих пор в топе, хоть я сам лично давно на ней не сижу). Да и среди других ОС не думаю, что с позикс дела настолько уж хороши, в том же MacOS

     
     
  • 7.49, ProfessorNavigator (ok), 16:07, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ваши личные выпады принципиально бьют мимо цели, вы ничего про меня не
    > знаете и только высокомерно выдумываете, когда вас от чего-то коробит

    Ну да, каюсь - грешен. От дураков меня действительно коробит - очень уж они меня за долгие годы достали ;)

    > Что же до сути: да, MS контора неприятная, не самая приятная во
    > всяком случае. Вот только "если кто-то не соблюдает стандарты, то это
    > проблемы "соблюдателя" в первую очередь" почти наверное не выполняется, когда у
    > соблюдателя огромная доля рынка (на десктопах Винда, полагаю, до сих пор
    > в топе, хоть я сам лично давно на ней не сижу).

    Доля рынка - это лишь показатель уровня работы маркетологов, и ничего больше. Т.е. - показатель того, насколько хорошо паразиты умеют втирать очки.

    > Да и среди других ОС не думаю, что с позикс дела
    > настолько уж хороши, в том же MacOS

    Естественно. Потому что и MacOS, и Microsoft - это про зарабатывание бабла, а не про нормальную работу чего-либо. Как говорил один мой знакомый: "Если вы не готовы продавать воду собственной матери, умирающей от жажды, то вам не нужно идти в бизнес". Дальше - думайте сами, кто все эти люди на самом деле такие, и что им от вас нужно.


     
     
  • 8.50, Аноним10084 и 1008465039 (?), 16:33, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Чем бы ни была обусловлена, а всё же доля рынка - это факт объективной реальност... текст свёрнут, показать
     
     
  • 9.56, ProfessorNavigator (ok), 17:02, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну да действительно - факт Только говорит он ровно об одной вещи - о полном неп... текст свёрнут, показать
     
     
  • 10.100, Аноним (100), 05:52, 07/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Невозможно конкурировать с бесплатным Как ловко вы корпоративные рабочие станц... текст свёрнут, показать
     
     
  • 11.106, Аноним (106), 13:14, 07/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Очевидно же, что там работают люди, которые ничего не понимают ... текст свёрнут, показать
     
  • 8.62, Аноним (62), 19:43, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, доля рынка - это как раз показатель того, что ОС успешно выполняет поставле... текст свёрнут, показать
     
     
  • 9.68, ProfessorNavigator (ok), 20:51, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, это всего лишь показатель уровня квалификации большинства пользователей А ... большой текст свёрнут, показать
     
     
  • 10.73, freehck (ok), 21:33, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я бы переформулировал Если Вы используете компьютер только для стима и браузер... текст свёрнут, показать
     
     
  • 11.81, ProfessorNavigator (ok), 22:23, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да, можно и так Тоже верно Так я и не говорю, что всё идеально В целом - да... текст свёрнут, показать
     
     
  • 12.82, freehck (ok), 22:27, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не, я уже по этому маршруту ходил в 2010х Без толку Чтобы тебя слушали, нужна ... текст свёрнут, показать
     
     
  • 13.86, Аноним (86), 22:53, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Без толку уже по тому, что фамилия на Н и дутый авторитет не очень годятся Стро... текст свёрнут, показать
     
  • 13.104, ProfessorNavigator (ok), 11:46, 07/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Под лежачий камень вода не течёт Дело не только в этом Вспомните большевиков... текст свёрнут, показать
     
  • 10.95, Аноним (62), 23:48, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    О как Сперва тебе маркетологи подгадили, а теперь уже и пользователи, оказывает... большой текст свёрнут, показать
     
     
  • 11.105, ProfessorNavigator (ok), 12:18, 07/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну т е вы например знаете общие принципы работы ОС и процессоров Точно А если... большой текст свёрнут, показать
     
  • 7.72, freehck (ok), 21:23, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > вы ничего про меня не знаете и только высокомерно выдумываете

    Это не высокомерие, это факты. Того, что Вы написали, вполне достаточно для того, чтобы сделать соотвествующие выводы.
    Смею заверить, что характеристика, данная Вам ProfessorNavigator-ом, совершенно верна.

    > Ваши личные выпады принципиально бьют мимо цели

    А должна бы. Профессиональная гордость — залог роста над самим собой.

     
     
  • 8.74, Аноним10084 и 1008465039 (?), 21:33, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На самом деле вам с Профессором могу только посочувствовать Профессору тяжко жи... текст свёрнут, показать
     
  • 6.41, Аноним (41), 14:43, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Я на их код насмотрелся - когда там typedef в пять слоёв навёрнуто зачем-то, а в итоге выясняется, что внутри - обычный int.

    Практически весь alltypes.h? Ты про это?

     
     
  • 7.48, ProfessorNavigator (ok), 15:49, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Я на их код насмотрелся - когда там typedef в пять слоёв навёрнуто зачем-то, а в итоге выясняется, что внутри - обычный int.
    > Практически весь alltypes.h? Ты про это?

    Да я уже не помню точно. По-моему я тогда разбирался, как в Windows pipe создать. Ради интереса прошёл по всей цепочке, а там - вот. Ну или вон HANDLE можно взять. Он же PVOID, он же в итоге void *.


     
     
  • 8.107, Аноним (41), 13:22, 07/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Опять объяснять шутки alltypes из линуксов Там всякие посиксовые pid_t , кото... текст свёрнут, показать
     
  • 6.44, Аноним (62), 15:09, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А что там у Майкрософт творится Как была лучшая обратная совместимость среди вс... большой текст свёрнут, показать
     
     
  • 7.53, ProfessorNavigator (ok), 16:46, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > То есть своим стандартам API и
    > его совместимости она следует безукоризненно.

    Ну вот не надо "ля-ля", уважаемый. Как оно там с совместимостью - я в курсе наверно получше вашего, поскольку использовал Windows, как основную ОС, начиная с версии 3.11 и по 8 включительно (далее - только на виртуалках). И с совместимостью там очень хре... плохо всё в общем. Вместо того, чтобы давным давно открыть код ОС и тем самым решить ВСЕ проблемы с совместимостью - куча легаси, которое жутко тормозит всю систему, а работает при этом - через раз, когда звёзды сойдутся, на совсем уж простеньких программах. Доходит до того, что порой проще Wine поставить (!), если уж очень нужно что-то древнее запустить.

    > И, напомню, благодаря виндовому стабильному
    > API/ABI ты на Линуксе можешь запускать тьму общечеловеческого софта, включая очень
    > древний.

    Мне оно просто не нужно. У меня даже Wine не установлен, и я бы забыл про Microsoft, как про кошмарный сон, если бы не надо было периодически тестировать свои программы (поэтому - пока держу на виртуалке, но руки прям чешутся послать всё это подальше, и снести к чертям, оставив поддержку только Linux).

    >> И в целом, если кто-то не соблюдает стандарты, то это проблемы "соблюдателя" в первую очередь.
    > Напомни, какие там проблемы у МС от несоблюдения POSIX?

    Например такие, что как серверную ОС Windows практически ото всюду выкинули. Ну или такие, что МС уже свои дитрибутивы Линукс развивать вынуждена.

    > А то, что POSIX не прижился на Винде... Так может причины в
    > том, что твой POSIX - это завязанный на Unix огрызок, который
    > не очень-то совместим с современными реалиями?

    Да что вы говорите, то-то эти стандарты регулярно обновляют.

    > Как я уже написал выше, даже на Линуксе пользователям прикладного софта больше
    > выгоды от поддержки виндового API, чем махрового POSIXа. Вот такой вот
    > парадокс.

    Ну а это уже просто не соответствует действительности, т.е. - ложь.


     
     
  • 8.61, Аноним (62), 19:07, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да что ты говоришь Напомни-ка, где лучше Конечным пользователям прикладных про... большой текст свёрнут, показать
     
     
  • 9.66, ProfessorNavigator (ok), 20:17, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дружище - поаккуратней с совой и глобусом А то сова того треснет Да и у т... текст свёрнут, показать
     
     
  • 10.67, Аноним (62), 20:46, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, вас таких - гордые 4 Буквально 4 человека и 100 Ты же сам себе противоре... большой текст свёрнут, показать
     
     
  • 11.75, ProfessorNavigator (ok), 21:43, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да и пускай себе Умных никогда, к сожалению, много не бывает Хотя в ближайше... большой текст свёрнут, показать
     
     
  • 12.96, Аноним (62), 00:11, 07/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да сам себя не похвалишь Сори, носам факт принадлежности к меньшинству не... большой текст свёрнут, показать
     
  • 6.45, Аноним (-), 15:24, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Давайте Ох, какой унылый переход на личности И ладно если вы были бы профи, а ... большой текст свёрнут, показать
     
     
  • 7.47, ProfessorNavigator (ok), 15:45, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >[оверквотинг удален]
    >> внезапно вдруг продвигать некий ЯП
    > новость внезапно(!!) про софт на этом самом ЯП
    > какое совпадение!
    >> Да ещё и практически в тех же выражениях,
    > но доказательств мв не увидим
    >> что использовали ДЕСЯТКИ таких же клоу... пейсателей комментариев до него
    > опять предсказуемо унылая попытка перехода на личность...
    > стареете профессор(((
    > Раз вы решили задаться вопросом, то почему бы сразу не рассказать нам
    > про жуткую теорию заговора?)

    Дружище, лично вы можете сразу отправляться в пешее кругосветное путешествие. Когда/если вернётесь - снова ещё раз. И так по кругу, пока не надоест.

     
  • 5.69, freehck (ok), 21:00, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > И кто его нынче соблюдает? ... ему уж много лет, позиксу-то

    Старый? Какая прелесть. Тезисы молодняка вида "POSIX устарел, и потому соблюдать его не обязательно" прям умиляют.

    Что ж, держу в курсе:
    — Последняя разработанная версия — POSIX.1-2024
    — Также известна как IEEE Std 1003.1 - 2024
    — Принята в качестве стандарта ISO/IEC/IEEE 9945:2026 буквально в марте этого года

    > Методичек никаких у меня нет, пишу по наитию и собственному разумению

    Где это ваше разумение, если вы даже не в курсе, что POSIX постоянно развивается, и что регулярно выпускаются новые версии стандарта?

     
     
  • 6.71, Аноним10084 и 1008465039 (?), 21:20, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    То что в комитетах дяди подписали бумаги - очень хорошо. Да только в индустрии, в проде это всё применяется? В моей вот практике не встречалось ни разу.

    Может кому-то и приходится с позиксом иметь дело постоянно, но сама "известность" его развития как бы намекает

     
     
  • 7.76, freehck (ok), 21:50, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В моей вот практике не встречалось ни разу.

    Потому что ты просто не интересовался. POSIX буквально лежит в основе всего и применяется везде.

    > Может кому-то и приходится с позиксом иметь дело постоянно, но сама "известность" его развития как бы намекает

    Кому надо — тем всё известно. А то, что это не известно конкретно тебе, говорит лишь о том, что лично у тебя нет компетенции, чтобы иметь мнение по данному вопросу.

     
     
  • 8.77, Аноним10084 и 1008465039 (?), 22:00, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Уже видели, что винда мимо В макоси, даже если поддержка есть, на голом позиксе... текст свёрнут, показать
     
     
  • 9.80, freehck (ok), 22:23, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    203 -моё Ещё раз повторяю стандарт 8212 это минимальный знаменатель, а... текст свёрнут, показать
     
     
  • 10.83, Аноним10084 и 1008465039 (?), 22:30, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В теории может Но, как известно, в теории теория совпадает с практикой, но на ... текст свёрнут, показать
     
     
  • 11.84, freehck (ok), 22:38, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно Потому что полная совместимость со стандартом нужна только для сертифик... текст свёрнут, показать
     
     
  • 12.85, Аноним10084 и 1008465039 (?), 22:46, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Чему учиться Покрывать козла матом Да уж думаю справлюсь Хотя кто его зна... текст свёрнут, показать
     
     
  • 13.88, freehck (ok), 23:11, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Хаха Вот это было хорошо Не заявлялась И ведь правда, что не заявлялась А ... текст свёрнут, показать
     
     
  • 14.93, Аноним10084 и 1008465039 (?), 23:25, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я очень рад, что 95 современных дистрибутивов Linux и BSD на 95 обеспечивают ... текст свёрнут, показать
     
     
  • 15.94, freehck (ok), 23:42, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ой, а вот знаешь, тут кто-то с никнеймом, похожим на твой, и тезисами, похожими ... текст свёрнут, показать
     
  • 4.51, Аноним (51), 16:39, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > POSIX - это и есть стандарты для обеспечения кроссплатформенности.

    Да? А почему он даже на юниксах её не обеспечивает, не говоря уже об остальном? Или просто стандарт не очень вышел?

     
     
  • 5.63, ProfessorNavigator (ok), 20:04, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Да? А почему он даже на юниксах её не обеспечивает, не говоря
    > уже об остальном? Или просто стандарт не очень вышел?

    Да ну, прям таки не обеспечивает? ;) То-то те же сокеты имеют один и тот же API даже в Винде...


     
     
  • 6.108, Аноним (41), 13:36, 07/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Да ну, прям таки не обеспечивает? ;)

    Вот сейчас я как вызову epoll() в винде!.. Ой, а его даже в посикс нет. А что в посикс есть? select(), который в девяностых устарел?

    > один и тот же API даже в Винде...

    Только SOCKET - это uintptr_t, который в посиксовый инт ну никак не влазиет на 64-битных системах. И не пользуется никто этими апи, а пользуются семейством WSA*. А так все хорошо, да.

     
  • 3.42, Аноним (62), 14:53, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Coreutils к POSIX прибиты гвоздями, а тут - кроссплатформенность требуется

    GNUтые Coreutils как раз не "прибиты" к POSIX, а наоборот, наваливают поверх него еще кучу упоротых флагов и поведения, которое как раз таки и является основным камнем преткновения при создании совместимой реализации.

    Если бы целью было сделать строгое соответствие POSIX, и если башпортянщики из Ubuntu (главный адепт uutils) не лепили GNUтые расширения - то проблемы бы давно не было.

    Но все плевать хотели на твой POSIX и завязались на GNU блоатварь.

     
     
  • 4.43, Аноним10084 и 1008465039 (?), 14:59, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Тем более. Вот вам и "отсутствие вендорлока"
     
  • 4.70, freehck (ok), 21:12, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >> Coreutils к POSIX прибиты гвоздями, а тут - кроссплатформенность требуется
    > GNUтые Coreutils как раз не "прибиты" к POSIX, а наоборот, наваливают поверх
    > него еще кучу упоротых флагов и поведения, которое как раз таки
    > и является основным камнем преткновения при создании совместимой реализации.

    Вообще-то так делают не только Coreutils, а вообще все. Стандарт определяет *минимальный* набор требований, а нововведения — на усмотрение разработчиков.
    Более того, именно после анализа нововведений и создаются новые версии POSIX. Это, как бы, совершенно нормальный процесс, оно так работает десятилетия.

     
  • 4.97, Аноним (62), 00:20, 07/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так, а ты не догадываешься ПОЧЕМУ так делают все Потому что твой POSIX - это... большой текст свёрнут, показать
     

  • 1.4, Тот_Самый_Анонимус_ (?), 08:53, 06/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >Устранены отдельные расхождения с GNU Coreutils

    Вот это всегда удивляет. Это как РеактОС пытается возпроизвести баги винды?

     
     
  • 2.5, Аноним (2), 08:59, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Фичи
     
     
  • 3.35, Аноним (35), 13:13, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > один тест привёл к ошибке, а 15 тестов было пропущено (было 8).

    Похоже, фичи в раст-прогах будут только расти.

     
  • 2.9, Жироватт (ok), 09:02, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Ты будешь смеяться, но даже венда воспроизводит в эмуляции своих API для более новых систем ( WOW64 / etc ) баги. Даже термин есть такой: "реализация баг-в-баг"
     
     
  • 3.46, Аноним (-), 15:29, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И вот мы пришли к моменту, когда месьные сапоги-фанатики захотели 'как в винде'))
    В удивительное время живем, однако (ц)
     
     
  • 4.91, Аноним (91), 23:16, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Надо было сразу делать как в винде, ибо нормально задизайненая система прошедшая проверку пользователями. Опенсорсу следовало пилить Open Windows, а линух-конструктор оставить играться корпоратам.
     

  • 1.6, Жироватт (ok), 09:00, 06/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    На чем сейчас падает при попытке использовать вместо нормальных?
     
  • 1.7, Аноним (7), 09:01, 06/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как долго делают эту подделку? Почему они до сих пор не смогли написать код проходящий все тесты (с условием, что тестов очень мало)? Видать еще несколько лет будут в районе 90% сидеть и делать вид, что все нормально. Майкрософт уже свой форк uutils сделали, раз эти сделать нормальные утилиты не могут.
     
     
  • 2.10, Аноним (2), 09:04, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Возможно потому что их цель EEE?
     
  • 2.11, Жироватт (ok), 09:09, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты неправильно априорно формулируешь цель создания этого пакета: ты думаешь, что он сделан как альтернативный корутилс и кто-то будет его использовать, а это подразумевает воссоздание фич и стабилизацию пакета.
    Но это неверно.
    Цель создания подобного "переписывательного" софта - в самом процессе переписывания с рекламой одного ржавого ЯП. И в информационном шуме вокруг этого: от оплаченного внедрения в убунту (с предсказуемым эпичным отказом) до постоянного упоминания "А кстати, я вега...тьфу, у меня уутилс и это безопасТно".
    Как будто ты маленький, ну. В современном посмодерновом мире важен не результат (как у порицаемых тут анонимами-на-зарплате aka "мясной бот в комментариях" т.н. "дедов"), а хайп и информационная составляющая. Пока ты в новостях - ты жив. Пока ты бампаешь версию - ты жив.
     
     
  • 3.15, aname (ok), 09:21, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот кстати да, заметил, что пока версия бампается- это считается живым.
     
     
  • 4.52, Аноним (51), 16:41, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    У кого? У лалок с форумов? Охотно верю. Но это не мешает в проде использовать библиотеки, последний релиз которых был пятнадцать лет тому назад. Пользуйтесь ЯП с хорошими стандартами, ещё и не так сможете!
     
  • 2.20, Аноним (20), 09:40, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что coreutils не написали за один день с нуля, а они долго эволюционировали. «Нельзя просто так взять и написать coreutils” А теперь ещё выяснилось, что и переписать тоже нельзя…
     
  • 2.28, Аноним (28), 12:05, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Хороший вопрос! Поставь встречку обсудить и надо бы на скипа поэскалировать и добиться какого-то коммита по ETA.
     

  • 1.13, aname (ok), 09:16, 06/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > среди прочего способной работать на платформах Windows, Redox и Fuchsia

    Зачем?

     
  • 1.18, Аноним (20), 09:33, 06/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Херабра какая-то… Есть человеческие coreutils, нафиг этот велосипед с восьмиугольными колёсами…
     
     
  • 2.19, Аноним (19), 09:39, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это безопасный велосипед с вспомогательными колесами на всех четырёх колесах.
     
  • 2.27, ProfessorNavigator (ok), 11:33, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > нафиг этот велосипед с восьмиугольными колёсами…

    Ладно бы ещё с восьмиугольными колёсами - оно хоть как-то ездить может. А тут - с треугольными, отлитыми из чугуна.

     
  • 2.33, warlock66613 (ok), 12:49, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    coreutils не на Rust. Так что в каком-то смысле можно считать их нет.
     
  • 2.98, Смузихеб забывший пароль (?), 02:37, 07/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    только колёс у него нет как и седла
    зато, нет и неопределённого поведения - он совершенно точно никуда не поедет, а если попытаться сесть - то безопасТно упадёт
     

  • 1.22, xsignal (ok), 10:14, 06/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Уровень совместимости с эталонным набором тестов GNU Coreutils составил...

    Это, кстати, ни о чём не говорит - чисто под тесты подогнали. Успешное прохождение тестов - это необходимое условие для корректной работы программы, но далеко не достаточное...

     
     
  • 2.34, Аноним (106), 12:55, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И тесты те писались не для проверки на совместимость. Это пиарщики взяли и стали кричать, что они эталонные. Нет у тех тестов такого статуса.
     
     
  • 3.90, нах. (?), 23:14, 06/08/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     

  • 1.25, Аноним1234 (?), 11:28, 06/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    >Для быстрого вычисления контрольных сумм задействован бэкенд OpenSSL.

    Всё хорошо, только OpenSSL на C. Вот бы у кого-то хватило сил переписать его на Rust.

     
     
  • 2.30, Аноним (30), 12:18, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Он довольно проблемный, в том числе из-за архитекрурных решений. А вот тут у тебя не получится потратить ведро токенов и навайбкодить гнутлс (который вообще-то тоже жуткое легаси со своими проблемами) под пермиссивной лицензией -- тут соображать надо.
     
  • 2.59, Аноним (59), 17:19, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не беспокойся вся экосистема операционной системы GNU/Linux, была есть и будет на чистом Си.
     
  • 2.92, нах. (?), 23:16, 06/08/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.31, Аноним (86), 12:21, 06/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Устранены отдельные расхождения с GNU Coreutils в поведении утилит...

    Э-ээ?.. Шикарно, как бы уже 10я публичная версия.

    P.S. Какое-то время не заглядывал на баг-трекер Ubuntu, но, вангую, человеческий (!) способ переключиться на GNU Coreutils так и не хотят вернуть...

     
     
  • 2.78, нах. (?), 22:03, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    схрена ли если они потратили кучу усилий чтобы его нельзя было вернуть?!

    Пакет (не стаб который позволял бы выбор, а именно хрустовый пакет ненужного) специально промаркирован essential, чтоб его нельзя было просто так удалить.

    Полагаю в следующей lts его вообще сделают незаменяемым.

    Непонятно только одно - кто и зачем этим долбоящерам платит?

     
  • 2.87, Аноним (86), 22:59, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Дело не в essential, а в зависимостях, точнее одной: убрать её из списка и GNU Coreutils влетит как родной.
     
     
  • 3.89, нах. (?), 23:12, 06/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Essential невозможно удалить без костылей. С зависимостями проблем нет (кроме бесполезного метапакета)

    Поэтому не получится нормально сделать автоустановку без этого мусора с cloud-init. А за каждой виртуалкой не набегаешься.

     
     
  • 4.99, Аноним (86), 05:16, 07/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В пакет build-essential добавили обязательной зависимостью пакет coreutils-from-uutils, что делает невозможным переход на GNU coreutils.
    Мотивируется тем, что так создаётся одинаковая среда для сборки пакетов: звучит несколько нелепо, раз поведение версии на Rust вроде как должно соответствовать поведению GNU coreutils и проходить тесты GNU coreutils...
     
     
  • 5.102, нах. (?), 09:45, 07/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > В пакет build-essential

    хренассе, спасибо за новость (я там ничего билдить конечно не собирался, поэтому еще не напарывался)! (эх, опеннет... ВОТ  о чем должны быть новости и что должно обсуждаться если бы это все еще был сайт для технических специалистов)

    > раз поведение версии на Rust вроде как должно соответствовать поведению GNU coreutils и
    > проходить тесты GNU coreutils...

    так тесты оно и проходит. regression tests. А тестов совместимости у них нет - авторам Gnu незачем было, они никого заменять не собирались, и строили на совершенно пустом месте как могли и хотели. Зачем им совместимость с сановским grep крэшившимся на строке 1024+ символа? А эти не очень умеют в тесты. И в юниксы кажется тоже.

    Вот, сборкой всего на свете эти как их там ... цомьюнити и потестируют!

     

  • 1.101, Аноним (101), 06:06, 07/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вообще у авторов сабжа проблемы с фантазией. Как по их мнению должен называться дистрибутив?  uutils/Linux?
     
     
  • 2.103, нах. (?), 09:47, 07/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Вообще у авторов сабжа проблемы с фантазией. Как по их мнению должен
    > называться дистрибутив?  uutils/Linux?

    ubuntu он называется, ubuntu.

    Проблемы с их фантазиями при этом - у нас с тобой.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру