Windows 的命令行安装程序 A command-line installer for Windows
安装
set-executionpolicy remotesigned -scope currentuser # 然后选择允许(Y)执行本地脚本
# 安装到默认位置,C:/Users/<username>/scoop
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
# 安装到自定义位置
$env:SCOOP='D:\Scoop'
[environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User')
iwr -useb get.scoop.sh | iex
# 卸载
scoop uninstall scoop
# 帮助
scoop help
使用
# 查找软件
scoop search <app> # 例如:scoop search php
# 安装软件
scoop install <app>
# 全局安装,默认安装在 C:/ProgramData/scoop ,需要以管理员身份运行
scoop install <app> -g
# 安装特定版本
scoop install php@8.1
# 卸载软件
scoop uninstall <app>
# 卸载软件并清除配置
scoop uninstall <app> -p
# 卸载全局安装的软件
scoop uninstall <app> -g
# 更新 Scoop 及所有 bucket 但不更新软件
scoop update
# 更新某一软件
scoop update <app>
# 更新 Scoop、bucket 及所有软件
scoop update *
# 更新全局安装的软件
scoop update <app> -g
# 查看已安装的软件
scoop list
# 查看可以升级的软甲
scoop status
scoop config
# 需要设置的一般也就是两个,aria2 开关以及 proxy 设置
# 开闭 aria2 scoop config aria2-enabled true or scoop config aria2-enabled false,但不建议开启,经常有各种奇奇怪怪的问题。同时,启用 aria2 前需要先安装 scoop install aria2
# proxy 设置,如 scoop config proxy 127.0.0.1:1080
# 查看某一程序的主页
scoop home <app>
# 切换程序版本
scoop reset
scoop bucket add versions
scoop install php74 php81
scoop reset php74
scoop reset php81
# 删除已安装软件的旧版本
scoop cleanup <app>
scoop cleanup *
# 清理软件缓存,通常是下载的软件安装包。
# 清空 Scoop 目录下的 cache 文件夹
scoop cache rm *
库相关操作
# 查看「已知库」
scoop bucket known
# 查看已经添加的库
scoop bucket list
# 删除已经添加的库
scoop bucket rm <bucket>
# 添加库
# 添加「已知库」
scoop bucket add <bucket>
scoop bucket add versions
# 添加第三方库
scoop bucket add <bucket> <bucket_url>
# 示例地址是从github导入到自己的gitee账号下的地址
scoop bucket add versions https://gitee.com/xxxx/scoop-versions.git