منصوبے کے بارے میں

uutils coreutils GNU coreutils کا Rust میں لکھا گیا کراس پلیٹ فارم ری امپلیمینٹیشن ہے۔ پروجیکٹ کا کہنا ہے کہ تمام پروگرام نافذ کیے جا چکے ہیں، تاہم کچھ آپشنز غائب ہو سکتے ہیں یا رویہ مختلف ہو سکتا ہے۔ GNU سے فرق کو بگ سمجھا جاتا ہے۔ اہداف میں GNU کے stdout اور ایرر کوڈز سے مکمل مطابقت، ٹرمینل پر کمپائلر طرز کی پارس ایرر تشخیص فراہم کرنا جبکہ اسکرپٹس اور پائپس کے لیے سادہ GNU پیغامات برقرار رکھنا، جامع UTF-8 بین الاقوامی کاری سپورٹ، مسلسل کارکردگی پر کام (دیگر coreutils امپلیمینٹیشنز کے مقابلے میں نمایاں سست روی کو بگ سمجھا جاتا ہے)، اور اختیاری ایکسٹینشنز جیسے --progress شامل ہیں۔ پروجیکٹ کا مقصد Linux، macOS، *BSD، Windows، WASI اور دیگر پلیٹ فارمز پر کام کرنا ہے تاکہ اسکرپٹس ان کے درمیان منتقل ہو سکیں۔ یہ Ubuntu ورژن 25.10 سے بطور ڈیفالٹ شامل ہے۔ بلڈنگ Cargo یا GNU Make سے ممکن ہے۔ Cargo بطور ڈیفالٹ coreutils نامی ملٹی کال (BusyBox طرز) بائنری بناتا ہے؛ پلیٹ فارم مخصوص سیٹس فیچرز جیسے windows، unix، یا wasm32-wasip1 کے لیے feat_wasm سے منتخب کیے جا سکتے ہیں۔ SELinux مخصوص یوٹیلیٹیز (chcon، runcon) کو libselinux اور libclang درکار ہیں۔ openssl فیچر libcrypto استعمال کرتے ہوئے چیک سم یوٹیلیٹیز کو تیز کر سکتا ہے، جس میں بطور ڈیفالٹ سٹیٹک لنکنگ اور OPENSSL_NO_VENDOR=1 کے ذریعے اختیاری ڈائنامک لنکنگ شامل ہے۔ انفرادی یوٹیلیٹیز کو علیحدہ بائنریز کے طور پر بنایا جا سکتا ہے، ہر ایک اپنے پیکج میں جس کا نام uu_UTILNAME ہے۔ انسٹالیشن cargo install یا make install سے کی جا سکتی ہے، جس میں یوٹیلیٹیز کو چھوڑنے، پروگرام پریفکس شامل کرنے، ملٹی کال بائنری انسٹال کرنے، PREFIX/DESTDIR سیٹ کرنے، اور کمپلیشنز یا مین پیجز کو چھوڑنے کے آپشنز موجود ہیں۔ uudoc بائنری bash، elvish، fish، powershell اور zsh کے لیے شیل کمپلیشنز اور انفرادی یوٹیلیٹیز کے لیے مین پیجز تیار کرتی ہے۔ ان انسٹالیشن منتخب کردہ انسٹالیشن طریقے کے مطابق ہوتی ہے۔ پری بلٹ بائنریز، مین پیجز اور شیل کمپلیشنز مین برانچ سے فراہم کیے جاتے ہیں، جس میں ری پروڈیوس ایبل پیکجنگ کے لیے latest stable ٹیگ موجود ہے۔ بگ رپورٹرز سے کہا جاتا ہے کہ وہ latest-commit بائنری استعمال کریں۔ README میں GNU ٹیسٹ سوٹ کمپیٹیبلٹی ٹریکنگ چارٹ، صارف اور ڈویلپر دستاویزات، WebAssembly پلے گراؤنڈ، اور تراجم کے لیے Weblate کے لنکس بھی شامل ہیں۔ پروجیکٹ MIT لائسنس یافتہ ہے، جبکہ GNU Coreutils GPL 3.0 یا بعد کا ہے۔