
برای سالها، ویندوز از قابلیتهای پایه مدیریت بسته (Package Management) بیبهره بود، اما در سالهای اخیر ابزار «Windows Package Manager» یا همان «winget» این خلأ را تا حدی پر کرد. با این حال، این ابزار یک مدیر بسته نسبتاً ساده است و ممکن است همه نیازهای کاربران را پوشش ندهد.
خوشبختانه راهحل بهتری به نام UniGetUI وجود دارد. این ابزار تنها یک مدیر بسته نیست، بلکه چندین مدیر بسته را یکجا گرد هم میآورد و مدیریت و بهروزرسانی همه اپلیکیشنهای ویندوز ۱۱ را در یک مکان سادهتر میکند. مزایای دیگری هم دارد.
UniGetUI مسیر طولانی را طی کرده است
UniGetUI دیگر یک پروژه کوچک نیست. این پروژه سالها پیش با نام WingetUI آغاز شد و هدف اولیه آن ارائه یک رابط گرافیکی (GUI) برای Winget بود، اما بعدها به UniGetUI تغییر نام داد و تکامل یافت. در سالهای اخیر حتی زمانی که در مراحل نسبتاً اولیه توسعه بود، درباره آن نوشته میشد.
UniGetUI ابتدا پروژهای کاملاً مستقل بود، اما اوایل امسال توسط شرکت Devolutions خریداری شد. این شرکت متعهد شده است که برنامه را رایگان نگه دارد و پشتیبانی و پشتوانه مطمئنتری برای آن فراهم کند. چنین خریداری میتواند برای پروژهای که توسط یک نفر آغاز شده، خبر خوبی باشد.
هنگام اعلام این خرید، Devolutions اعلام کرد UniGetUI حدود ۳۰۰٬۰۰۰ کاربر فعال ماهانه دارد؛ رقمی قابل توجه برای پروژهای که تنها چند سال پیش نسبتاً کوچک به نظر میرسید. اکنون نسخههایی از این ابزار برای macOS و Linux نیز وجود دارد که برای پروژهای با تمرکز اولیه بر ویندوز، جالب توجه است.
تقریباً همه اپلیکیشنها را نصب و بهروزرسانی میکند
Winget تنها بخشی از این پازل است. UniGetUI همه مدیران بسته اصلی ویندوز، از جمله Winget، Chocolatey و Scoop را گرد هم میآورد و علاوه بر آن بستههای تخصصیتری مانند موارد موجود در PowerShell Gallery، بستههای .NET و Npm را نیز پوشش میدهد. تقریباً هر چیزی که به ذهن برسد از طریق UniGetUI قابل بهروزرسانی است.
اگرچه Winget بیشتر اپلیکیشنهای مورد نیاز را در اختیار دارد، اما وجود چند مدیر بسته مزایای آشکاری دارد. برای نمونه، ابزارهایی مانند PowerShell Gallery و Npm برای گروههای خاصی از کاربران مهماند و مدیریت آسان آنها از طریق Winget امکانپذیر نیست.
حتی برای Chocolatey و Scoop که از نظر مفهومی به Winget نزدیکترند، ممکن است ترجیح دهید از آنها به جای بهروزرسان اپلیکیشن خود مایکروسافت استفاده کنید. برخی توسعهدهندگان نیز ممکن است از مخزن مایکروسافت پرهیز کنند؛ یعنی برخی اپلیکیشنهای مهم فقط در همین مدیران بسته دیگر عرضه میشوند. داشتن حق انتخاب اهمیت دارد.
UniGetUI همه این منابع را در یک مکان ارائه میدهد. این کار نه تنها به دلیل متمرکز بودن راحت است، بلکه اطلاعات را در قالب یک رابط گرافیکی واقعی و خواناتر نمایش میدهد. میتوانید بهراحتی بهروزرسانیهای مورد نظر برای نصب را انتخاب یا رد کنید، شماره نسخهها (Version Numbers) را ببینید و موارد مشابه.
علاوه بر این، فرایند خودکار است. UniGetUI میتواند بهجای شما بهروزرسانیها را بررسی کند و موارد موجود را اطلاع دهد تا در سریعترین زمان ممکن بهروزرسانی کنید. این کار بخش زیادی از زحمت حفظ امنیت و بهروز بودن رایانه را کاهش میدهد. با این حال، کنترل همچنان در دست شماست. هنگام نصب اولیه یک اپلیکیشن از طریق UniGetUI میتوانید بهروزرسانی خودکار (Automatic Updates) را فعال یا غیرفعال کنید، یا آن را برای همیشه از بهروزرسانیهای آینده کنار بگذارید.
بستههای برنامه (App Bundles) راهاندازی رایانه جدید را آسان میکنند
گرد هم آوردن چند منبع اپلیکیشن و بسته بهخودیخود مزیت بزرگی است، اما چیزی که UniGetUI را متمایزتر میکند مفهوم بستههای برنامه (App Bundles) است؛ بستههایی که میتوانید بسازید و ذخیره کنید یا در صورت نیاز به اشتراک بگذارید.
بستهها به شما امکان میدهند چندین بسته را از هر منبعی که انتخاب میکنید گروهبندی کنید. سپس میتوان این گروههای اپلیکیشن را روی یک سیستم بارگذاری کرد تا همه را یکجا نصب کنید یا موارد ضروریتر را انتخاب کنید. فرض کنید در محیط سازمانی یا مدرسهای هستید که چند رایانه همه یک اپلیکیشن مشابه دارند. میتوانید بستهای با این اپلیکیشنها بسازید، آن را در مکانی اشتراکی ذخیره کنید و در UniGetUI بارگذاری کنید تا همه آنها یکجا نصب شوند.
هنگام نخستین آزمایش UniGetUI چند سال پیش، این قابلیت حداقل تا حدی خراب بود، اما اکنون کاملاً کار میکند. میتوان همان مجموعه اپلیکیشنها را بدون مشکل روی دو لپتاپ نصب کرد و این کار بسیار سادهتر از حالت عادی بود. نسخه فعلی برنامه همچنین اجازه میدهد یک اسکریپت پاورشل (PowerShell Script) برای نصب اپلیکیشنها بسازید، بهجای آنکه مجبور باشید همه را دوباره از طریق UniGetUI نصب کنید. پیشرفت این پروژه چشمگیر است.
برای شفافیت، Winget نیز امکان پشتیبانگیری از اپلیکیشنهای نصبشده و بازیابی یکجای آنها را دارد، اما کنترل بسیار کمی روی آن وجود دارد. این ابزار همه بستههایی را که از طریق Winget نصب کردهاید پشتیبانگیری میکند (بهجز مواردی که شکست میخورند) و اپلیکیشنهای موجود در پشتیبان را نصب میکند، مگر اینکه فایل پشتیبان را تغییر دهید. UniGetUI بسیار انعطافپذیرتر است و علاوه بر آن از اپلیکیشنهای چند منبع پشتیبانی میکند.
همهچیز خودکار نیست
نقطه ضعف همه قابلیتهای UniGetUI این است که همه آنها بهصورت پیشفرض آماده استفاده نیستند. UniGetUI نصب ابزارهایی را که از قبل دارید تشخیص میدهد؛ بنابراین مواردی مانند Winget بدون تنظیم اضافه کار میکنند، اما برای Chocolatey، Scoop، Npm، Pip و دیگران باید مدیر بسته مربوطه را خودتان نصب کنید.
این موضوع ممکن است UniGetUI را تا حدی زائد نشان دهد، چون هنوز باید چند مورد را از قبل تنظیم کنید؛ اما داشتن همه این مدیران بسته در یک مکان کار را بسیار آسانتر میکند، حتی اگر همچنان بهصورت جداگانه نصب شده باشند. همچنین آزادی عمل میدهد تا در هر زمان به دلخواه با آنها تعامل کنید. شاید بخواهید گاهی از رابط گرافیکی استفاده کنید و همزمان ترمینال (Terminal) را نیز در دسترس داشته باشید. این گزینه همیشه وجود دارد.
UniGetUI؛ نقطه پایانی مدیران بسته
UniGetUI با گرد هم آوردن این تعداد مدیر بسته در یک مکان، شامل جستوجو و مدیریت بهروزرسانی، خودکارسازی فرایند بهروزرسانی و امکان ساخت بستههای سفارشی اپلیکیشن، ابزاری ضروری برای مدیریت اپلیکیشنها در ویندوز ۱۱ است. اگر واقعاً به بهروز نگه داشتن نرمافزارهای خود اهمیت میدهید، توصیه اکید به استفاده از آن میشود.