636 字
3 分钟
Scoop 安装配置
2019-01-12
2026-01-22

信息#

官网 http://scoop.sh/

github https://github.com/lukesampson/scoop

Wiki Scoop Wiki

安装#

https://github.com/ScoopInstaller/Install#readme

设置 PowerShell 允许执行未签名脚本

Terminal window
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
  • 管理员安装
Terminal window
iex "& {$(irm get.scoop.sh)} -RunAsAdmin"
  • 普通用户安装
Terminal window
irm get.scoop.sh | iex

想要指定安装目录,在PowerShell中输入如下内容(代码中的 D:\Applications\Scoop 为指定的目录)

Terminal window
$env:SCOOP='D:\Applications\Scoop'
$env:SCOOP_GLOBAL='F:\GlobalScoopApps'
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')
irm get.scoop.sh | iex

Scoop 软件安装位置#

Scoop 和 Homebrew 对软件包安装位置有着相同的处理哲学:「下载、安装在用户文件夹下」。具体来讲:

  • Scoop 在你的用户根目录(一般是 C:\Users\用户名)下创建了一个名为 scoop 的文件夹,并默认将软件下载安装到这个文件夹下
  • Scoop 将软件安装到一个相对隔离的环境下(Each program you install is isolated and independent),从而保证环境的统一和路径不被污染
  • scoop 文件夹下的 apps 存放有安装的所有应用。值得一提的是:scoop 是通过 shim 来软链接一些应用,这样的设计让应用之间不会互相干扰,十分方便。

Buckets#


scoop中提供了一个很重要的概念:Buckets,这里定义了能安装的插件,scoop提供了一个main bucket,当我们使用 scoop install app 的时候,其实就是先从这里找到对应的app.json,然后根据json文件进行插件的下载安装。

正如他介绍的一样,Manage Scoop buckets,是管理可以用scoop下载APP的列表,因为scoop自带的下载APP比较少,一些其他第三方的软件需要添加bucket中。

Terminal window
scoop bucket add <name-of-bucket> <location-of-git-repo>

显示已安装 bucket

Terminal window
scoop bucket list

添加常用 bucket

Terminal window
scoop bucket add extras
scoop bucket add versions

官方支持的 bucket

Terminal window
$ scoop bucket known
extras
versions
nightlies
nirsoft
php
nerd-fonts
nonportable
java
games
jetbrains

添加 [dorado] 仓

Terminal window
scoop bucket add dorado https://github.com/h404bi/dorado
scoop bucket add dorado https://github.com/chawyehsu/dorado
Terminal window
scoop install dorado/<app_name>

常用命令#

Terminal window
scoop config proxy localhost:1080 # 你懂的
scoop config rm proxy # 删除代理
scoop install -k <app> # 非全局安装(并禁止安装包缓存)
scoop install -gk <app> # 全局安装(并禁止安装包缓存)
scoop uninstall -p <app> # 卸载非全局软件(并删除配置文件)
scoop uninstall -gp <app> # 卸载全局软件(并删除配置文件)
scoop update -gk * # 更新所有软件(并禁止安装包缓存)
scoop cleanup -gk * # 删除所有旧版本软件(并删除软件包缓存)
scoop cache rm * # 清除软件包缓存

安装列表#

Terminal window
nano
7zip 19.00 [main]
cacert 2021-01-19 [main]
curl 7.75.0_5 [main]
bind 9.14.8 [main]
git 2.31.0.windows.1 [main]
innounp 0.50 [main]
nali 0.2.3 [main]
nodejs 15.12.0 [main]
tcping 0.39 [dorado]
wget 1.21.1 [main]
Scoop 安装配置
https://harlon.me/posts/2019/01/12/scoop-安装配置/
作者
Harlon
发布于
2019-01-12
许可协议
CC BY-NC-SA 4.0