Windows程序包管理器
Windows程序包管理器[3](英語:,也称winget)是微软为Windows 10开发的一款自由开源的软件包管理器。它由一个命令行实用程序(CLI)和一组安装应用程序的服务组成。 [4] [5]独立软件供应商可以将其作为软件包的分发渠道。
開發者 | 微软公司 |
---|---|
首次发布 | 2020年5月 |
当前版本 | |
源代码库 | github |
编程语言 | C++ |
操作系统 | Windows 10 和 Windows 11 |
语言 | 多语言 |
类型 | 软件包管理器 |
许可协议 | MIT许可证 |
网站 | docs |
历史
2020年5月,Microsoft Build开发者大会上首次宣布了Windows Package Manager。[6][5]
决定开发Windows软件包管理器之前,其幕后团队探索了多种替代方案,并与各种知名的软件包管理器团队进行了交流,包括如Chocolatey、Scoop、Ninite,以及AppGet、Npackd和基于PowerShell的OneGet。 [5]
winget发布后,AppGet(一个类似的自由且开源的Windows程序包管理器)的开发者Keivan Beigi称[7] ,微软在2019年12月以收购AppGet并雇用他的名义与其交谈。在交谈之后,据称微软中断了与他的联系,直到winget发布的前一天才确认不会雇用Beigi。Beigi对微软未彰显AppGet所发挥的作用感到不满。winget发布后,Beigi宣布AppGet将于2020年8月停止维护。[8][9][10]微软之后则在一篇博客文章中做出回应,文中将Winget的许多功能归功于AppGet。[11][12]
概述
Winget工具支持基于EXE、MSIX和MSI的安装程序。 [13]公共存储库以YAML格式托管受支持应用程序的清单文件。 [14]
为减少恶意软件进入存储库和目标计算机的可能性,Windows软件包管理器使用了Microsoft SmartScreen、静态分析、SHA256哈希验证及其他流程。 [15][16]
参考资料
- .
- .
- KevinLaMS. . docs.microsoft.com. [2020-07-22]. (原始内容存档于2022-04-23) (中文(中国大陆)).
- Tom Warren. . The Verge. [2020-07-22]. (原始内容存档于2022-03-26).
- . [2020-07-22]. (原始内容存档于2022-05-02).
- . [2020-07-22]. (原始内容存档于2022-04-25).
- Beigi, Keivan. . Keivan Beigi. 2020-05-25 [2020-06-25]. (原始内容存档于2022-04-15) (英语).
- Warren, Tom. . The Verge (Vox Media). 28 May 2020 [June 1, 2020]. (原始内容存档于2022-04-30).
- Anderson, Tim. . The Register. May 28, 2020 [2020-06-01]. (原始内容存档于2022-04-25).
- Stewart, Ashley. . Business Insider. May 28, 2020 [June 1, 2020]. (原始内容存档于2022-04-25).
- Tung, Liam. . ZDNet. June 1, 2020 [2020-06-02]. (原始内容存档于2022-04-26).
- . [2020-07-22]. (原始内容存档于2022-04-23).
- . [2020-07-22]. (原始内容存档于2022-05-12).
- . [2020-07-22]. (原始内容存档于2022-05-17).
- Tung, Liam. . ZDNet. May 21, 2020 [2020-06-02]. (原始内容存档于2022-04-23).
- . [2020-07-22]. (原始内容存档于2022-03-26).
- . May 20, 2020 [2020-07-22]. (原始内容存档于2022-05-17).
外部链接
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.