ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ Π΅ Π±ΡΠΎΠΉ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° 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
