Winget安装学习

2020-05-31 13:01:09

上周,我们宣布了Windows版的包管理器预览版。我们的目标是为我们的客户和社区提供一个伟大的产品,让每个人都能做出贡献并获得认可。我们最不想做的事就是疏远这个过程中的任何人。这就是为什么我们把它构建在开放的GitHub上,每个人都可以贡献自己的力量。在过去的几天里,我们从我们的社区中倾听和学习,显然我们没有达到这个目标。更具体地说,我们在Keivan和AppGet上没有做到这一点。这是我们最不想要的。

使用GitHub作为我们包管理器的基础的愿望萌芽了,成为了解开发人员如何构建他们的应用程序的一种方式。GitHub允许我们拥有一个开放的存储库,并提供与DevOps、应用程序发布等管道集成的方式。

这种基于GitHub的方法将我们带到了AppGet和Keivan。去年夏天,我们与Keivan讨论了合作交付Windows软件包管理器的潜在机会。在这些对话中,Keivan对Windows软件包管理世界的洞察力和他希望在Windows上获得出色的软件包管理体验的愿望给我们留下了深刻的印象。

AppGet中的许多特性确实帮助我们为Winget找到了更好的产品方向:

安装过程中没有脚本-这是我们完全同意的,并且在MSIX中是不允许的。

GitHub内丰富的清单定义-开放的力量与关于应用程序的丰富声明性元数据相结合,对于实现目标#1非常重要。

我想借此机会感谢凯文对AppGet的深思熟虑,并与我们合作。我们将把我们的服务代码开源到我们在GitHub上的Winget存储库中,这样我们就可以与Keivan和其他人合作,实现更好的Winget存储库列表服务。

去年在Build 2019上,我们首次发布了Windows终端。从那时起,我们一直在与社区合作,在静止的同时创造美好的终端体验