软件包管理器类似于Linux系统上的软件包管理器,使用户可以搜索,下载,安装和卸载Windows操作系统的程序和软件包。它的主要目的是在Windows上自动化安装,更新和配置软件。
Windows软件包管理器的工作方式类似于Linux或第三方Windows程序(例如Chocolatey)上的软件包管理器。微软决定将其发布为开源。感兴趣的用户可以查看GitHub存储库以获取文档并下载Package Manager的预览版。
程序包管理器至少需要Windows 10版本1709,并且可以从Microsoft Store安装(需要Windows 10 Insider构建并立即发送邀请电子邮件),也可以从GitHub手动安装。
安装后,打开Windows终端,PowerShell或命令提示符实例以开始使用它。该命令是winget,您可能希望在不带任何参数的情况下运行它以显示可用命令并首先提供帮助。
当时可用的主要命令是:
winget install //安装程序。
winget show //显示有关指定应用程序的信息。
winget source //管理源代码。
winget搜索//以列出所有程序或特定程序。
winget hash //哈希安装程序文件。
winget validate //验证清单文件。
winget搜索命令显示Windows软件包管理器当前支持的程序列表。当前支持许多受欢迎的程序以及开发人员工具。可以使用软件包管理器来安装vim,Whatsapp,GIMP,VLC,Steam或Sublime Text等程序。
请注意,目前不支持卸载功能。Microsoft计划尽快将该功能以及列表和更新功能集成到该程序中。
命令winget install“ program name”下载所选软件包并运行其安装程序。程序似乎是从第三方站点(开发人员站点)下载的,而不是从Microsoft维护的存储库下载的。
文件位置由winget显示。程序包管理器当前支持exe,msi和msix安装程序。
Winget可能在没有提升权限的情况下运行。安装某些程序可能需要提升,但是如果需要,将显示提示。
命令winget show“ package name”显示有关程序的信息;其中可能包括指向首页和许可证,下载URL,SHA256哈希以及安装程序类型的链接。
软件公司和开发人员可能想知道是否可以将其程序提交给Windows软件包管理器,以便将其包括在内。Microsoft 在Docs网站上拥有有关该过程的信息。基本上,开发人员需要做的是创建一个软件包清单,该清单提供有关应用程序的信息,然后再将清单提交到GitHub上的Windows Package Manager存储库。