Scoop 快速搭建开发环境
重装系统后使用 Scoop 快速搭建开发环境
前言
最近重装了系统,面对全新的系统环境,需要安装各种开发工具和运行环境。传统的方式是逐个下载安装包,不仅繁琐还容易出错。这次我选择了 Scoop 这个强大的 Windows 包管理器,让整个过程变得优雅而高效。
什么是 Scoop?
Scoop 是一个专为 Windows 设计的命令行软件包管理器,类似于 Linux 下的 apt、yum,或 macOS 下的 Homebrew。它的核心理念是:
- 绿色安装:软件安装在用户目录下,不污染系统环境
- 命令行优先:通过简单的命令完成软件的安装、更新和卸载
- 版本管理:轻松切换不同版本的软件
- 无需管理员权限:大部分软件可以在普通用户权限下安装
安装 Scoop
前置要求
- Windows 7 SP1+ / Windows Server 2008+
- PowerShell 5.1 或更高版本
- .NET Framework 4.5 或更高版本
安装步骤
-
以普通用户身份打开 PowerShell
-
设置执行策略(如果之前没有设置过):
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
- 执行安装命令:
irm get.scoop.sh | iex
或者使用完整命令:
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
- 验证安装:
scoop --version
如果显示版本号,说明安装成功!
配置 Scoop
添加常用软件源(Bucket)
Scoop 通过 bucket 来组织不同类别的软件包。默认只有 main bucket,我们需要添加更多:
# 添加 extras bucket(包含大量常用软件)
scoop bucket add extras
# 添加 versions bucket(包含软件的不同版本)
scoop bucket add versions
# 添加 java bucket(Java 相关工具)
scoop bucket add java
# 添加 nerd-fonts bucket(编程字体)
scoop bucket add nerd-fonts
查看已添加的 bucket
scoop bucket list
使用 Scoop 安装开发环境
基础工具
# Git 版本控制
scoop install git
# 7-Zip 压缩工具
scoop install 7zip
# curl 和 wget
scoop install curl wget
# sudo 命令(Windows 版)
scoop install sudo
编程语言环境
# Node.js
scoop install nodejs
# Python
scoop install python
# Java(OpenJDK)
scoop install openjdk
# Go
scoop install go
# Rust
scoop install rust
开发工具
# Visual Studio Code
scoop install vscode
# Neovim
scoop install neovim
# Windows Terminal
scoop install windows-terminal
# Postman
scoop install postman
数据库工具
# MySQL
scoop install mysql
# PostgreSQL
scoop install postgresql
# Redis
scoop install redis
# MongoDB
scoop install mongodb
其他实用工具
# Everything(文件搜索)
scoop install everything
# Typora(Markdown 编辑器)
scoop install typora
# FFmpeg(音视频处理)
scoop install ffmpeg
# ImageMagick(图片处理)
scoop install imagemagick
Scoop 常用命令
软件管理
# 搜索软件
scoop search <软件名>
# 安装软件
scoop install <软件名>
# 卸载软件
scoop uninstall <软件名>
# 更新软件
scoop update <软件名>
# 更新所有软件
scoop update *
# 查看已安装软件
scoop list
# 查看软件信息
scoop info <软件名>
软件版本管理
# 切换到指定版本
scoop reset <软件名>@<版本号>
# 保持当前版本不更新
scoop hold <软件名>
# 取消保持
scoop unhold <软件名>
清理缓存
# 清理下载缓存
scoop cache rm *
# 清理旧版本
scoop cleanup *
# 清理所有(缓存+旧版本)
scoop cleanup * && scoop cache rm *
高级技巧
1. 自定义安装目录
默认情况下,Scoop 安装在 C:\Users\<用户名>\scoop。如果想更改:
# 设置环境变量(安装前)
$env:SCOOP='D:\Scoop'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
2. 全局安装
某些软件需要全局安装(需要管理员权限):
sudo scoop install -g <软件名>
3. 导出和导入软件列表
重装系统前导出:
scoop export > scoop-list.txt
新系统导入:
Get-Content scoop-list.txt | ForEach-Object { scoop install $_ }
4. 使用代理
如果网络环境需要代理:
scoop config proxy 127.0.0.1:7890
5. 使用国内镜像加速
# 使用 Gitee 镜像
scoop config SCOOP_REPO https://gitee.com/scoop-installer/scoop
scoop update
我的完整配置脚本
这是我重装系统后使用的一键配置脚本:
# 安装 Scoop
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex
# 添加 bucket
scoop bucket add extras
scoop bucket add versions
scoop bucket add java
scoop bucket add nerd-fonts
# 安装基础工具
scoop install git 7zip curl wget sudo aria2
# 启用 aria2 加速下载
scoop config aria2-enabled true
# 安装开发环境
scoop install nodejs python openjdk go
# 安装开发工具
scoop install vscode windows-terminal postman
# 安装数据库
scoop install mysql redis
# 安装实用工具
scoop install everything typora ffmpeg
# 更新所有软件
scoop update *
# 清理缓存
scoop cache rm *
常见问题
Q: 安装失败怎么办?
A: 检查网络连接,尝试使用代理或切换镜像源。也可以查看详细错误信息:
scoop install <软件名> -v
Q: 如何卸载 Scoop?
A: 先卸载所有软件,再删除 Scoop 目录:
scoop uninstall *
scoop uninstall scoop
Q: Scoop 和 Chocolatey 有什么区别?
A: Scoop 更轻量,安装在用户目录,不需要管理员权限;Chocolatey 功能更全面,但需要管理员权限。根据需求选择。
总结
使用 Scoop 重装系统后搭建开发环境,整个过程不到半小时就能完成。相比传统方式,优势明显:
- ✅ 命令行操作,可以写成脚本自动化
- ✅ 软件版本统一管理,更新方便
- ✅ 绿色安装,不污染系统
- ✅ 卸载干净,不留残留
如果你也经常需要重装系统或配置新电脑,强烈推荐尝试 Scoop。一旦习惯了这种方式,就再也回不去了!
参考资源
本文发布于 2026年1月17日
作者:Lu
链接:https://llxx.cc/?p=676
来源:Lu's Blog

共有 0 条评论