Windows包管理工具winget

概述

winget 是微软公司推出的软件包管理工具。该工具支持Windows10系统1809以上版本使用,具备搜索、显示安装包信息、下载、安装、更新、卸载、显示已经安装软件列表等功能。

官方文档:https://learn.microsoft.com/zh-cn/windows/package-manager/winget

安装

方式1

应用商店搜索 “winget” 或 “应用安装程序” 进行安装,安装好后打开 cmd 或者 powershell 终端输入如下命令进行验证:

1
winget -v

方式2

到 winget 的 github 仓库下载安装包进行安装,这种方式不会从 Microsoft Store 中启用自动更新。

下载地址:https://github.com/microsoft/winget-cli/releases

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
## 1、搜索应用程序包
winget search <keyword>
#例如:winget search git

## 2、显示包的相关信息(信息包括名称、版本、作者、说明、发布日期等)
winget show <app_id>
#例如:winget show firefox

## 3、安装应用程序包。-v 指定版本号(默认最新版),-l 指定安装路径(默认%ProgramFiles%\WindowsApps)
winget install <app_id>
winget install <app_id> -v <version> -l <app_path>
#例如:winget install firefox

## 4、显示已安装应用程序列表
winget list

## 5、升级已安装的应用程序
winget upgrade

## 6、卸载应用程序
winget uninstall <app_id>
#例如:winget uninstall firefox

## 7、显示有关特定应用程序包的详细信息
winget show <app_id>
#例如:winget show firefox

## 8、导出已安装的应用程序列表到文件
winget export -o <file_path>
#例如:winget export -o C:\Users\<user>\Desktop\installed_apps.txt

## 9、从导出的文件中导入应用程序列表并安装它们
winget import -i <file_path>
#例如:winget import -i C:\Users\<user>\Desktop\installed_apps.txt

## 10、存储库(源)管理
#显示已添加的源列表
winget source list
#显示源的详细信息,包括名称、源类型、地址、更新时间等,例如:winget source list winget
winget source list <repo_name>
#添加源
winget source add -n <repo_name> -a <repo_url>
#更新本地源
winget source update #更新所有源
winget source update -n <repo_name> #更新单个源
#删除源
winget source remove -n <repo_name>

winget设置

编辑设置配置文件

1
winget settings

配置默认安装位置

通过winget settings命令打开配置文件后进行如下修改

1
2
3
4
5
6
7
8
{
"installBehavior": {
//设置用户程序安装目录,默认:%LOCALAPPDATA%/Microsoft/WinGet/Packages/
"portablePackageUserRoot": "D:/Programs/WingetPrograms/LocalApps",
//设置全局程序安装目录,默认:%PROGRAMFILES%/WinGet/Packages/
"portablePackageMachineRoot": "D:/Programs/WingetPrograms/GlobalApps"
}
}

portablePackageUserRootportablePackageMachineRoot 设置仅适用于具有 portable 安装程序类型的包

设置安装包缓存目录

存储路径为:C:\Users\<user>\AppData\Local\Temp\WinGet

缓存存储目录路径目前还不支持更改。



----------- 本文结束 -----------




如果你觉得我的文章对你有帮助,你可以打赏我哦~
0%