跳转到内容
新建笔记

Scoop 安装到自定义目录

Scoop 可以安装到自定义磁盘位置。原记录的目标是把用户安装根目录放在 D 盘,避免默认位置占用系统盘;这不要求默认以管理员身份运行。

在普通 PowerShell 中安装

跳转到“在普通 PowerShell 中安装”

依据 Scoop 官方安装器说明,先检查当前用户的执行策略。下面命令会把当前用户策略改为 RemoteSigned,受组织策略管理的机器应遵循其设置:

终端窗口
Get-ExecutionPolicy -List
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh -OutFile .\install-scoop.ps1

先阅读下载的脚本,确认来自官方来源,再指定自己的目录:

终端窗口
.\install-scoop.ps1 -ScoopDir 'D:\program\Scoop' -ScoopGlobalDir 'D:\program\ScoopPackages'

ScoopDir 是当前用户安装根目录,ScoopGlobalDir 是全局安装使用的根目录;指定后者不代表这次操作自动以管理员身份安装所有程序。官方安装器另有 -RunAsAdmin 模式,但只有明确需要管理员安装且了解其影响时才使用。

终端窗口
Get-Command scoop | Select-Object Source
scoop --version
scoop config

重新打开终端,确认命令来自预期目录,再安装具体应用。目录应对当前用户可写;不要直接移动已经安装的整套目录后假定 shim、环境变量和应用路径仍有效。需要迁移现有安装时,先导出应用清单并按官方方案处理。

下载缓存与旧版本目录不是同一种数据。整理空间前先查看 scoop help cache、scoop help cleanup 与当前安装状态,按具体软件处理,避免删除正在使用的版本。