微软本月有很多话题 正是由于微软总裁的声明承认他对开源软件的态度是错误的,所以双方的迷失了控制权,他们的观点没有得到保持(无论好坏)。
现在,在最近的新闻中,微软采取了另一项举措,使许多人对其与开源的关系有所思考。 ÿ 是其开发人员发布了第一个版本的出版物 测试您的包裹经理 “ Winget” (Windows软件包管理器)。
这个新的包裹经理 提供使用命令行安装应用程序的工具 (Linux用户会立即意识到),因为许多Linux发行版(大多数情况下)使用程序包管理器,通过这些程序包管理器,而不是在网上查找应用程序,下载安装程序并单击向导,可以运行快速命令来查找并按名称安装应用程序。
关于Winget
目前,该工具面向开发人员, 但是Microsoft知道第三方开发人员有一天可能会创建一种简单的图形工具来快速查找和安装应用程序。
基本上可以像Windows应用商店一样,但是可以访问人们实际使用的整个Windows桌面应用程序。 换句话说,它就像Chocolatey,但是内置于Windows中。
当前版本支持以下命令
- 公交车在aplicación
- 安装
- 显示包裹信息
- 配置存储库
- 使用安装程序文件的哈希值
- 验证元数据的完整性
在下一个版本中,需要使用uninstall,list和update命令。
包参数是通过带有清单的文件以YAML格式定义的。 可执行文件直接存储在主要项目服务器上,存储库仅充当索引,清单是指向外部msi文件(例如,托管在GitHub或项目网站上)的文件,并使用哈希SHA256来控制完整性和防止伪造。
第一个全功能版本计划于明年XNUMX月发布,将支持与Microsoft Store目录的集成,输入自动完成功能,各种版本类别(版本,Beta版本),用于控制面板的系统组件和应用程序的安装,提供超大文件的优化(增量更新),程序包集,界面用于生成清单,使用依赖项,zip格式的安装文件(除了msi)等。
包裹经理 现在,最新的Windows Insider实验版本的用户可以使用winget 并将作为Desktop Application Installer 1.0的一部分提供。
目前,诸如 7Zip,OpenJDK,iTunes,Chrome,Blender,DockerDesktop,Dropbox,Evernote,FreeCAD,GIMP,Git,Maxima,Inkscape,Nmap,Firefox,Thunderbird,Skype,Edge,VisualStudio,KiCad已添加到存储库,LibreOffice,Minecraft ,歌剧,油灰,电报桌面,Steam,WhatsApp,Wireguard和Wireshark,以及大量的Microsoft应用程序,都可以从此程序包管理器进行安装。
Winget代码是用C ++编写的,并根据MIT许可进行分发。 软件包是从社区支持的存储库安装的。 与从Windows Store目录中安装程序不同,winget允许您安装应用程序而没有不必要的市场营销,图像和广告。
如果您想了解更多信息,可以查看详细信息 在下面的链接中。
如何测试Winget?
他们是给谁的 Windows Insider用户”并且对此包管理器感兴趣,他们可以注册Windows Package Manager Insiders计划 使用您在Insider版本中使用的相同Microsoft帐户电子邮件地址。
一旦获得批准,Microsoft Store将更新Windows 10 Insider构建上的App Installer程序包,您现在可以在PowerShell中访问winget命令。
Winget处理个人计算机似乎不错,但不足以处理公司计算机。
WAPT最适合公司环境。
Microsoft所做的更改很小(尽管现在它“支持”免费软件):
https://keivan.io/the-day-appget-died/