uutils coreutils 0.8.0(Rust Coreutils) ํ๋ก์ ํธ๊ฐ ์ถ์๋์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ Rust ์ธ์ด๋ก ์์ฑ๋ GNU Coreutils ํจํค์ง์ ์ ์ฌ ๋ฒ์ ์ ๊ฐ๋ฐํฉ๋๋ค. coreutils์๋ sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls ๋ฑ XNUMX๊ฐ ์ด์์ ์ ํธ๋ฆฌํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ํ๋ก์ ํธ์ ๋ชฉํ๋ Windows, Redox, Fuchsia ํ๋ซํผ์์ ์คํ ๊ฐ๋ฅํ Coreutils๋ฅผ ๋น๋กฏํ ๋ค์ํ ํ๋ซํผ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋์ฒด ๊ตฌํ์ฒด๋ฅผ ๊ฐ๋ฐํ๋ ๊ฒ์ ๋๋ค.
Rust Coreutils๋ Ubuntu 25.10์์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ผ๋ฉฐ AerynOS(Serpent OS) ๋ฐ Apertis(Collabora์์ ๊ฐ๋ฐ) ๋ฐฐํฌํ์์ ์ฌ์ฉ๋ฉ๋๋ค. GNU Coreutils์ ๋ฌ๋ฆฌ Rust ๊ตฌํ์ ์นดํผ๋ ํํธ GPL์ด ์๋ ๊ด๋ํ MIT ๋ผ์ด์ ์ค๋ก ๋ฐฐํฌ๋ฉ๋๋ค. ๋์ผํ ๊ฐ๋ฐํ์ util-linux, diffutils, findutils, procps, acl ์ ํธ๋ฆฌํฐ ๋ชจ์๊ณผ sed ๋ฐ login ํ๋ก๊ทธ๋จ์ Rust ๊ธฐ๋ฐ ๋ฒ์ ๋ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค.
Rust Coreutils์ ์๋ก์ด ๋ฒ์ ์์๋:
- GNU Coreutils ๋ฒค์น๋งํฌ ์ค์ํธ์์ ํธํ์ฑ์ 94.74%์์ต๋๋ค(์ด์ ๋ฒ์ ์ 94.59%์์ ์ํญ ํ๋ฝ). ์ด 630๊ฐ์ ํ ์คํธ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํต๊ณผํ์ผ๋ฉฐ, ์ด๋ ์ด์ ๋ฒ์ (629๊ฐ)๋ณด๋ค 1๊ฐ ์ฆ๊ฐํ ์์น์ ๋๋ค. 21๊ฐ์ ํ ์คํธ๊ฐ ์คํจํ๊ณ (์ด์ ๋ฒ์ ์ 23๊ฐ์์ ๊ฐ์), 14๊ฐ์ ํ ์คํธ๊ฐ ๊ฑด๋๋ฐ์ด์ก์ต๋๋ค(์ด์ ๋ฒ์ ์ 13๊ฐ์์ ๊ฐ์).
- cat, df, wc, tty, tsort, tail, touch, date, mkdir ๋ฐ uucore ์ ํธ๋ฆฌํฐ๋ ์ด์ crate nix ํจํค์ง ๋์ rustix๋ฅผ ์ฌ์ฉํฉ๋๋ค. hostname, logname, who ๋ฐ nice ์ ํธ๋ฆฌํฐ์ ์์ ํ์ง ์์ ์ฝ๋ ์์ด ์ค์์ต๋๋ค.
- dd(+45%), ls, sort, wc, cat, tee, numfmt(+3%) ๋ฐ ๊ธฐํ ์ ํธ๋ฆฌํฐ์ ์ฑ๋ฅ์ด ์ต์ ํ๋์์ต๋๋ค. true, false, echo ์คํ ํ์ผ์ ํฌ๊ธฐ๊ฐ ์ค์ด๋ค์์ต๋๋ค.
- ls, head, cat, cp, mv, sort, tail ๋ฑ์ ํฌํจํ 70๊ฐ ์ด์์ ์ ํธ๋ฆฌํฐ๊ฐ ์ด์ WebAssembly ์ด์ ๋ธ๋ฆฌ์ WASI(WebAssembly ์์คํ ์ธํฐํ์ด์ค)๋ฅผ ์ง์ํฉ๋๋ค. uutils ์ ํธ๋ฆฌํฐ๋ฅผ ์คํํ ์ ์๋ ๋ํํ ํฐ๋ฏธ๋์ ์ ๊ณตํ๋ ์จ๋ผ์ธ ๋ฐ๋ชจ ์๋น์ค๊ฐ ๊ตฌ์ถ๋์์ต๋๋ค.
- cat, chown, cksum, cp, cut, date, dd, df, env, expand, expr, factor, head, install, ln, ls, mkdir, nice, numfmt, od, pr, sort, split, stdbuf, stty, sync, tee, timeout, touch, tr, true, tsort, tty, wc, yes ์ ํธ๋ฆฌํฐ์ ๊ธฐ๋ฅ์ ํ์ฅํ๊ณ , ๋ฌธ์ ๋ฅผ ์์ ํ๊ณ , ๋๋ฝ๋ ์ต์ ์ ์ถ๊ฐํ์ต๋๋ค.
์ถ์ฒ : opennet.ru
