Windows 安装和使用 scoop 包管理器
Scoop 是一款软件包管理器,可以轻松安装、管理、备份和迁移软件
Windows 安装和使用 scoop 包管理器
Scoop 是一款 Windows 平台的上的软件包管理器,可以让你像在 Linux 上一样简单、方便地安装软件,并自动配置环境。软件及其配置文件都在 scoop 文件夹下,重装电脑或是换一台电脑,只需要把它拷贝到新位置,在 scoop 目录下运行:
1
2
3
4
5
# 重建所有软链接、shim、开始菜单
scoop reset *
# 刷新环境变量(新开终端也可以)
refreshenv
就能像在原电脑上一样使用这些软件。
0. 前置条件
- Windows10 及以上系统
- Windows 用户名或自定义的安装路径不含中文
1. 安装 scoop
在 powershell 中运行以下命令设置执行策略:
1
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
设置安装目录的环境变量:
1
2
3
4
5
## 指定安装目录,把 C:\Sync\Scoop 换成你希望的位置
$env:SCOOP='C:\Sync\Scoop'
## 设置将通过 scoop 安装的软件都集中放在这个位置
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
安装 scoop:
1
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
完成之后,相应位置就会生成一个 scoop 文件夹。
2. 通过 scoop 安装软件
在任意位置打开 powershell 运行以下命令。
列出软件仓库:
1
scoop bucket list
添加官方默认的 extras 仓库(有更多软件):
1
scoop bucket add extras
安装最新版 Python(或其他软件),安装后会自动配置环境:
1
scoop install python
安装指定版本的 Python,如 3.10:
1
scoop install python310
3. 更多命令
列出已安装的软件:
1
scoop list
搜索软件,比如 Node.js:
1
scoop search nodejs # 可以模糊匹配,如搜 node.js、node、no
会显示
安装最新版本的 Node.js(或指定上图中一个版本的 name)
1
scoop install nodejs
查看软件是否有更新:
1
scoop status
更新 Node.js:
1
scoop update nodejs
清除旧版本和缓存:
1
scoop cleanup nodejs
以下是更多的例子
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
scoop install wechat # 微信
scoop install qq # QQ
scoop install wpsoffice # WPS
scoop install windows-terminal
scoop install busybox
scoop install uv
scoop install obsidian
scoop install joplin
scoop install notion
scoop install googlechrome
scoop install firefox
scoop install barve
scoop install vscode
scoop install go
scoop install ruby
scoop insatll git
scoop install mysql
scoop install aria2 # 〔注意〕安装 aria2 后,Scoop 的默认下载器会自动改成 aria2,并开启多线程下载
scoop install everything
scoop install potplayer
scoop install clash-verge
scoop install v2rayn
scoop install 7-zip
scoop install everything
scoop install wget
scoop install ffmpeg
scoop install cpu-z
scoop install fiddler
scoop install winscp
需要注意,scoop “尽可能” 不污染注册表和系统盘,并保留配置文件,但不意味着“完全”做到。例如,scoop 安装的微信相对干净,但无法约束它配置和把用户数据到处塞。
对于新手用户,scoop 最大的优点是 “无感运行”,不需要知道去哪里下载,下载什么,安装什么,怎么写环境配置,只需要 scoop install <软件名>,就可以方便地用上 Python、Go、Ruby 等工具并自动设置好环境,并且整套东西可迁移。
This post is licensed under
CC BY 4.0
by the author.

