windows平台的包管理器

Mac 上用 Homebrew 包管理器,很爽很快捷,Windows 上也想用,找了下,微软自带的 winget 和开源的 scoop 可以搭配使用

安装与使用

用 Powershell 输入iwr -useb get.scoop.sh | iew安装 scoop

  • iwrInvoke-WebRequest的缩写,从 web 获取内容,类似于curlwget

  • iwr -useb get.scoop.sh 会从 get.scoop.sh 下载 Scoop 的安装脚本

  • 下载的内容通过管道操作符 | 传递给 iexiexInvoke-Expression的缩写

  • iex 会执行下载的脚本,从而完成 Scoop 的安装

# 安装scoop
iwr -useb get.scoop.sh | iex
# 查询scoop版本
scoop --version

# 搜索
scoop search nodejs

# 安装
scoop install <软件包名称>
# 卸载
scoop uninstall <软件包名称>
# 更新
scoop update <软件包名称>
# 查询已安装的软件
winget list
# 搜索软件
winget search <name>
# 查询某软件包信息
winget show <软件包名称>

# 安装软件
winget install <name>
# 卸载软件
winget uninstall <name>
# 升级某个软件
winget upgrade <name>
# 升级所有软件
winget upgrade --all

异常处理

powershell 默认不允许执行脚本,输入下面命令开通权限

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

更新日志

  • 20240921:初稿