安装#
# 设置powershell脚本规则
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# 将Scoop配置为将全局程序安装到自定义目录
$env:SCOOP='D:\\Software\Scoop\Scoop'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
# 将Scoop配置为将全局程序安装到自定义目录 SCOOP_GLOBAL(命令行方式),管理员打开终端运行
$env:SCOOP_GLOBAL='D:\\Software\Scoop\GlobalScoopApps'
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')
# 安装
iwr -useb get.scoop.sh | iex
配置#
# 安装其他仓库
# extras
scoop bucket add extras
# Java
scoop bucket add java
# 其他
scoop bucket add dorado https://github.com/h404bi/dorado
scoop bucket add spoon https://github.com/FDUZS/spoon.git
scoop bucket add Ash258 https://github.com/Ash258/Scoop-Ash258.git
# 国内软件桶
scoop bucket add scoopcn https://github.com/scoopcn/scoopcn.git
scoop bucket add main 'https://github.com.cnpmjs.org/ScoopInstaller/Main'
scoop bucket add extras 'https://github.com.cnpmjs.org/lukesampson/scoop-extras'
scoop bucket add versions 'https://github.com.cnpmjs.org/ScoopInstaller/Versions'
scoop bucket add jetbrains 'https://github.com.cnpmjs.org/Ash258/Scoop-JetBrains'
使用命令#
scoop help #查看帮助
scoop help <某个命令> # 具体查看某个命令的帮助
scoop install <app> # 安装 APP
scoop uinstall <app> # 卸载 APP
scoop list # 列出已安装的 APP
scoop search # 搜索 APP
scoop status # 检查哪些软件有更新
scoop update # 更新 Scoop 自身
scoop update appName1 appName2 # 更新某些app
scoop update * # 更新所有 app (前提是需要在apps目录下操作)
scoop bucket known #通过此命令列出已知所有 bucket(软件源)
scoop bucket add bucketName #添加某个 bucket
scoop cache rm <app> # 移除某个app的缓存
scoop update # 更新 Scoop 自身
scoop update appName1 appName2 # 更新某些app
# 更新所有 app (可能需要在apps目录下操作)
scoop update *
# 禁止某程序更新
scoop hold <app>
# 允许某程序更新
scoop unhold <app>
# 查看所有以下载的缓存信息
scoop cache show
# 清除指定程序的下载缓存
scoop cache rm <app>
# 清除所有缓存
scoop cache rm *
# 删除某软件的旧版本
scoop cleanup <app>
# 删除全局安装的某软件的旧版本
scoop cleanup <app> -g
# 删除过期的下载缓存
scoop cleanup <app> -k