lamess / Scoop安装及使用

Created Mon, 15 Sep 2025 14:47:44 +0800 Modified Mon, 15 Sep 2025 16:32:21 +0800

Scoop安装及使用

安装Scoop

  1. 打开PowerShell,设置执行策略,允许运行安装脚本。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

此处设置了安全策略允许运行本地创建的脚本,对于从网络下载的脚本,则要求它们具有可信发布者的数字签名。

  1. 修改默认安装路径
# 1. 设置 Scoop 的安装目录环境变量
$env:SCOOP='E:\Program Files\Scoop'
# 2. 将这个环境变量永久写入用户配置 (下次打开 PowerShell 依然有效)
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
  1. 执行安装命令。
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

等待执行完毕,Scoop安装完成。

  1. 验证安装

在PowerShell输入scoop help,如果看到Scoop的帮助信息,则说明安装成功。

添加常用Bucket

  • extras Bucket 包含了大量流行的 GUI 软件和非 main Bucket 的常用工具。
scoop bucket add extras

根据需要可以添加更多社区维护的 Buckets。例如:

  • 安装各种 Java 版本:scoop bucket add java
  • 安装 Nerd Fonts (美化终端字体):scoop bucket add nerd-fonts
  • 安装特定旧版本的软件:scoop bucket add versions
  • 安装非便携应用 (需要特殊处理):scoop bucket add nonportable (安装里面的软件可能需要管理员权限)

官方维护的 Bucket 列表可以找到更多 Bucket。

使用Scoop安装维护常用软件

  1. 搜索软件
scoop search <软件名或关键词>
# 例如: 搜索 python 相关
scoop search python

Scoop 会列出匹配的软件包及其所在的 Bucket。

直接访问 Scoop 的官方网站 ,通过官网的图形化的搜索界面也可以进行相关搜索。

  1. 安装软件
# 安装 OpenJDK (来自 java bucket)
scoop install openjdk
# 安装 Git (来自 main bucket)
scoop install git
# 安装 7zip (来自 main bucket)
scoop install 7zip
# 安装 VS Code (来自 extras bucket)
scoop install vscode
# 一次安装多个
scoop install nodejs python mysql nginx putty everything powertoys
  1. 软件维护

检查更新:

# 检查 Scoop 自身和所有 Buckets 的更新,并列出可更新的软件
scoop status
# 或者直接更新 Scoop 自身和 Buckets 的信息
scoop update
# 一键更新所有已安装且有新版本的软件:
scoop update *
# 只更新特定软件
scoop update <软件名>
# 例如: 更新 nodejs
scoop update nodejs

查看已安装列表:

# 查询已安装的所有软件
scoop list
# 查询指定软件的具体信息
scoop info <软件名>
# 例如: 查看 git 的信息
scoop info git

卸载软件:

scoop uninstall <软件名>
# 例如: 卸载 mysql
scoop uninstall mysql

回退版本:

# 先查看可用版本
scoop info <软件名>
# 回退到指定版本 (例如回退 git 到 2.30.0.windows.1)
scoop reset <软件名>@<版本号>
scoop reset git@2.30.0.windows.1

其他常用命令:

  • scoop cleanup *: 清理所有软件的旧版本,释放磁盘空间。
  • scoop cache rm *: 清除下载缓存。
  • scoop home <软件名> : 在浏览器中打开软件的官方主页。
  • scoop which <命令名> : 显示某个命令对应的可执行文件的实际路径 (类似 Linux 的 which)。