ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ Π΅ Π½ΠΎΠ²ΠΈΡΡ Π±ΡΠΎΠΉ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° uutils coreutils 0.5.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). ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ GNUC Coreutils, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Rust Π΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π° ΠΏΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅Π»Π½Π°ΡΠ° MIT Π»ΠΈΡΠ΅Π½Π·ΠΈΡ, Π²ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΠΏΠΈΠ»Π΅ΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ GPL. ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΡΡΡΠΈΡΡ Π΅ΠΊΠΈΠΏ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΈ ΡΡΠΈΠ»ΠΈΡΠΈ Π½Π° Rust Π·Π° util-linux, diffutils, findutils ΠΈ procps, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ sed ΠΈ login.
Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° Rust Coreutils:
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Ρ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½ΠΈΡ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠ΅ΡΡΠΎΠ²Π΅ Π½Π° GNU Coreutils, ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π°ΡΠΈ 566 ΡΠ΅ΡΡΠ°, ΠΊΠΎΠ΅ΡΠΎ Π΅ Ρ 22 ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ (544). 55 (ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΎ 56) ΡΠ΅ΡΡΠ° ΡΠ° Π·Π°Π²ΡΡΡΠΈΠ»ΠΈ Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΎ, Π° 23 (ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΎ 33) ΡΠ΅ΡΡΠ° ΡΠ° Π±ΠΈΠ»ΠΈ ΠΏΡΠΎΠΏΡΡΠ½Π°ΡΠΈ. ΠΠ±ΡΠ²Π΅Π½ΠΈΡΡ Π½ΠΈΠ²ΠΎ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Π΅ 87.75% (Π±Π΅ΡΠ΅ 85.80%). Π Π΅ΡΠ΅ΡΠ΅Π½ΡΠ½ΠΈΡΡ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠ΅ΡΡΠΎΠ²Π΅ Π΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π΄ΠΎ Π²Π΅ΡΡΠΈΡ Coreutils 9.9, Π² ΠΊΠΎΡΡΠΎ ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ 11 Π½ΠΎΠ²ΠΈ ΡΠ΅ΡΡΠ°.
- Π ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° fold Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΡΠ΅Π΄ΠΎΠ²Π΅ Ρ ΠΎΠ³Π»Π΅Π΄ Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½ΠΈΡΠ΅ Unicode ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΡΠΈΠΌΠ²ΠΎΠ» + Π΄ΠΈΠ°ΠΊΡΠΈΡΠΈΡΠ΅Π½ Π·Π½Π°ΠΊ).
- Π ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° ptx Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ GNU, ΠΊΠΎΠΉΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΠΎΡΠΌΠ°Ρ Π·Π° ΠΏΡΠΎΡΡΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ Π·Π° Π²Ρ ΠΎΠ΄-ΠΈΠ·Ρ ΠΎΠ΄ (dumb).
- Π ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠΈΠ»ΠΈΡΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠ΅ΠΊΡΡ.
- Π ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° cksum Π΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° hashsum.
- Π ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° install Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΆΠΈΠΌΠΈ, ΡΡΠ΄ΡΡΠΆΠ°ΡΠΈ ΡΠΏΠΈΡΡΡΠΈ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Ρ Π·Π°ΠΏΠ΅ΡΠ°ΠΈ. ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½o Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° umask.
- Π ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° seq Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ΅Π»ΠΈ ΡΠΈΡΠ»Π°.
- ΠΠ°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π·Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΈ ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°.
- ΠΡΠΈΠ³ΡΡΠ΅Π½ΠΎ Π΅ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈΡΠ΅ OpenBSD ΠΈ Redox.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Cygwin Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π°.
- Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅, ΠΎΡΡΡΡΠ°Π½Π΅Π½ΠΈ ΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π»ΠΈΠΏΡΠ²Π°ΡΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° ΡΡΠΈΠ»ΠΈΡΠΈΡΠ΅ basenc, chmod, chksum, cp, dd, du, env, fold, hashsum, install, ln, ls, mkfifo, nl, nohup, numfmt, od, pr, ptx, readlink, seq, shuf, sort, stdbuf, stty, tail, tee, timeout, uucore, uudoc.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
