سامانه مدیریت بسته ویندوز

سامانه مدیریت بسته ویندوز (به انگلیسی: Windows Package Manager، همچنین معروف به وین‌گت) یک سامانه مدیریت بسته رایگان و متن باز است که برای ویندوز ۱۰ مایکروسافت طراحی شده. این برنامه از یک ابزار خط فرمان و مجموعه ای از سرویس‌ها برای نصب برنامه‌ها تشکیل شده‌است.[۲][۳] فروشندگان مستقل نرم‌افزارها می‌توانند از آن به عنوان کانال توزیع بسته‌های نرم‌افزاری خود استفاده کنند.

سامانه مدیریت بسته ویندوز
توسعه‌دهنده(ها)مایکروسافت
انتشار پایدار
v0.2.2941
۲۱ اکتبر ۲۰۲۰؛ ۳ سال پیش (۲۰۲۰-21}})[۱]
مخزن
نوشته‌شده باC++
سیستم‌عاملویندوز ۱۰
در دسترس بهانگلیسی
گونهسامانه مدیریت بسته
پروانهپروانه ام‌آی‌تی
وبگاه

تاریخچه ویرایش

سامانه مدیریت بسته ویندوز اولین بار در کنفرانس توسعه دهندگان بیلد مایکروسافت در ماه مه سال ۲۰۲۰ اعلام شد.[۴][۳]

قبل از تصمیم برای توسعه سامانه مدیریت بسته ویندوز، تیم پشتیبان آن، سامانه‌های دیگری مانند چاکلتلی، اسکووپ، Ninite، اپ‌گت، Npackd و وان‌گت (که مبتنی بر PowerShell است) را بررسی کردند.[۳] پس از معرفی وین‌گت، کیوان بیگی، توسعه دهنده اپ‌گت ادعا کرد[۵] که مایکروسافت در دسامبر ۲۰۱۹ به بهانه خرید اپ‌گت و استخدام بیگی با او مصاحبه کرده‌است. پس از صحبت با بیگی، مایکروسافت به ظاهر ارتباط با او را متوقف کرده تا اینکه یک روز قبل از راه اندازی وین‌گت تأیید کرد که او را استخدام نمی‌کنند. انتشار وین‌گت باعث شد تا بیگی اعلام کند که توسعه اپ‌گت در اوت ۲۰۲۰ متوقف خواهد شد.[۶][۷][۸] مایکروسافت در پاسخ به این خبر، در یک پست وبلاگی، اعلام کرد که تعدادی از ویژگی‌های اپ‌گت را به وین‌گت داده‌است.[۹][۱۰]

نگاه کلی ویرایش

ابزار وین‌گت از نصب کنندگان مبتنی بر EXE , MSIX و MSI پشتیبانی می‌کند.[۱۱] مخزن عمومی انجمن سامانه مدیریت بسته ویندوز میزبان فایل‌های Manifest برای برنامه‌های پشتیبانی شده در قالب YAML است.[۱۲] در سپتامبر ۲۰۲۰، مایکروسافت امکان نصب برنامه‌ها از فروشگاه مایکروسافت و ویژگی تکمیل خودکار دستور را اضافه کرد.[۱۳]

برای کاهش احتمال ورود نرم‌افزار مخرب به مخزن و دستگاه‌های هدف، سامانه مدیریت بسته ویندوز از سیستم مایکروسافت اسمارت‌اسکرین، تجزیه و تحلیل ایستا، اعتبار سنجی درهم‌ساز SHA256 و سایر روندها استفاده می‌کند.[۱۴][۱۵]

کد منبع کلاینت وین‌گت و مخزن انجمن، تحت پروانه ام‌آی‌تی و در گیت‌هاب میزبانی می‌شوند.[۱۶][۱۲]

مثال ویرایش

مثال زیر، ویرایشگر ویژوال استودیو کد (که یک ویرایشگر کد متن باز از مایکروسافت است) را جستجو و نصب می‌کند.[۱۴]

winget install vscode

منابع ویرایش

  1. "Tags · microsoft/winget-cli · GitHub". GitHub (به انگلیسی). Retrieved 2020-11-12.
  2. Tom Warren. "Microsoft's new Windows Package Manager is already better than the Windows Store". The Verge.
  3. ۳٫۰ ۳٫۱ ۳٫۲ Windows Package Manager Preview | Windows Command Line
  4. Microsoft debuts Windows Package Manager for your dev environment | VentureBeat
  5. Beigi, Keivan (2020-05-25) [2020]. "The Day AppGet Died". Keivan Beigi (به انگلیسی). Retrieved 2020-06-25.
  6. Warren, Tom (28 May 2020). "Microsoft copied its new Windows Package Manager from rival AppGet, claims developer". The Verge. Vox Media. Retrieved June 1, 2020.
  7. Anderson, Tim (May 28, 2020). "Embrace and kill? AppGet dev claims Microsoft reeled him in with talk of help and a job – then released remarkably similar package manager". The Register. Retrieved 2020-06-01.
  8. Stewart, Ashley (May 28, 2020). "A developer says Microsoft led him on about a job and buying his tool before going silent and releasing its own very similar service. Now he wants an explanation and credit for his work". Business Insider. Retrieved June 1, 2020.
  9. Tung, Liam (June 1, 2020). "Windows 10: Microsoft now credits maker of package manager it 'copied' – but offers no apology". ZDNet. Retrieved 2020-06-02.
  10. Microsoft gives AppGet creator credit for Windows Package Manager - Neowin
  11. Use the winget tool to install and manage applications | Microsoft Docs
  12. ۱۲٫۰ ۱۲٫۱ GitHub - microsoft/winget-pkgs: The Microsoft community Windows Package Manager manifest repository
  13. Abrams, Lawrence (September 23, 2020). "Windows 10 Package Manager can now install Microsoft Store apps". Bleeping Computer. Retrieved 2020-10-10.
  14. ۱۴٫۰ ۱۴٫۱ Tung, Liam (May 21, 2020). "Microsoft's Windows Package Manager: This command-line tool can install all your apps". ZDNet. Retrieved 2020-06-02.
  15. How to Use Windows Package Manager - Petri
  16. "GitHub - microsoft/winget-cli: Windows Package Manager CLI (a.k.a. winget)". May 20, 2020.