先决条件
- PowerShell 最新版本或 Windows PowerShell 5.1
允许当前用户在 PowerShell 中运行本地的脚本文件
# 以管理员身份打开PowerShell,执行下面命令,选择 'A' 或者 'Y' Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
安装
常规安装
# 以非管理员用户安装
# Scoop将安装到 C:\Users\<YOUR USERNAME>\scoop
irm get.scoop.sh | iex
# 如果网络不行的小伙伴,可能需要使用代理安装
# 使用代理安装
irm get.scoop.sh -Proxy 'http://<ip:port>' | iex
# or 先临时配置PowerShell代理再安装
$env:HTTP_PROXY="http://<ip:port>"; $env:HTTPS_PROXY="http://<ip:port>"
irm get.scoop.sh | iex
# or clash打开tun模式,就可以直接安装
irm get.scoop.sh | iex
高级安装
如果要进行高级安装,可以下载安装脚本并使用参数手动执行它。
# 下载安装脚本
irm get.scoop.sh -outfile 'install.ps1'
# 查看安装脚本的所有可配置参数
.\install.ps1 -?
# or 比较详细
get-help .\install.ps1 -detailed
# 自定义Scoop安装路径
.\install.ps1 -ScoopDir 'D:\Applications\Scoop'
以管理员身份安装
iex "& {$(irm get.scoop.sh)} -RunAsAdmin"
安装Git
安装好Scoop后先使用Scoop安装Git,因为Scoop是基于Git来获取应用程序的,即使在安装了Git之后才安装的Scoop,也还是要用Scoop安装一遍Git
scoop install git
使用
添加bucket(软件源)
# 每日更新的汇总了其他软件源的软件源
scoop bucket add apps https://github.com/kkzzhizhou/scoop-apps
# 本某人自己维护的软件源
scoop bucket add kenis-bucket https://github.com/kenis1108/scoopbucket
查看已经添加的bucket
scoop bucket list
删除bucket
scoop bucket rm <bucket_name>
搜索软件
scoop search <package_name>
# 特别慢,不如直接使用everything去搜索在Scoop安装目录下的buckets文件夹里的软件清单(json文件)
# 也有一个搜索起来比较快的工具 scoop-search,还是everything更快
scoop install scoop-search
scoop-search <package_name>
安装软件
scoop install <package_name>
# -s参数可以在安装软件的时候忽略hash校验
scoop install <package> -s
# 安装特定版本的软件
scoop install [app]@[version]
# 安装特定bucket里的软件,软件名在多个bucket里都一样的情况
scoop install [bucket]/[app]
显示所有已安装的软件
# 如果一个软件安装了多个版本,只显示最新版本
scoop list
切换软件的版本
scoop reset [app]@[version]
卸载软件
scoop uninstall <package_name>
更新软件
# 先更新buckets里的软件清单
scoop update
# 更新软件
scoop update <package_name>
# 一次性更新Scoop所有的东西
scoop update *
清除软件的旧版本
scoop cleanup <appname>
# 清理所有软件的所有旧版本
scoop cleanup *
导出所有使用Scoop安装的软件列表和配置
# 导出到json文件(不包含配置信息)
scoop export > scoop_export.json
# 包含配置信息
scoop export -c > scoop_export.json
在新机器上导入软件列表和配置
scoop import scoop_export.json
奇技淫巧
安装软件
提示:Windows下的 awk
可以通过将git
安装目录的bin
目录添加到环境变量中即可使用,fzf
则通过scoop install fzf
安装即可
# 从所有软件里模糊搜索找出要安装的软件
scoop install $(scoop search | awk '{print $1}' | fzf)
# 从包含关键词(appname)的软件里模糊搜索找出要安装的软件
scoop install $(scoop search appname | awk '{print $1}' | fzf)
卸载软件
scoop uninstall $(scoop list | awk '{print $1}' | fzf)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。