በ Rust የተጻፈው የ GNU Coreutils ጥቅል ልማት የሆነው UUtils coreutils 0.7.0 (Rust Coreutils) ፕሮጀክት ተለቋል። coreutils ከ100 በላይ መገልገያዎችን ያካትታል፣ ከእነዚህም ውስጥ ssort፣ cat፣ chmod፣ chown፣ chroot፣ cp፣ date፣ dd፣ echo፣ hostname፣ id፣ ln እና ls ይገኙበታል። የፕሮጀክቱ ግብ በመሳሪያዎች ላይ ማስኬድ የሚችል ከ Coreutils ጋር የመስቀል-መድረክ አማራጭ መፍጠር ነው፣ ይህም የሚከተሉትን ያካትታል Windows, ሬዶክስ እና ፉችሲያ።
በተለቀቀው እትም ውስጥ በነባሪነት የሩስት ኮርዩቲልስ ነቅቷል Ubuntu 25.10 ሲሆን በAerynOS (Serpent OS) እና Apertis (በCollabora የተገነባ) ስርጭቶች ውስጥ ጥቅም ላይ ይውላል። ከGNU Coreutils በተለየ መልኩ የRust ትግበራ የሚሰራጨው በCopyleft GPL ሳይሆን በተፈቀደው የMIT ፈቃድ ስር ነው። ተመሳሳይ የገንቢዎች ቡድን እንዲሁም የ util-linux፣ diffutils፣ findutils፣ procps እና acl utility suites እንዲሁም የsed እና login ፕሮግራሞችን Rust-based equivalents ያዘጋጃል።
በአዲሱ የ Rust Coreutils ስሪት ውስጥ፡-
- ከጂኤንዩ ኮርዩቲልስ ቤንችማርክ ስዊት ጋር የተኳሃኝነት መጠን 94.59% ነበር (ከ96.28% ቀንሷል)። 629 ሙከራዎች አልፈዋል፣ ይህም ከቀዳሚው ስሪት (622) በ7 ይበልጣል። 23 ሙከራዎች አልተሳኩም (ከ16 ቀንሷል)፣ እና 13 ሙከራዎች ተዘለዋል (ከ7 ቀንሷል)። የተኳሃኝነት መቀነስ የተከሰተው የቤንችማርክ ስዊትን ወደ GNU Coreutils 9.10 ሁኔታ በማዘመን ሲሆን ይህም 19 አዳዲስ ሙከራዎችን ጨምሯል። በአጠቃላይ ሙከራዎች ረገድ፣ Rust Coreutils ከቀዳሚው ልቀት በ7 ተጨማሪ ሙከራዎችን አልፏል።
- ለ date፣ fmt፣ kill፣ ptx፣ numfmt እና cksum utilities በጣም ጉልህ የሆኑ የተኳሃኝነት ማሻሻያዎች ተስተውለዋል። ለcut፣ tac፣ tail፣ tr፣ uniq፣ od፣ chroot፣ stat፣ mktemp፣ pr፣ readlink፣ ln፣ kill፣ nproc፣ rm፣ env፣ sync፣ fmt፣ factor እና wc utilities ብዙም ጉልህ ያልሆኑ የተኳሃኝነት ማሻሻያዎች ተስተውለዋል።
- በፋክተር መገልገያ ውስጥ ለሙከራ ጥቅም ላይ የሚውለውን የ num-prime Rust ቤተ-መጽሐፍት ድጋፍ ተሰጥቷል።
- በ ls፣ du፣ tsort፣ shuf፣ mv እና foldhash ውስጥ የ rustc-hash ፈጣን ትግበራዎች ነቅተዋል።
- ያልተስፋፋ እና የተስፋፋ መገልገያዎች ውስጥ የASCII ቁምፊዎችን በተመቻቸ አያያዝ፣ ይህም የተከማቸ ንባብን ሲጠቀሙ 14% ፍጥነትን ያስከትላል።
- በሹፍ፣ ስፕሊት፣ ሶርት እና ዱ መገልገያዎች ውስጥ የማህደረ ትውስታ ምደባ ስራዎች ተሻሽለዋል፣ ይህም ዱ በ3–6% እና ሹፍ በ4% ጨምሯል።
- በ nl መገልገያ ውስጥ የቁጥሮች ወደ ሕብረቁምፊዎች የመቀየር ሂደት ተፋጥኗል።
- የሚተገበሩ ፋይሎች መጠን ቀንሷል እና የእውነተኛ እና የውሸት መገልገያዎች ጅምር ተፋጥኗል።
- ከ20 በላይ የሚሆኑ መገልገያዎች፣ ኢኮ፣ ቀን፣ ስቶርድ፣ ኤክስፐር፣ አስተናጋጅ ስም፣ መታወቂያ፣ ኮም፣ pr እና ዲርኮለርስ፣ ወደ stderr መጻፍ በማይቻልበት ጊዜ እንዲበላሽ ተስተካክለዋል (ወደ /dev/full ተዛውሯል።)
- በumask፣ mkdirat፣ mknod እና ሌሎች መገልገያዎች ውስጥ፣ ደህንነቱ ያልተጠበቀ የሊብክ ጥሪዎች ከ nix crate ጥቅል ውስጥ ባሉ ደህንነቱ በተጠበቁ ማያያዣዎች ተተክተዋል።
- በ"rm" መገልገያ ውስጥ ያለው "--preserve-root" አማራጭ አሁን ተምሳሌታዊ አገናኞችን ሲገልጽ በትክክል ይሰራል።
- Улучшена поддержка платформ 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
