Chocolatey و Windows Package Manager (winget) هر دو نقاط مثبت خود را دارند، اما کدام یک برای شما بهتر است؟
Package Manager ها می توانند نصب و پیکربندی برنامه ها را در ویندوز بسیار آسان کنند. مانند apt-get، Homebrew یا yum در لینوکس و macOS، میتوانید از Chocolatey یا Windows Package Manager (winget) در ویندوز 10 و 11 استفاده کنید.
همانطور که در مورد شکلات و winget به طور مفصل صحبت می کنیم و به شما کمک می کند گزینه بهتر را انتخاب کنید، ادامه دهید.
مدیر بسته چه کاری انجام می دهد؟
Package Manager نرم افزاری است که نصب، ارتقاء و پیکربندی نرم افزارهای شخص ثالث یا وابستگی ها را به راحتی خودکار می کند. آنها همچنین دارای کاتالوگ گسترده ای از نرم افزار (یا بسته ها) هستند که می توانید از بین آنها انتخاب کرده و تنها با یک فرمان روی ترمینال نصب کنید. این برنامه ها را می توان در یک پروژه همراه کرد یا به عنوان یک برنامه شخص ثالث مستقل وجود داشت.
مدیریت نصب و ارتقاء چندین ابزار در پروژه شما می تواند بسیار خسته کننده باشد زیرا باید از سازگاری سیستم خود با نرم افزارهای شخص ثالث اطمینان حاصل کنید. اگر بخواهید هر نرم افزار شخص ثالث را به صورت دستی ادغام و به روز کنید، بخش خوبی از زمان ارزشمند خود را برای مدیریت وابستگی های نرم افزار تلف می کنید.
مانند yum یا apt-get در لینوکس، یک مدیر بسته برای ویندوز می تواند به شما کمک کند تا آخرین نرم افزار را بدون نگرانی در مورد سازگاری نرم افزار یا بدافزار دانلود کنید. تنها با یک فرمان در PowerShell یا ترمینال، می توانید به راحتی نرم افزار مورد نیاز خود را دانلود کنید.
می توانید ویژگی های اصلی یک پکیج منیجر برای دانلود نرم افزار در ویندوز را به صورت زیر خلاصه کنید:
- یافتن فایل های منبع صحیح برای پلتفرم خود.
- اطمینان از عاری بودن نرم افزار از بدافزار و سایر آسیب پذیری های امنیتی.
- افزودن وابستگی های نرم افزاری مرتبط به رایانه شخصی ویندوزی شما.
- امکان نصب، به روز رسانی و حذف یکپارچه نرم افزار.
شکلاتی چیست؟
Chocolatey محبوب ترین مدیر بسته منبع باز در اکوسیستم مایکروسافت ویندوز است. به عنوان یک نرم افزار شخص ثالث، به عنوان یک ابزار خودکار که نرم افزار مناسب را به روشی ساده، سریع و مقرون به صرفه در رایانه شخصی شما نصب می کند، برتری می یابد.
توسعه دهندگان نرم افزار همچنین معمولاً از Chocolatey برای دانلود سریع وابستگی های مورد نیاز بدون اتلاف وقت در فرآیند نصب پیچیده برای هر ابزار شخص ثالث در یک محیط پیچیده ویندوز استفاده می کنند. می توانید Chocolatey را از طریق خط فرمان ویندوز یا PowerShell راه اندازی و استفاده کنید.
Windows Package Manager (winget) چیست؟
برداشت مایکروسافت از مدیریت بسته در رگ لینوکس، مدیریت بسته ویندوز یا winget نامیده می شود که بیشتر شناخته شده است. winget یک مدیر بسته ابزار خط فرمان منبع باز است که در سال 2020 با ویندوز 10 معرفی شد. به کاربران ویندوز امکان دسترسی به مجموعه وسیعی از برنامه های قابل نصب را می دهد.
مایکروسافت تضمین کرده است که Windows Package Manager منبع باز و در دسترس در GitHub است، درست مانند سایر مدیران بسته محبوب (Yarn، NPM، Chocolatey). Windows Package Manager با ویندوز 10 به عنوان جایگزینی برای Chocolatey راه اندازی شد – مدیر بسته منبع باز شخص ثالث قدرتمندی که توسط جامعه ویندوز استفاده می شود.
با خیال راحت به راهنمای دقیق ما در مورد استفاده از winget در ویندوز 11 مراجعه کنید.
شکلاتی در مقابل winget: کدام را باید استفاده کنید؟
Chocolatey بیش از یک دهه است که وجود داشته و به طور گسترده توسط کاربران ویندوز استفاده می شود. از طرف دیگر، winget تنها در سال 2020 منتشر شد، پایگاه مشتری گسترده ای ندارد و برای کاربران ویندوز ناآشنا است.
Windows Package Manager نسبتا جدیدتر است اما به عنوان جایگزینی برای Chocolatey یک مورد محکم برای خود ایجاد می کند.
1. کدام یک بهترین ویژگی ها را دارد؟
Chocolatey سه محصول اصلی را ارائه می دهد: Chocolatey for Business، Pro Edition و Open Source.
Chocolatey for Business برای شرکت هایی طراحی شده است که می خواهند یک مدیر بسته خودکار را در گردش کار DevOps خود ادغام کنند و چندین محیط ویندوز را به طور یکپارچه مدیریت کنند. کاربران سازمانی می توانند از Chocolatey برای خودکار کردن چرخه عمر نرم افزار ویندوز خود استفاده کنند. این مجوزهای تجاری ویژه برای کاربران سازمانی در دسترس هستند و بسیاری از ویژگی های مهم را ارائه می دهند.
نسخه منبع باز Chocolatey از بزرگترین رجیستری بستههای ویندوز استفاده میکند و همه وابستگیهای استقرار شما را در یک فایل کامپایلشده واحد جمع میکند. این گزینه ترجیحی برای کاربران معمولی ویندوز است که می خواهند مدیریت برنامه را خودکار کنند.
اگر کاربر فردی هستید، اما میخواهید تجربه ممتازتری داشته باشید، میتوانید برای ویژگیهای اضافی مانند حفاظت از بدافزار در زمان اجرا و قابلیت اطمینان به Chocolatey Pro Edition بروید.
صرف نظر از نسخه Chocolatey که انتخاب کرده اید، می توانید بسته های جدید ایجاد کنید، از بسته های موجود استفاده کنید و Chocolatey را با ابزارهای زیرساختی مختلف ادغام کنید.
در مقابل، Winget بسیار ساده است. میتوانید بستههای جدیدی را در مانیفست YAML ایجاد یا آپلود کنید، برنامهها را از مخزن ویندوز دانلود کنید و آنها را به دلخواه پیکربندی کنید. علاوه بر این، winget برای توسعه دهندگان و فروشندگان مستقل نرم افزار نیز در دسترس است.
مانند winget، نسخه منبع باز Chocolatey به شما امکان می دهد برنامه ها را از رجیستری دانلود کنید، برنامه ها را به آخرین نسخه ارتقا دهید و آنها را از طریق خط فرمان پیکربندی کنید. Chocolatey ویژگیهای متنوعتری را برای پاسخگویی به پایگاه مشتریان متنوع خود ارائه میکند، در حالی که winget بر سادهسازی نصب نرمافزار برای کاربران عادی متمرکز است.
2. کدام یک هزینه بیشتری دارد؟
همانطور که قبلا ذکر شد، Windows Package Manager یک ابزار منبع باز است که به صورت رایگان در ویندوز 10 و 11 در دسترس است.
نسخه منبع باز Chocolatey نیز رایگان است، اما Chocolatey for Business (C4B) و Chocolatey Pro پولی هستند. Chocolatey به سازمانها اجازه استفاده از Chocolatey Pro را نمیدهد، بنابراین شرکتها باید یا از نسخه منبع باز استفاده کنند یا C4B را خریداری کنند.
3. کدام نرم افزار بهترین نرم افزار موجود را دارد؟
Chocolatey میزبان بزرگترین رجیستری نرم افزار ویندوز با بیش از 9500 بسته نگهداری شده توسط جامعه از طریق مخزن بسته Chocolatey Community است. Google Chrome، Adobe Reader، Notepad++، و Microsoft Teams همگی به راحتی از طریق Chocolatey در دسترس هستند.
مخزن جامعه Windows Package Manager مایکروسافت به اندازه Chocolatey بسته ندارد، اما از نرم افزارهای پرکاربرد مانند 7-Zip، Google Chrome و غیره پشتیبانی می کند.
4. استفاده از کدام ساده تر است؟
از نظر قابلیت استفاده، جدا کردن winget و Chocolatey آسان نیست. Windows Package Manager به راحتی از طریق فروشگاه مایکروسافت (از پیش نصب شده در برخی از نسخه های ویندوز 11) نصب می شود. برای شروع، می توانید ترمینال را روشن کنید و دستور winget مربوطه را تایپ کنید.
همچنین، باید Chocolatey را از طریق PowerShell با تغییر برخی سیاستهای اجرایی دانلود کنید. اگر ترجیح می دهید از رابط خط فرمان برای استفاده از Chocolatey اجتناب کنید، می توانید از رابط کاربری گرافیکی Chocolatey بهره مند شوید. این یک برنامه آسان برای استفاده است که به شما امکان می دهد بسته های Chocolatey موجود را مشاهده کرده و آنها را مستقیماً از طریق رابط کاربری گرافیکی نصب کنید.
5. کدام یک بهترین پشتیبانی جامعه را دارد؟
از آنجایی که Chocolatey بیش از یک دهه است که وجود دارد، جامعه بزرگتری دارد. اسناد رسمی در Chocolatey همچنین شروع کار با Chocolatey را آسان تر می کند.
در مقابل، جامعه Windows Package Manager تا حدودی محدود است و درک اسناد مایکروسافت برای مبتدیان آسان نیست.
Chocolatey vs. winget: حکم ما
Chocolatey بسیار قدرتمند است و به طیف گسترده ای از مشتریان ویندوز خدمات ارائه می دهد، در حالی که winget برای کاربران معمولی که می خواهند نصب برنامه ها را در ویندوز ساده کنند، بهتر است. Chocolatey از پشتیبانی جامعه بهتر، رجیستری نرم افزار بزرگتر و برخی ویژگی های بسیار جالب برخوردار است که می تواند چرخه عمر توسعه نرم افزار تیم شما را به سطح بعدی برساند.
اگر یک کاربر سازمانی یا شخصی هستید که میخواهید یک مدیر بسته بهبودیافته برای ویندوز داشته باشید، باید نسخه تجاری یا پریمیوم Chocolatey را انتخاب کنید. برای کاربران معمولی، نسخه منبع باز Chocolatey به اندازه کافی خوب است تا نصب برنامه ها را روی رایانه شخصی ویندوز شما آسان تر کند.