安裝#
# 設置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