一、简介
- 想在
window
上安装一个好用的包管理工具,mac
上用homebrew
,window
则考虑再三,使用官方提供的winget
。 - winget 官方使用文档。
二、安装流程与踩坑记录
- 按
win + x
,选择Powershell(管理员)
方式打开cmd
,执行以下命令:
$ winget
- 结果报错:
winget : 无法将“winget”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径 正确,然后再试一次。 所在位置 行:1 字符: 1 + winget + ~~~~~~ + CategoryInfo : ObjectNotFound: (winget:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
- 于是去
微软商店(microsoft store)
里面搜索winget
,发现提示已安装,那可能是版本太旧了,需要升级更新一下。 - 更新有两种方式
- 一种商店点更新按钮
在商城更新会报错更新失败,Window 禁止更新
,通过系统自带的疑难杂症修复失败,这里就需要自己手动去打开禁止更新权限了。
1、win + r
,输入services.msc
,打开服务,找到Windows Update
双击打开,启动类型修改为自动
,当点确定的时候,提示拒绝访问
附: Windows update无法启动,并提示“拒绝访问“,修改好后,启动服务。
2、然后重新打开商店,进入winget
软件就能看到更新按钮了,点击更新即可。 - 一种是去 Gethub winget-cli 下载一个最新的
preview
包,下xxx.msixbundle
文件的就行,然后安装。(附:如何(怎么)在 github 下载安装 winget window 应用安装程序)
安装包下载的方式会报错安装软件失败,应用安装程序无法安装应用包相关项。请向开发人员索要 应用
,其实也是禁止更新的问题。附:应用安装程序无法安装应用包相关项。请向开发人员索要 应用包。如何解决?,按上面的更新方式解决更新。
解决好禁止更新后,再次安装就行,不过还是推荐商城安装,省事。