Winget用法

Winget用法

突然发现windows有自带的包管理器,也就是Winget,长见识了。记录下基本用法。

一、安装

不用安装,windows自带(实际只支持Windows 10 版本 1809以上版本),可以使用winget --help查看帮助(winget的命令和子命令都可以用--help和-?参数查看帮助),使用winget -v查看版本。

如果没有安装或者被删了,可以在微软商店下载。ps:如果商店打不开,可以重置Microsoft应用商店缓存:按 Windows 徽标键 + R 打开“ 运行 ”对话框,键入 “wsreset.exe”,然后选择“ 确定”。

二、软件源

子命令作用
add添加新来源
list列出当前源
remove删除当前源
edit编辑当前源
remove删除当前源
reset重置当前源,注意如果重置源使用的名称是winget,则值会被重置回官方源地址,如果是第三方源则会被删除

以添加中科大源为例,注意修改源的操作需要管理员权限(可以用win+R打开“运行”窗口,输入“powershell”,按下Ctrl+shift+enter进入管理员模式)

注意如果使用remove移除时不要少了source子命令,例如winget remove winget,否则会直接卸载winget!

三、查看包信息

show查看包的信息,默认直接按名字精确匹配(弱视大小写)。如果有多个源匹配到时,会以列表列出简要信息(名字,ID,源)。如果指定源匹配到时,会列出详细信息,否则返回未匹配到

search查找包的信息,但默认模糊匹配。

四、查看已安装、安装、更新、删除

list、install、update、remove参数都差不多,使用-s选择源,id,name按需要匹配