Uutils coreutils 0.0.12 ကိရိယာအစုံအလင်ကို GNU Coreutils ပက်ကေ့ဂျ်၏ analogue တစ်ခုကို ဖန်တီးနေပြီး Rust ဘာသာစကားဖြင့် ပြန်လည်ရေးသားထားသည့် မူဘောင်အတွင်းတွင် uutils coreutils 0.3.0 ကိရိယာအစုံကို ပြသထားသည်။ coreutils တွင် sort၊ cat၊ chmod၊ chown၊ chroot၊ cp၊ date၊ dd၊ echo၊ hostname၊ id, ln နှင့် ls အပါအဝင် အသုံးအဆောင်ပေါင်း တစ်ရာကျော် ပါဝင်သည်။ တစ်ချိန်တည်းမှာပင်၊ Uutils findutils XNUMX ပက်ကေ့ဂျ်ကို GNU Findutils သတ်မှတ်မှု (ရှာဖွေရန်၊ နေရာချထားရန်၊ မွမ်းမံပြင်ဆင်b နှင့် xargs) မှ Rust ဘာသာစကားဖြင့် အကောင်အထည်ဖော်မှုဖြင့် ထုတ်ပြန်ခဲ့သည်။
В качестве причины создания проекта и использования языка Rust называется желание создать кросс-платформенную альтернативную реализацию Coreutils и Findutils, способную работать в том числе на платформах Windows, Redox и Fuchsia. Ещё одним важным отличием uutils является распространение под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL.
လက်ရှိတွင်၊ 88 utilities များကို အကောင်အထည်ဖော်ခြင်းသည် GNU Coreutils နှင့် လုံး၀ ညီညွှတ်မှုရှိအောင် လုပ်ဆောင်ထားပါသည်။ cp၊ dd၊ date၊ df၊ install၊ ls၊ more၊ sort၊ split၊ tail နှင့် test အပါအဝင် utilities 18 ခုတွင် တစ်ဦးချင်း ချို့ယွင်းချက်များကို မှတ်သားထားသည်။ stty utility ကသာ အကောင်အထည်မဖော်နိုင်သေးပါ။ GNU Coreutils ပရောဂျက်မှ စမ်းသပ်မှုအစုံကို ဖြတ်သန်းသောအခါ၊ စမ်းသပ်မှု 214 ခု အောင်မြင်စွာ ပြီးမြောက်ခဲ့သော်လည်း Rust analogue သည် 313 စာမေးပွဲများကို မအောင်မြင်သေးပါ။ တစ်ချိန်တည်းမှာပင်၊ ပရောဂျက်၏ဖွံ့ဖြိုးတိုးတက်မှု၏ပြင်းထန်မှုသိသိသာသာတိုးလာသည် - လွန်ခဲ့သောတစ်နှစ်တွင် developer 400-470 မှ 20-50 အစား developer 30-60 ဖြင့်တစ်လလျှင် ဖာထေး 3-8 ကို ပေါင်းထည့်သည်။

လတ်တလော အောင်မြင်မှုများတွင် စွမ်းဆောင်ရည် ပိုမိုကောင်းမွန်အောင် လုပ်ဆောင်ခြင်းများ ပါဝင်သည် - ၎င်းတို့၏ လက်ရှိအခြေအနေတွင်၊ ဦးခေါင်းနှင့် ဖြတ်တောက်ခြင်းကဲ့သို့သော အသုံးအဆောင်များစွာသည် ၎င်းတို့၏ GNU Coreutils အတွဲများကို သိသိသာသာ စွမ်းဆောင်နိုင်ခဲ့သည်။ စမ်းသပ်မှုအစုံအလင်ကို ကုဒ်တစ်ခုလုံး၏ 55% မှ 75% အထိ တိုးချဲ့ထားသည် (80% သည် လုံလောက်သောပစ်မှတ်ဖြစ်သည်)။ ပြုပြင်ထိန်းသိမ်းမှုကို ရိုးရှင်းစေရန်အတွက် ကုဒ်ကို ပြန်လည်ပြုပြင်ထားပြီး၊ ဥပမာ၊ ပရိုဂရမ်များတစ်လျှောက် အမှားအယွင်း ကိုင်တွယ်ခြင်းအား ပေါင်းစည်းထားပြီး၊ အသုံးပြုခွင့်ဆိုင်ရာ ကုဒ်ကို chgrp နှင့် chown ဖြင့် ပေါင်းစပ်ထားသည်။ GNU Coreutils နှင့် လိုက်ဖက်ညီမှု တိုးတက်စေရန် ပြောင်းလဲမှုများစွာကို ထည့်သွင်းထားသည်။
Из планов на будущее отмечается реализация утилиты stty, продолжение работы по улучшению совместимости с GNU Coreutils, добавление оптимизаций для уменьшения размера исполняемых файлов, а также продолжение экспериментов по использованию в Debian и Ubuntu утилит uutils вместо GNU Coreutils и GNU Findutils (один из основных разработчиков uutils ранее занимался проектом по обеспечению сборки Debian GNU/Linux с использованием компилятора Clang). Дополнительно отмечается подготовка пакета uutils-coreutils для macOS, эксперименты с заменой GNU Coreutils на uutils coreutils в NixOS, намерение использовать uutils coreutils по умолчанию в дистрибутиве Apertis и адаптация набора uutils для Redox OS.
source: opennet.ru
