ИзданиС Π½Π° uutils 0.7, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° GNU Coreutils Π½Π° Π΅Π·ΠΈΠΊΠ° Rust

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π΅ Π±Ρ€ΠΎΠΉ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° uutils coreutils 0.7.0 (Rust Coreutils), ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π° Π°Π½Π°Π»ΠΎΠ³ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° GNU Coreutils, написан Π½Π° Rust. Π’ΡŠΠ·Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ сто ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ 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 Π΅ 94.59% (бСшС 96.28%). УспСшно са изпълнСни 629 тСста, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ с 7 ΠΏΠΎΠ²Π΅Ρ‡Π΅, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° вСрсия (622). 23 (бСшС 16) тСста Π·Π°Π²ΡŠΡ€ΡˆΠΈΡ…Π° Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π° 13 (бСшС 7) тСста бяха пропуснати. Π‘ΠΏΠ°Π΄ΡŠΡ‚ Π² Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° сС обяснява с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° тСстовия Π½Π°Π±ΠΎΡ€ Π΄ΠΎ вСрсия Π½Π° GNU Coreutils 9.10, Π² която са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ 19 Π½ΠΎΠ²ΠΈ тСста. Ако сС Π²Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ общият Π±Ρ€ΠΎΠΉ тСстовС, Ρ‚ΠΎ Rust Coreutils осигурява ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° 7 тСста ΠΏΠΎΠ²Π΅Ρ‡Π΅, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ Π±Ρ€ΠΎΠΉ.
  • Най-ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΎ повишСниС Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅Π½ΠΎ Π·Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ date, fmt, kill, ptx, numfmt ΠΈ cksum. По-ΠΌΠ°Π»ΠΊΠΎ Π·Π½Π°Ρ‡ΠΈΠΌΠΈ подобрСния Π² ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° са отбСлязани Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ cut, tac, tail, tr, uniq, od, chroot, stat, mktemp, pr, readlink, ln, kill, nproc, rm, env, sync, fmt, factor ΠΈ wc.
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΎ Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° Rust-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° num-prime, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° тСстванС Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° factor.
  • Използвани са ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Ρ…Π΅ΡˆΠΎΠ²Π΅Ρ‚Π΅ rustc-hash Π² ls, du, tsort, shuf, mv ΠΈ foldhash Π² sort.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с ASCII символитС Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ unexpand ΠΈ expand, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ускорСниС с 14% ΠΏΡ€ΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΈΡ€Π°Π½ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ shuf, split, sort ΠΈ du, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π΄ΠΎΠ²Π΅Π»ΠΎ Π΄ΠΎ ускорСниС Π½Π° du с 3–6% ΠΈ Π½Π° shuf с 4%.
  • УскорСно Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° числа Π² Π½ΠΈΠ·ΠΎΠ²Π΅ Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° nl.
  • НамалСн Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΠΌΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ускорСн Π΅ ΡΡ‚Π°Ρ€Ρ‚ΡŠΡ‚ Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ true ΠΈ false.
  • Π’ Π½Π°Π΄ 20 ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ echo, date, sort, expr, hostname, id, comm, pr ΠΈ dircolors, са Ρ€Π΅ΡˆΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ с Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ прСкратяванС ΠΏΡ€ΠΈ Π½Π΅Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° запис Π² stderr (прСнасочванС към /dev/full).
  • Π’ umask, mkdirat, mknod ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ Π½Π΅Π·Π°ΠΏΠ»Π°ΡˆΠΈΡ‚Π΅Π»Π½ΠΈ libc повиквания са Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ с Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ ΠΎΡ‚ crate-ΠΏΠ°ΠΊΠ΅Ρ‚Π° nix.
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° опцията Β«β€”preserve-rootΒ» Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° Β«rmΒ» ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° символични Π»ΠΈΠ½ΠΊΠΎΠ²Π΅.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ NetBSD, Windows ΠΈ NixOS. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ Π΅ Π±ΠΈΠ»Π΄ΡŠΡ‚ Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° PowerPC.
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, отстранСни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ липсващи ΠΎΠΏΡ†ΠΈΠΈ Π·Π° инструмСнтитС cat, cksum, chroot, comm, cp, csplit, cut, date, dd, df, dircolors, du, echo, env, expand, expr, factor, false, fmt, fold, hostname, id, install, kill, ln, ls, mktemp, mknod, mv, nl, nproc, numfmt, od, paste, pr, printfm, ptx, readlink, rm, shuf, sort, split, stat, stdbuf, stty, sync, tac, tail, test, tr, true, tsort, unexpand, uniq, uptime, vdir, wc, whoami.
  • Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

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