微软发布Windows组件管理器Winget 1.0

微软正式发布Windows组件管理器(Windows Package Manager,Winget)1.0,这是一个供用户管理系统组件的工具,其包含命令行工具和一组应用程序安装服务,独立软件开发商可以将软件打包成组件,使用Windows组件管理器来发布,让用户能够方便地快速安装。

用户可以利用PowerShell在Windows终端执行Winget,微软提到,Winget客户端将会成为用户管理机器上组件的主要工具。Winget能利用名称或是标签来搜索组件,并且使用install指令来快速安装,也能使用upgrade指令来检查组件升级,IT只要使用winget upgrade –all指令,就能一次更新所有机器上的组件。设置新机器可以使用从旧计算机导出的组件列表packages.json,快速地设置新环境,或是使用winget list功能管理系统安装的组件。

之前Winget通过Windows Insider版本发布,而用户注册Winget Insider群组,也可能已经在计算机安装Winget,现在随着正式版发布,Winget 1.0版本将会通过微软商店,以自动更新发布,凡是Windows 10 1809或是更新的版本,都可安装使用Winget,对专业IT人员来说,可以使用群组政策管理Winget的消息,并使用winget –info指令来确认正在生效的政策。

除了Winget 1.0之外,微软还发布了另一个开源工具Winget Manifest Creator,供开发者将组件提交到微软社群存储库,开发者可以直接打开Winget,利用指令来安装这个新工具,在工具安装完成后,便会按照用户给的URL下载安装程序,解析并且找出可用的manifest值,引导用户完成整个过程,以产生有效的manifest。当用户提供了GitHub凭证,Winget Manifest Creator还会分叉存储库、创建新分支,并且提交拉取请求,还有提供用户URL来关注进度。

微软还发布了REST API来源参照实例,让开发者可以托管自己的私有存储库,官方提到,这是新形态的来源,Winget默认来源预索引通过微软商店交付组件,但如果用户实现基于JSON的REST API架构,也可以添加REST来源。