Skip to content

Scoop 使用教程

发表: at 08:00编辑

目录

打开目录

简介

Scoop 是一个 Windows 的命令行程序包管理器,类似于 CentOS 中的 yum 和 macOS 的 homebrew。它允许用户在 Windows 上轻松地安装、更新和管理各种软件包。

快速上手

官方给出的安装命令如下,只需要打开 powershell 粘贴执行即可。Scoop 将被默认安装在 C:/User/<username>/scoop 目录,更改安装目录可查看入门篇安装

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

安装完成后,可使用 scoop help 查看帮助信息。

入门篇

环境准备

一般 Windows 系统都默认支持安装软件包管理工具,未满足可通过文本链接前去下载:

  1. Windows7 SP1+ 或 Windows Server 2008+ 及以上版本(如 Windows10、Windows11)。
  2. PowerShell 最新版本或 Windows PowerShell 5.1
  3. 中国大陆地区需要确认额外的条件:

安装

  1. 设置安装路径

    # 设置 Scoop 默认程序安装位置,位置可以自行更改
    $env:SCOOP='D:\Tools\Scoop'
    [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
    # 更改 Scoop 全局程序安装位置,位置可以自行更改
    $env:SCOOP_GLOBAL='D:\Tools\ScoopGlobal'
    [Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')
    
  2. 设置远程执行脚本权限

    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
    
  3. 下载安装

    # 下面命令二选一执行
    Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
    irm get.scoop.sh | iex
    # 或者使用国内镜像
    iwr -useb scoop.201704.xyz | iex
    

    完成后会在指定目录中生产 appsbucketscachepersistshims 文件夹。目录简单含义如下:

    • apps:通过 Scoop 默认安装的软件。
    • buckets:软件仓库,用于记录哪些软件可以安装、更新等信息,默认添加 main 仓库,可手动添加其他仓库或自建仓库,下一节介绍添加其他仓库。
    • cache:软件下载后安装包缓存目录。
    • persist:储存软件用户数据,不会随软件更新而替换。
    • shims:软链接应用,使应用之间不会互相干扰。
  4. 安装必备的软件, 注意软件安装后的提示:

    scoop install git 7zip drak innounp
    

设置

  1. 当 Scoop 下载软件访问 GitHub 有问题,可尝试设置 Scoop 代理:

    # 查看当前代理
    scoop config proxy
    # 127.0.0.1:7890 为 Clash 代理地址,可自行更改为所使用的代理地址
    scoop config proxy 127.0.0.1:7890
    # 取消代理
    scoop config proxy off
    
  2. 根据需要添加软件仓库 apps, 可在 buckets 查看其他仓库。当添加了 apps 仓库时,不需要添加额外仓库:

    # 查看当前仓库列表
    scoop bucket list
    # 添加 apps 仓库,可自行更改为其他仓库地址
    scoop bucket add apps https://github.com/kkzzhizhou/scoop-apps
    # 移除仓库
    scoop bucket remove apps
    
  3. 当使用 Scoop 搜索软件缓慢时,可使用如下解决办法:

    # 若未添加 apps 仓库,则需要先添加 extras 仓库
    scoop bucket add extras
    # 若已添加 apps 仓库,可直接使用下面命令
    scoop install sfsu
    

    安装完成后,可以直接使用 sfsu 替代 scoop 命令,也可设置钩子以正常使用 scoop 命令,在 PowerShell profile 文件中添加如下内容后重新打开 PowerShell:

    # 查看 profile 文件位置,若没有则自行创建
    $profile
    # 使用记事本打开
    notepad $profile
    # 在 profile 文件末尾添加如下内容
    Invoke-Expression (&sfsu hook)
    

附录

常用命令

# 查看帮助信息
scoop help
# 搜索软件
scoop search <app>
# 安装软件
scoop install <app>
# 卸载软件
scoop uninstall <app>
# 更新软件
scoop update <app>
# 更新所有软件
scoop update *
# 查询软件简要信息
scoop info <app>
# 安装软件列表
scoop list
# 打开浏览器进入软件官网
scoop home <app>
# 显示安装包缓存
scoop cache show
# 删除所有的安装包缓存
scoop cache rm *
# 删除所有软件的旧版本并清除安装包缓存
scoop cleanup -k *

最佳实践

  1. 安装软件前,可使用 scoop search <app> 命令搜索软件。

  2. 安装软件时,可使用 scoop install <app> 命令安装,也可使用 scoop install <app> <app2> <app3> 命令安装多个软件。

  3. 卸载软件时,可使用 scoop uninstall <app> 命令卸载,也可使用 scoop uninstall <app> <app2> <app3> 命令卸载多个软件。

  4. 更新软件时,可使用 scoop update <app> 命令更新,也可使用 scoop update <app> <app2> <app3> 命令更新多个软件。

  5. 定期清理缓存,可使用 scoop cleanup -k * 命令清理缓存。


下一篇
How to configure AstroPaper theme