منصوبے کے بارے میں
UniGetUI ایک اوپن سورس گرافیکل فرنٹ اینڈ ہے جو کمانڈ لائن پیکیج مینیجرز کے لیے بنایا گیا ہے، جسے اس کے منتظمین "پیکیج مینیجر مینیجر" کہتے ہیں۔ یہ ونڈوز کے لیے بنایا گیا ہے، خاص طور پر ونڈوز 10 اور 11 کے لیے، اور macOS اور Linux کے لیے بھی کراس پلیٹ فارم بلڈز دستیاب ہیں۔ اس پروجیکٹ کو Martí Climent نے بنایا تھا اور اب Devolutions اسے سنبھالتا ہے؛ یہ مفت، اوپن سورس اور MIT لائسنس کے تحت ہے۔
سپورٹ شدہ پیکیج مینیجرز پلیٹ فارم کے لحاظ سے مختلف ہیں۔ ونڈوز بلڈز میں WinGet، Scoop، Chocolatey، Windows PowerShell، PowerShell 7، npm، Bun، pip، Cargo، .NET Tool اور vcpkg شامل ہیں۔ macOS اور Linux بلڈز میں Homebrew، PowerShell 7، npm، Bun، pip، Cargo، .NET Tool اور vcpkg شامل ہیں؛ Linux اضافی طور پر APT، DNF، Pacman، Snap اور Flatpak کو سپورٹ کرتا ہے جہاں قابل اطلاق ہو۔ README میں بتایا گیا ہے کہ تمام سپورٹ شدہ مینیجرز بنیادی انسٹال، اپڈیٹ اور ان انسٹال آپریشنز، اپڈیٹ چیکس، پیکیج کی تلاش اور میٹا ڈیٹا کی بازیافت کو سنبھالتے ہیں۔
بنیادی صلاحیتوں میں پیکیجز کی تلاش اور فلٹرنگ، انسٹال کرنے سے پہلے پبلشر، ڈاؤن لوڈ URL اور سائز جیسی میٹا ڈیٹا دیکھنا، اور متعدد پیکیجز پر بڑی تعداد میں انسٹال، اپڈیٹ یا ان انسٹال آپریشنز کرنا شامل ہیں۔ صارفین فی پیکیج انسٹالیشن آپشنز اور سوئچز ترتیب دے سکتے ہیں، پرانے ورژن انسٹال کر سکتے ہیں یا جہاں سپورٹ ہو مخصوص آرکیٹیکچر منتخب کر سکتے ہیں، اور یہ انتخاب مستقبل کے اپڈیٹس کے لیے محفوظ رہتے ہیں۔ اپڈیٹ ہینڈلنگ خودکار یا نوٹیفکیشن پر مبنی ہو سکتی ہے، جس میں فی پیکیج اسکیپ یا ورژن کو نظر انداز کرنا اور خودکار اپڈیٹ ہونے والے پیکیجز پر پابندیاں شامل ہیں۔ شیڈولڈ مینٹیننس میں وقفہ یا روزانہ/ہفتہ وار اپڈیٹ چیکس، چیکس کے بعد یا شیڈول پر اپڈیٹ انسٹالیشن، اور ایپ اسٹارٹ پر یا شیڈول پر مقامی یا کلاؤڈ بیک اپ جیسے ٹرگرز شامل ہیں۔
دیگر خصوصیات میں سسٹم ٹرے آئیکن شامل ہے جو دستیاب اپڈیٹس اور انسٹال شدہ پیکیجز دکھاتا ہے، شیئرنگ کے لیے پیکیج لنکس بنانا، محفوظ انسٹالیشن پیرامیٹرز کے ساتھ کسٹم پیکیج لسٹوں کی ایکسپورٹ اور امپورٹ، نئی مشین پر سیٹ اپ بحال کرنے کے لیے مقامی بیک اپ فائلیں، اور بیک اپ کو خفیہ GitHub Gist پر ہم آہنگ کرنے کا اختیاری طریقہ شامل ہے۔ آپریشن ہسٹری میں حالیہ 1,000 آپریشنز رکھے جاتے ہیں، ہر ایک میں 5,000 لاگ لائنز تک۔ ونڈوز پر، صارفین کنٹرول کر سکتے ہیں کہ انسٹالرز کون سے ڈیسک ٹاپ اور اسٹارٹ مینیو شارٹ کٹس بنائیں اور منتخب اسٹارٹ مینیو فولڈر میں شارٹ کٹس پن کریں، جو ہر اپگریڈ پر دوبارہ لاگو ہوتا ہے۔
ایپلیکیشن کو کمانڈ لائن یا اسکرپٹس سے مقامی آٹومیشن API کے ذریعے چلایا جا سکتا ہے، جو ریپوزٹری کے CLI اور IPC حوالوں میں دستاویز کیا گیا ہے۔ پورٹیبل موڈ سیٹنگز کو ایگزیکیوٹیبل کے ساتھ رکھتا ہے۔ ریلیز پیکیجز ونڈوز، macOS اور Linux پر NativeAOT کے ساتھ مرتب کیے جاتے ہیں؛ ریپوزٹری میں پبلش پروفائلز اور اس کنفیگریشن کو مقامی طور پر دوبارہ تیار کرنے کے لیے ایک اسکرپٹ شامل ہے۔ Linux بائنریز کے لیے glibc 2.27 یا نیا ورژن درکار ہے۔
انسٹالیشن کے اختیارات میں Microsoft Store، براہ راست انسٹالرز، پورٹیبل آرکائیوز، اور WinGet، Scoop یا Chocolatey کے ذریعے پیکیج مینیجر انسٹال شامل ہیں۔ macOS بلڈز .dmg یا .tar.gz کے طور پر آتے ہیں، اور Linux بلڈز x64 اور arm64 کے لیے .deb، .rpm یا .tar.gz کے طور پر آتے ہیں۔ UniGetUI میں بلٹ ان آٹو اپڈیٹر ہے اور اسے اس پیکیج مینیجر کے ذریعے بھی اپڈیٹ کیا جا سکتا ہے جس کے ساتھ یہ انسٹال ہوا تھا۔
README میں خبردار کیا گیا ہے کہ wingetui.com اور unigetui.com جعلی تھرڈ پارٹی سائٹس ہیں، اور بتایا گیا ہے کہ سرکاری سائٹ devolutions.net/unigetui ہے اور سرکاری ریپوزٹری github.com/Devolutions/UniGetUI ہے۔ یہ بھی نوٹ کیا گیا ہے کہ UniGetUI ان پیکیج مینیجرز سے وابستہ نہیں ہے جن کے ساتھ یہ مربوط ہوتا ہے، اور پیکیجز تھرڈ پارٹیز سے آتے ہیں، اس لیے انسٹالیشن سے پہلے ذرائع اور پبلشرز کا جائزہ لینا چاہیے۔ ترجمے ریپوزٹری میں برقرار رکھے جاتے ہیں، اور سیکیورٹی کے مسائل Devolutions کے سیکیورٹی پیج پر بھیجے جاتے ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.