UniGetUI یک برنامه کاربردی است که هدف اصلی آن ایجاد یک رابط گرافیکی کاربرپسند (GUI) برای رایجترین مدیران بستههای خط فرمان (CLI) در ویندوز ۱۰ و ۱۱، مانند Winget، Scoop و Chocolatey میباشد. با استفاده از UniGetUI، شما قادر خواهید بود هر نرمافزاری که در مدیران بسته پشتیبانیشده منتشر شده است را دانلود، نصب، بهروزرسانی و حذف کنید — و حتی امکانات بیشتری در اختیار داشته باشید.
ویژگیهای UniGetUI
- نصب، بهروزرسانی و حذف نرمافزارها از سیستم تنها با یک کلیک: UniGetUI بستههای نرمافزاری را از پرکاربردترین مدیران بسته ویندوز مانند WinGet، Chocolatey، Scoop، Pip، Npm و .NET Tool یکپارچه میکند.
- کشف بستههای جدید و فیلتر کردن آنها: به راحتی بسته مورد نظر خود را پیدا کنید.
- مشاهده جزئیات کامل هر بسته قبل از نصب: شامل لینک مستقیم دانلود، نام ناشر و حجم فایل.
- نصب، بهروزرسانی یا حذف گروهی چندین بسته به صورت همزمان: با انتخاب چند بسته قبل از انجام عملیات.
- بهروزرسانی خودکار بستهها یا دریافت اطلاعرسانی هنگام انتشار نسخههای جدید: امکان رد کردن نسخههای خاص یا نادیده گرفتن بهروزرسانیها برای هر بسته به صورت جداگانه.
- مدیریت بهروزرسانیهای موجود تنها با یک کلیک: از طریق پنل ویجتها یا پنل Dev Home با استفاده از ویجتهای UniGetUI.
- نمایش بهروزرسانیها و بستههای نصبشده در آیکون System Tray: برای بهروزرسانی سریع برنامهها یا حذف بستهها.
- سفارشیسازی نحوه و محل نصب بستهها: انتخاب گزینههای نصب مختلف و سوئیچهای مخصوص هر بسته. حتی میتوانید نسخه قدیمیتر یک نرمافزار را نصب کنید یا معماری ۳۲ بیتی را اجباراً انتخاب نمایید. (نگران نباشید، این تنظیمات برای بهروزرسانیهای بعدی همان بسته ذخیره میشوند.)
- اشتراکگذاری بستهها با دوستان: مثلاً: “هی @دوست، این برنامه رو ببین!”
- صدور لیستهای سفارشی از بستهها و وارد کردن آنها به سیستم دیگر: نصب بستهها با پارامترهای سفارشی از پیش تعیینشده. راهاندازی سیستمهای جدید یا پیکربندی محیط نرمافزاری هرگز به این آسانی نبوده است!
- پشتیبانگیری از بستهها در یک فایل محلی: بازیابی سریع تنظیمات در عرض چند ثانیه هنگام انتقال به یک سیستم جدید.
یادداشتهای انتشار نسخه ۳.۳.۰ UniGetUI
این نسخه قرار بود به عنوان ۳.۲.۱ منتشر شود، اما به دلیل تغییرات بیشتر از حد انتظار، به ۳.۳.۰ ارتقا یافت.
لیست تغییرات (Changelog)
✅ افزودهشده:
- گزینههای نصب پیشفرض در سطح هر مدیر بسته!
- دستورات پیشازنصب/پسازنصب/پیشازبهروزرسانی/پسازحذف!
- امکان بستن یا پایان دادن به فرآیند(ها) قبل از نصب/بهروزرسانی/حذف یک بسته.
- پشتیبانگیری و بازیابی ابری بستهها (از طریق GitHub).
- امکان دانلود گروهی نصبکنندهها.
- امکان انتخاب فایل اجرایی مدیر بسته.
- PowerShell7 اکنون میتواند نسخههای قدیمی را هنگام بهروزرسانی پاک کند.
- بهبود در دیالوگهای گزینههای نصب.
- سیستم دانلود نصبکنندهها اکنون نام فایل دانلود شده را به درستی تشخیص میدهد.
- افزوده شدن فیلد “وابستگیها” (Dependencies) در جزئیات بسته.
- بهبود در مدیریت منابع WinGet.
- جعبه جستجو به نوار عنوان منتقل شد (صرفهجویی در فضای صفحه).
- بهبود در نمایش پنجره در اندازههای کوچکتر.
- بهبود در نوار ابزار (Toolbar).
- بهبود در تشخیص و مدیریت خطاهای داخلی.
- امکان ایجاد فایلهای YAML و XML حذف شد.
- رفع تعداد زیادی از باگها.
- بهبودهای داخلی دیگر.
🔒 بهبودهای امنیتی:
- برخی قابلیتها (مانند دستورات پیش/پس از نصب، آرگومانهای خط فرمان و …) بهصورت پیشفرض محدود خواهند بود.
- بستههای ترکیبی (Bundles) نیز این محدودیتها را بهصورت پیشفرض دارند.
- این قابلیتها را میتوان با کلیدهای تنظیماتی فعال کرد که نیاز به تأیید UAC دارند.
- بستههای ترکیبی در صورت وجود تنظیمات بالقوه خطرناک، گزارش امنیتی نمایش میدهند.
- رفع برخی آسیبپذیریهای احتمالی تزریق دستور (Command Injection) در آرگومانهای سفارشی خط فرمان.
تغییرات اخیر
- بارگذاری ترجمهها از Tolgee توسط @martinet101 در #3644
- سریالسازی/دسیالیسازی دینامیک JSON توسط @marticliment در #3679
- بهروزرسانی Scoop nirsoft bucket URL به ScoopInstaller/Nirsoft توسط @hboyd2003 در #3719
- گزینههای نصب پیشفرض برای هر مدیر بسته و بهصورت جهانی توسط @marticliment در #3685
- هشدار به کاربر در صورت وجود تنظیمات خطرناک در بستههای ترکیبی توسط @marticliment در #3749
- پشتیبانگیری و بازیابی ابری از طریق GitHub Gists توسط @theguy000 در #3826
- انتقال جعبه جستجو به نوار عنوان توسط @marticliment در #3837
- بهبود مدیریت منابع WinGet توسط @marticliment در #3876
- بهبود نوار ابزار توسط @marticliment در #3882
دانلود نرم افزار UniGetUI
source