Modified from 🐟 dorado
Some buckets from 🍨 Scoopet 🍨 | scoop-lemon | rainte
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
-
下载脚本
irm get.scoop.sh -outfile 'install.ps1'
-
使用自定义路径安装 Scoop
.\install.ps1 -ScoopDir ['Scoop_Path'] -ScoopGlobalDir ['GlobalScoopApps_Path'] -NoProxy
-
下载脚本
irm https://raw.githubusercontent.com/MTChaoyi/ScoopBucket/main/install.ps1 -outfile 'install.ps1'
-
调整部分配置
Lines 7 to 10 in 6d83b8d
-
直接执行脚本
scoop bucket add mtchaoyi https://github.com/mtchaoyi/ScoopBucket
scoop install sudo
scoop install aria2
-
如果使用 VPN,需要通过如下命令关闭 aria2
scoop config aria2-enabled false
-
Aria2 的参数自定义
# aria2 在 Scoop 中默认开启 scoop config aria2-enabled true # 关于以下参数的作用,详见 aria2 的相关资料 scoop config aria2-retry-wait 4 # 重试等待秒数 scoop config aria2-split 16 # 单任务最大连接数 scoop config aria2-max-connection-per-server 16 # 单服务器最大连接数 scoop config aria2-min-split-size 4M # 最小文件分片大小
scoop install git
-
导出软件清单
scoop export > scoopfile.json # 同时导出 Scoop 配置文件 -c, --config
-
(可选) 备份持久化数据
-
复制压缩备份
['Scoop_Path']\persist
文件夹 -
复制压缩备份
['GlobalScoopApps_Path']\persist
文件夹
-
-
导入
scoop import <path/url to scoopfile.json>
-
(可选) 恢复持久化数据
-
将整个 Scoop 安装文件夹复制迁移到新系统
-
用户环境变量 path 中添加
['Scoop_Path']\shims
-
系统环境变量 path 中添加
['GlobalScoopApps_Path']\shims
-
设置 PowerShell 执行策略
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
-
执行
['Scoop_Path']\apps\scoop\current\bin
里面的refresh.ps1
和scoop.ps1
脚本 -
重置版本依赖,恢复环境变量
scoop reset *
-
搜索
scoop search <app>
-
安装
scoop install <app> [options]
# 安装应用程序的常用方法(使用本地 bucket): scoop install git # 安装不同版本的应用程序(请注意,这将使用当前版本自动生成清单): scoop install gh@2.7.0 # 从 URL 处的清单安装应用程序: scoop install https://raw.githubusercontent.com/ScoopInstaller/Main/master/bucket/runat.json # 从计算机上的清单安装应用程序 scoop install \path\to\app.json
-g, --global 全局安装应用程序 -i, --independent 不要自动安装依赖项 -k, --no-cache 不要使用下载缓存 -u, --no-update-scoop 如果 Scoop 已经过时,请不要在安装前更新它 -s, --skip 跳过哈希验证(谨慎使用!) -a, --arch <32bit|64bit|arm64> 如果应用程序支持,请使用指定的架构
-
bucket 仓库操作
# 使用命令: scoop bucket add [<args>] # 添加 bucket scoop bucket list # 列出已安装 bucket scoop bucket rm [<args>] # 删除 bucket scoop bucket known # 列出官方推荐 bucket 仓库 # Buckets 是可安装的应用程序的存储库。 Scoop 附带一个默认 bucket(main),也可以添加您或其他人已发布的 bucket。 # 添加 extras bucket: scoop bucket add extras https://github.com/ScoopInstaller/Extras.git # 由于 Scoop 已知 'extras' 这个 bucket,因此可以将其缩短为: scoop bucket add extras
-
更新
scoop update <app> [options] # 将 Scoop 更新到最新版本。 scoop update # 安装指定应用程序的新版本(如果有) scoop update <app> # 您可以使用以下命令来更新所有应用程序 scoop update * # 可使用hold来禁止更新,unhold取消禁止 scoop hold|unhold [-g] <app>
-f, --force 即使没有新版本也强制更新 -g, --global 更新全局安装的应用程序 -i, --independent 不要自动安装依赖项 -k, --no-cache 不要使用下载缓存 -s, --skip 跳过哈希验证(谨慎使用!) -q, --quiet 隐藏无关消息 -a, --all 更新所有应用程序(替代“*”)
-
查看软件状态
scoop status # 仅检查本地安装的应用程序的状态,并禁用 Scoop 和 bucket 的远程获取/检查 -l, --local
-
卸载
scoop uninstall <app> [options] # 卸载全局安装的应用程序 -g, --global # 删除所有持久数据 -p, --purge
-
查看软件详情
scoop info <app> [--verbose]
-
打开软件主页
scoop home <app>
-
查看软件安装清单 json
scoop cat <app>
-
shim
Usage: scoop shim <subcommand> [<shim_name>...] [options] [other_args] # 可用的子命令: add, rm, list, info, alter # 要添加自定义填充程序,请使用 'add' 子命令: scoop shim add <shim_name> <command_path> [<args>...] # 要删除 shims,请使用 'rm' 子命令:(注意:这可能会删除应用程序清单添加的 shims) scoop shim rm <shim_name> [<shim_name>...] # 要列出所有 shims 或匹配的 shims,请使用 'list' 子命令: scoop shim list [<shim_name>/<pattern>...] # 要显示填充程序的信息,请使用 'info' 子命令: scoop shim info <shim_name> # 要更改 shim 的目标源,请使用 'alter' 子命令: scoop shim alter <shim_name> # 操纵全局 shim(s) -g, --global # 提示:第一个双连字符“--”(如果有)将被视为 POSIX 样式命令选项终止符并且不会包含在参数中,因此如果您想将“-g”或“--global”等参数传递给 shim ,将它们放在 '--' 之后。请注意,在 PowerShell 中,您必须使用引号 '--',例如, scoop shim add myapp 'D:\path\myapp.exe' '--' myapp_args --global
-
其他命令
scoop cache show|rm [app(s)] # 显示|清除下载缓存 scoop checkup # 检查潜在问题 scoop cleanup # 删除旧版本,清理 Scoop 应用程序 scoop cleanup [-a|-g|-k] <app> # 如果该应用程序的旧版本存在,则清理该版本。 scoop depends <app> # 按安装顺序列出应用程序的依赖项 scoop alias add|list|rm [<args>] # 添加、删除或列出 Scoop 别名(别名是自定义的 Scoop 子命令,可用于简化常见任务。)详情见scoop help alias