香馍馍-微软开源的Windows软件包管理

简介

微软在上周的Build 2020大会上,除了正式发布 Windows Terminal 1.0,还宣布开源一个新工具:Windows Package Manager(winget),Windows 软件包管理器。

香馍馍-微软开源的Windows软件包管理

winget 由一个命令行工具和一组用于在 Windows 10 上安装应用的服务组成,可以帮助使用者快速轻松地发现并安装不同的工具,只需要使用一个命令即可:

winget install <tool>

winget 目前有搜索、显示和安装软件包等功能,与 apt-get,yum,pip 等软件包管理器类似,微软介绍接下来还将提供卸载、软件包 list 与更新等功能。

可以使用 winget 命令行工具发现、安装、升级、删除和配置选定应用集,对于广大开发者运维人员来说是个不小的福利。

上手完美体验

Windows Store进行安装

Windows Package Manager 可以通过官方的Windows Store安装App Installer来获得。Windows Package Manager随着App Installer进行分发。由于现在Windows Package Manager 还是preview版本。所以,如果想通过Windows Store进行安装需要

  1. 从https://insider.windows.com安装Windows 10 Insider
  2. 从aka.ms/winget-InsiderProgram加入Windows Package Manager Insider体验项目

编译源代码安装

  1. 从https://github.com/microsoft/winget-cli克隆源代码
  2. 确保自己的windows 10 版本是Windows 10 1709之后的版本
    1. 可以通过开始-设置-系统-关于,来查看自己的Windows 10 版本
  3. 开启开发者模式
    1. 可以通过开始-设置-更新和安全-开发者选项来开启
  4. 确保VS 2019安装了.Net Desktop Development 模块,Desktop Development with C++模块,Universal Windows Platform Development模块
  5. 使用VS 2019 打开这个sln文件并编译
  6. 编译完后,AppInstallerCLI文件夹下的AppInstallerCLI.exe就是我们所需的文件。具体目录每个人不同,我的目录是 src/x64/Debug/AppInstallerCLI/AppInstallerCLI.exe

初体验

由于我使用的是编译的运行文件,这里直接使用AppInstallerCLI 进行运行而不是winget。

香馍馍-微软开源的Windows软件包管理

直接运行文件显示帮助信息

香馍馍-微软开源的Windows软件包管理

使用show命令显示可以安装的软件

香馍馍-微软开源的Windows软件包管理

安装keepass成功

简单使用下来,还是不得不说体验还是很丝滑般顺畅的。操作基本和双击安装文件没有任何区别,唯一的优势就是不再需要去网上下载安装文件了。

接下来。。。

此次微软也介绍了winget的线路图,首先将在今年5月发布v1.0版本。接下来的开发工作主要集中在修复目前的bug和开发新特性上。而项目的稳定性以及质量方面主要包含了:

  • 修复bug
  • 提升性能以及稳定性
  • 全球化,本地化,国际化,可访问性
  • 测试
  • 关于其更多的信息可以查看官方文档
    https://docs.microsoft.com/windows/package-manager

    来源:老白说IT

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2020年4月20日
    下一篇 2020年4月20日

    相关推荐