ИздадСн Π΅ Rust Coreutils 0.6.0, ΠΊΠΎΠΉΡ‚ΠΎ повиши ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° с GNU Coreutils ΠΎΡ‚ 87% Π½Π° 96%

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π΅ выпуск Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° uutils coreutils 0.6.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 ΠΈ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° Π² дистрибутиви AerynOS (Serpent OS) ΠΈ Apertis (Ρ€Π°Π·Π²ΠΈΠ²Π° сС ΠΎΡ‚ компанията Collabora). Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ GNU Coreutils, рСализацията Π½Π° Rust сС разпространява ΠΏΠΎΠ΄ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»Π½Π° MIT лицСнзия, вмСсто ΠΊΠΎΠΏΠΈΠ»Π΅Ρ„Ρ‚ лицСнзия GPL. Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, ΡΡŠΡ‰ΠΈΡΡ‚ Π΅ΠΊΠΈΠΏ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π° написани Π½Π° Rust Π°Π½Π°Π»ΠΎΠ·ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ util-linux, diffutils, findutils, procps ΠΈ acl, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ sed ΠΈ login.

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° Rust Coreutils:

  • Достигнат Π΅Ρ‚Π°ΠΏ Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Сталонния тСстов ΠΏΠ°ΠΊΠ΅Ρ‚ GNU Coreutils – 96.28% (бСшС 87.75%). УспСшно ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π»ΠΈ са 622 тСста, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ с 56 ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° вСрсия (566). 16 (бСшС 55) тСста Π·Π°Π²ΡŠΡ€ΡˆΠΈΡ…Π° Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π° 7 (бСшС 23) тСста бяха пропуснати. Най-Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎΡ‚ΠΎ повишСниС Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° Π΅ отбСлязано ΠΏΡ€ΠΈ инструмСнтитС sort, ls, date, cksum ΠΈ tail.
  • ΠžΡ‚ date, sort, locale.rs ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ инструмСнти Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ ΠΊΠΎΠ΄, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΎΡ‚ΠΎ слово β€žunsafeβ€œ.
  • ΠžΠ±Π°ΠΆΠ΄Π°Π½ΠΈΡΡ‚Π° към стандартната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libc са Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ с Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ повиквания, прСдоставСни ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π° nix.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ са Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Π½ΠΈΡ ΠΏΡ€ΠΈ запис Π² /dev/full.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° date Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° локализация Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° мСсСцитС ΠΈ Π΄Π½ΠΈΡ‚Π΅, която ΠΎΡ‚Ρ‡ΠΈΡ‚Π° ICU. ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΎ Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° часа ΠΈ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π° с ΠΎΠ³Π»Π΅Π΄ Π½Π° локализацията.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° sort Π΅ осигурСно сортиранС Π½Π° числа с Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ Π½Π° хиляди ΠΈ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ +POS/-POS.
  • Π’ инструмСнта join Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° свойства Π½Π° Π»ΠΎΠΊΠ°Π»ΠΈΡ‚Π΅ β€žcollationβ€œ, позволяващи ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° сравнСния с ΠΎΠ³Π»Π΅Π΄ Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° символитС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ сравнСниС Π·Π½Π°ΠΊΡŠΡ‚ Π½Π° ΡƒΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ сС Π²Π·ΠΈΠΌΠ° ΠΏΠΎΠ΄ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅).
  • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ оптимизация Π½Π° производитСлността Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ base32, base64, basenc ΠΈ df.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° uniq Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π±Π΅Π· ΠΎΠ³Π»Π΅Π΄ Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π°.
  • Π’ инструмСнта shuf Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ числовият ΠΈΠ·Ρ…ΠΎΠ΄ ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция β€žβ€”random-seedβ€œ.
  • Π’ tsort Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° всички Π²Ρ…ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.
  • Π’ инструмСнта tail Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Ρ„Π»Π°Π³ β€žβ€”debugβ€œ.
  • Π’ инструмСнта chmod са Ρ€Π΅ΡˆΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с рСкурсивното изпълнСниС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция β€žβ€”preserve-rootβ€œ.
  • На Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ систСми Π΅ подсилСна сигурността ΠΏΡ€ΠΈ ΠΎΠ±Ρ…ΠΎΠ΄ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ ls, id, mkdir, mkfifo ΠΈ mknod Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° ΠΌΠ°Π½Π΄Π°Ρ‚Π½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° SMACK.
  • Π’ систСмата Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° интСграция Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π° компилация Π½Π° 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ систСми RISC-V с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° musl.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π² Windows с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Cygwin.
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, отстранСни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ липсващи ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ arch, base64, basename, cat, chgrp, chmod, chroot, cksum, comm, cp, csplit, date, dd, df, dir, dirname, du, echo, env, expand, expr, fmt, fold, groups, hashsum, head, hostid, id, install, join, kill, ln, logname, ls, mkdir, mkfifo, mknod, mktemp, more, mv, nice, nl, nohup, nproc, numfmt, pr, printenv, printf, ptx, readlink, rm, rmdir, runcon, seq, shred, shuf, sort, split, stat, stdbuf, stty, sync, tac, tail, tee, test, timeout, touch, truncate, tsort, uname, unexpand, uniq, uptime, users, wc, yes, ucore, uucore, uudoc.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster