跳转到内容

Windows程序包管理器

维基百科,自由的百科全书

这是本页的一个历史版本,由YFdyh000留言 | 贡献2020年7月22日 (三) 15:57 (通过翻译页面“Windows Package Manager”创建)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
Windows Package Manager
Windows Package Manager
開發者Microsoft
当前版本
  • 1.9.2151-preview(2024年8月7日;测试版本)[1]
  • 1.9.25200(2024年11月12日;穩定版本)[2]
編輯維基數據鏈接
预览版本v0.1.41821 Preview(2020年6月30日,​4年前​(2020-06-30[3]
源代码库github.com/microsoft/winget-cli
编程语言C++
操作系统Windows 10
语言English
类型Package manager
许可协议MIT License
网站docs.microsoft.com/en-us/windows/package-manager/

Windows程序包管理器(Windows Package Manager,也称为winget)是微软为Microsoft Windows 10开发的一款自由开源软件包管理器。它由一个命令行实用程序(CLI)和一组安装应用程序的服务组成。 [4] [5]ISV可以将其作为软件包的分发渠道。

历史

2020年5月的Microsoft Build开发者大会上首次宣布了Windows Package Manager。 [6] [5]

在决定开发Windows软件包管理器之前,其幕后团队探索了多种替代方案,并与各种知名的软件包管理器团队进行了交流,包括如Chocolatey ,Scoop, Ninite,以及AppGet、Npackd和基于PowerShellOneGet软件包管理器。 [5]

winget发布后,AppGet(一个类似的自由、开源的Windows程序包管理器)的开发者Keivan Beigi称[7] ,微软在2019年12月以收购AppGet并雇用他的名义与其交谈。在与Beigi交谈后,据称微软终止了与他的联系,直到winget发布的前一天才确认不会雇用Beigi。 Beigi对微软未彰显AppGet发挥的作用感到不满。winget发布后,Beigi宣布AppGet将于2020年8月停止维护。[8] [9] [10] 微软之后在一篇博客文章中做出回应,文中将Winget的许多功能归功于AppGet。 [11] [12]

概述

Winget工具支持基于EXEMSIXMSI的安装程序。 [13]公共存储库YAML格式托管支持的应用程序的清单文件[14]

为了减少恶意软件进入存储库和目标计算机的可能性,Windows软件包管理器使用Microsoft SmartScreen静态分析SHA256 哈希验证及其他流程。 [15] [16]

winget客户端的源代码和社区的清单文件存储库按MIT许可,发布,并在GitHub上托管。 [17] [14]

示例

下列示例命令将搜索并安装Visual Studio Code——微软开源发布的一款代码编辑器。 [15]

PS C:\Users\Wikipedia> winget install vscode

参见

参考资料

  1. ^ Release Windows Package Manager 1.9.2151-preview. GitHub. 2024年8月7日 [2024年8月20日]. 
  2. ^ Windows Package Manager 1.9.25200. GitHub. 2024年11月12日 [2024年12月15日]. 
  3. ^ Tags · microsoft/winget-cli · GitHub. GitHub. [2020-07-11] (英语). 
  4. ^ Tom Warren. Microsoft’s new Windows Package Manager is already better than the Windows Store. The Verge. 
  5. ^ 5.0 5.1 5.2 Windows Package Manager Preview | Windows Command Line
  6. ^ Microsoft debuts Windows Package Manager for your dev environment | VentureBeat
  7. ^ Beigi, Keivan. The Day AppGet Died.. Keivan Beigi. 2020-05-25 [2020-06-25] (英语). 
  8. ^ Warren, Tom. Microsoft copied its new Windows Package Manager from rival AppGet, claims developer. The Verge (Vox Media). 28 May 2020 [June 1, 2020]. 
  9. ^ 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]. 
  10. ^ 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]. 
  11. ^ Tung, Liam. Windows 10: Microsoft now credits maker of package manager it 'copied' – but offers no apology. ZDNet. June 1, 2020 [2020-06-02]. 
  12. ^ Microsoft gives AppGet creator credit for Windows Package Manager - Neowin
  13. ^ Use the winget tool to install and manage applications | Microsoft Docs
  14. ^ 14.0 14.1 GitHub - microsoft/winget-pkgs: The Microsoft community Windows Package Manager manifest repository
  15. ^ 15.0 15.1 Tung, Liam. Microsoft's Windows Package Manager: This command-line tool can install all your apps. ZDNet. May 21, 2020 [2020-06-02]. 
  16. ^ How to Use Windows Package Manager - Petri
  17. ^ GitHub - microsoft/winget-cli: Windows Package Manager CLI (a.k.a. winget). May 20, 2020. 

外部链接

[[Category:使用MIT许可证的软件]] [[Category:微软自由软件]] [[Category:用C++編程的自由軟體]] [[Category:自由软件包管理系统]] [[Category:2020年軟體]]