Windows程序包管理器

Windows程序包管理器（英語：Windows Package Manager，也称winget）是微软为Windows 10开发的一款自由开源的软件包管理器。它由一个命令行实用程序（CLI）和一组安装应用程序的服务组成。 独立软件供应商可以将其作为软件包的分发渠道。 2020年5月，Microsoft Build开发者大会上首次宣布了Windows Package Manager。 决定开发Windows软件包管理器之前，其幕后团队探索了多种替代方案，并与各种知名的软件包管理器团队进行了交流，包括如Chocolatey、Scoop、Ninite，以及AppGet、Npackd和基于PowerShell的OneGet。 winget发布后，AppGet（一个类似的自由且开源的Windows程序包管理器）的开发者Keivan Beigi称 ，微软在2019年12月以收购AppGet并雇用他的名义与其交谈。在交谈之后，据称微软中断了与他的联系，直到winget发布的前一天才确认不会雇用Beigi。Beigi对微软未彰显AppGet所发挥的作用感到不满。winget发布后，Beigi宣布AppGet将于2020年8月停止维护。微软之后则在一篇博客文章中做出回应，文中将Winget的许多功能归功于AppGet。 Winget工具支持基于EXE、MSIX和MSI的安装程序。 公共存储库以YAML格式托管受支持应用程序的清单文件。 为减少恶意软件进入存储库和目标计算机的可能性，Windows软件包管理器使用了Microsoft SmartScreen、静态分析、SHA256哈希验证及其他流程。 winget客户端的源代码和社区化的清单文件存储库按MIT許可證发布，并在GitHub上托管。 下列示例命令会搜索并安装Visual Studio Code——微软开源发布的一款代码编辑器。 PS C:\Users\Wikipedia> winget install vscode Web平台安装程序 NuGet 软件包管理系统列表（英语：List of software package management systems） Release Windows Package Manager 1.8.1911. GitHub. 2024年7月10日 [2024年8月20日].  Release Windows Package Manager 1.9.2151-preview. GitHub. 2024年8月7日 [2024年8月20日].  KevinLaMS. Windows 程序包管理器. docs.microsoft.com. [2020-07-22]. （原始内容存档于2022-04-23） （中文（中国大陆））.  Tom Warren. Microsoft’s new Windows Package Manager is already better than the Windows Store. The Verge. [2020-07-22]. （原始内容存档于2022-03-26）.  Windows Package Manager Preview | Windows Command Line. [2020-07-22]. （原始内容存档于2022-05-02）.  Microsoft debuts Windows Package Manager for your dev environment | VentureBeat. [2020-07-22]. （原始内容存档于2022-04-25）.  Beigi, Keivan. The Day AppGet Died.. Keivan Beigi. 2020-05-25 [2020-06-25]. （原始内容存档于2022-04-15） （英语）.  Warren, Tom. Microsoft copied its new Windows Package Manager from rival AppGet, claims developer. The Verge (Vox Media). 28 May 2020 [June 1, 2020]. （原始内容存档于2022-04-30）.  Anderson, Tim. 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. May 28, 2020 [2020-06-01]. （原始内容存档于2022-04-25）.  Stewart, Ashley. 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. May 28, 2020 [June 1, 2020]. （原始内容存档于2022-04-25）.  Tung, Liam. Windows 10: Microsoft now credits maker of package manager it 'copied' – but offers no apology. ZDNet. June 1, 2020 [2020-06-02]. （原始内容存档于2022-04-26）.  Microsoft gives AppGet creator credit for Windows Package Manager - Neowin. [2020-07-22]. （原始内容存档于2022-04-23）.  Use the winget tool to install and manage applications | Microsoft Docs. [2020-07-22]. （原始内容存档于2022-05-12）.  GitHub - microsoft/winget-pkgs: The Microsoft community Windows Package Manager manifest repository. [2020-07-22]. （原始内容存档于2022-05-17）.  Tung, Liam. Microsoft's Windows Package Manager: This command-line tool can install all your apps. ZDNet. May 21, 2020 [2020-06-02]. （原始内容存档于2022-04-23）.  How to Use Windows Package Manager - Petri. [2020-07-22]. （原始内容存档于2022-03-26）.  GitHub - microsoft/winget-cli: Windows Package Manager CLI (a.k.a. winget). May 20, 2020 [2020-07-22]. （原始内容存档于2022-05-17）.  Windows软件包管理器|微软文档 （页面存档备份，存于互联网档案馆） GitHub上的winget-cli頁面 GitHub上的winget-pkgs頁面