Windows程序包管理器

Windows 10的自由與開放原始碼軟體管理程式 来自维基百科,自由的百科全书

Windows程序包管理器

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

事实速览 開發者, 首次发布 ...
Windows Package Manager
Thumb
Thumb
開發者微软公司
首次发布2020年5月,​4年前​(2020-05
当前版本
  • 1.9.2151-preview(2024年8月7日;测试版本)[1]
  • 1.9.25200(2024年11月12日;穩定版本)[2]
編輯維基數據鏈接
源代码库github.com/microsoft/winget-cli
编程语言C++
操作系统Windows 10Windows 11
语言多语言
类型软件包管理器
许可协议MIT许可证
网站docs.microsoft.com/en-us/windows/package-manager/
关闭

历史

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工具支持基于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

参见

参考资料

外部链接

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.