本帖最后由 zhaorong 于 2020-5-23 14:22 编辑
前言
一、WinGet 的安装
二、WinGet 的操作命令格式
三、搜索以及安装软件
四、查看软件的详细信息
五、Winget 的管理软件理念
前言
软件包管理器是电脑中自动安装 配置 卸载和升级软件包的工具 不论是 MscOS 还是 Linux 各大发行版都有自己
的包管理工具 Windows 下其实也有了 Chocolatey 以及 Scoop 这样的包管理器 但都不是官方的。
微软终于在 Build 2020 上 发布了新的包管理工具 —— Winget 这使得 Windows 用户终于可
以通过官方途径在命令行环境下部署和管理软件了。
一、WinGet 的安装
首先 访问 GitHub 上的 WinGet 的仓库 在 Release 页面里进行下载 然后双击下载回来
的安装包进行安装后即可使用。
二、WinGet 的操作命令格式
使用起来也很简单 直接输入命令 winget 能获取基本帮助 包括命令格式和命令参数 这样你就可以了
解到如何使用它 以及安装和管理软件了 可以看到 winget 的命令格式:
winget [<command>] [ <options> ]
三、搜索以及安装软件
我们先来搜索一个软件 这里用 7-zip 举例 看看它是否包含这个软件:
1. 搜索 7zip
接着我们再来安装软件:
2. 安装 7zip
WinGet 默的下载进度条是单色的 我们在安装命令后加上了 --rainbow 的参数 让它变的
更酷炫了 正如你看到的 彩虹进度条效果。
四、查看软件的详细信息
显示 7zip 信息
如果有这个软件 就会返回该软件的详细信息 可以看到软件的版本信息 官方网址 下载链接等。
五、Winget 的管理软件理念
Winget 目前使用 Manifest 来管理和安装软件(可以理解为:软件源) 通过读取对应的 Manifest 清单
来寻找软件 然后它能帮助用户完成以下顺序的工作:
1. 寻找软件官方发布地址
2. 下载对应版本的软件
3. 将下载的软件进行安装
4. 最终完成安装
微软官方维护了一个在 GitHub 上面开源的 winget-pkgs 仓库。
Winget 可以使用 source 命令选项 来引用和管理不同的 Manifest 文件
命令格式如下:
source 命令如下:
• winget source list:列出已添加的 Manifest
• winget source add :添加新的 Manifest
• winget source update:更新全部已添加的 Manifest
• winget source remove:移除已用的 Manifest
注意:Winget 目前属于最初期的预览阶段因此还不支持卸载软件。