UniGetUI چیست؟
UniGetUI یک برنامه است که هدف اصلی آن ایجاد یک رابط کاربری گرافیکی (GUI) ساده و کاربرپسند برای محبوبترین مدیران بسته خط فرمان (CLI) در ویندوز 10 و ویندوز 11 است؛ مانند Winget، Scoop و Chocolatey. با استفاده از UniGetUI، شما میتوانید هر نرمافزاری که در مدیران بسته پشتیبانیشده منتشر شده باشد را دانلود، نصب، بهروزرسانی و حذف کنید — و امکانات بسیار بیشتری نیز در دسترس شما خواهد بود.

ویژگیهای UniGetUI
-
نصب، بهروزرسانی و حذف نرمافزارها تنها با یک کلیک: UniGetUI بستههای موجود در محبوبترین مدیران بسته برای ویندوز مانند WinGet، Chocolatey، Scoop، Pip، Npm و .NET Tool را ترکیب کرده است.
-
کشف بستههای جدید: بستههای جدید را پیدا کنید و با استفاده از فیلترها به راحتی بسته مورد نظر خود را پیدا کنید.
-
مشاهده اطلاعات دقیق درباره هر بسته: قبل از نصب هر بسته، میتوانید اطلاعات کاملی مانند لینک مستقیم دانلود، نام ناشر و اندازه دانلود را مشاهده کنید.
-
نصب، بهروزرسانی یا حذف گروهی بستهها: با انتخاب چندین بسته به صورت همزمان، امکان اجرای عملیات گروهی مانند نصب، بهروزرسانی یا حذف وجود دارد.
-
بهروزرسانی خودکار بستهها: بستهها بهصورت خودکار بهروزرسانی میشوند یا به شما اطلاع داده میشود که بهروزرسانی در دسترس است. همچنین میتوانید نسخههای خاصی را نادیده بگیرید یا بهروزرسانیها را برای بستههای مشخصی غیر فعال کنید.
-
مدیریت بهروزرسانیها از طریق ویجتها: بهروزرسانیها را با یک لمس ساده از پنل ویجتها یا از پنل Dev Home با استفاده از ویجتهای UniGetUI مدیریت کنید.
-
آیکون موجود در System Tray: آیکون موجود در System Tray، به شما بهروزرسانیهای موجود و بستههای نصبشده را نشان میدهد و امکان بهروزرسانی یا حذف بستهها را فراهم میکند.
-
شخصیسازی نصب بستهها: نحوه نصب و محل نصب بستهها را به راحتی شخصیسازی کنید. برای هر بسته، گزینههای نصب متفاوت و تنظیمات خاصی انتخاب کنید؛ مانند نصب نسخه قدیمیتر یا نصب نسخه 32 بیتی. این تنظیمات برای بهروزرسانیهای آینده آن بسته ذخیره خواهند شد.
-
اشتراکگذاری بستهها با دوستان: بستهها را با دوستان خود به اشتراک بگذارید و برنامههای جالبی که پیدا کردهاید را به آنها نشان دهید. برای مثال: “سلام دوست عزیز، این برنامه رو ببین!”
-
ایجاد و وارد کردن لیستهای سفارشی بستهها: لیستهای سفارشی از بستهها را صادر کنید و سپس آنها را روی یک دستگاه دیگر وارد کرده و با تنظیمات نصب مشخص، بستهها را نصب کنید. آمادهسازی سیستمها یا تنظیم یک مجموعه نرمافزاری خاص هیچوقت اینقدر آسان نبوده است.
-
پشتیبانگیری از بستهها: بستههای خود را به یک فایل محلی پشتیبانگیری کنید تا هنگام مهاجرت به یک دستگاه جدید، تنظیمات خود را در چند ثانیه بازیابی کنید.
تغییرات نسخه UniGetUI 3.2.1 Beta 5
-
رفع مشکل کرش هنگام وارد کردن بستههای باندل: مشکلی که باعث کرش هنگام وارد کردن باندلها میشد، رفع شده است.
-
رفع مشکل ازسرگیری UniGetUI: سناریویی که باعث میشد UniGetUI از سرگیری نشود، اصلاح شده است.
-
بهبود در پیادهسازی LoadingDialog: بهبودهایی انجام شده تا از قفلهای غیرمنتظره جلوگیری شود.
-
بهبودهای مرتبط با همزمانی (Asynchronocity): تمام متدهای async void به async Task تغییر یافتهاند و استثناهای بدون مدیریت اکنون به درستی پردازش میشوند و باعث کرش فرآیند نمیشوند.
-
رفع مشکلات ورود به GitHub: مشکلات مرتبط با ورود به GitHub اصلاح شده است.
-
رفع مشکل گیر کردن فرآیندها هنگام انتظار برای ورودی در عملیات بستهها: این مشکل رفع شده است.
-
بهبودهای مرتبط با مدیریت کرش: سیستم مدیریت کرش بهبود یافته است.
-
بهبود در InstallOptionsFactory و InstallOptions: اصلاحات و بهبودهایی در این بخشها اعمال شده است.
-
تستهای واحد بهتر برای InstallOptions: تستهای واحد برای InstallOptions بهبود یافتهاند.
نکته مهم:
در این نسخه، امکان ایجاد باندلهای XML و YAML وجود ندارد. باندلهای XML و YAML موجود میتوانند وارد شوند، اما ابتدا از طریق تبدیل داخلی YAML/XML به JSON قبل از فرآیند تبدیل (Deserialization). این ویژگی در آینده نزدیک حذف خواهد شد. با این حال، همچنان میتوان باندلهای XML و YAML را با استفاده از نسخههای قدیمیتر UniGetUI به JSON تبدیل کرد.
دانلود نرم افزار UniGetUI