Scoop : A command-line installer for Windows
这篇文章写给谁看?
所有Windows用户,特别是:
经常需要安装、配置开发工具的开发者、程序员
厌倦了每次重装系统都要手动下载、安装、点“下一步”的每一个人
希望电脑保持干净整洁,告别混乱的安装目录和注册表残留的效率追求者
无论是电脑小白还是老司机,都能轻松上手!
前言:你是否也曾被Windows 软件安装折磨?
每次重装Windows系统后,那令人头秃的软件安装环节:打开浏览器,搜索、下载JDK、Node.js、Python、Git、VS Code...每个软件都要经历“寻找官网->下载->双击安装包->无脑点下一步(还得小心捆绑软件!)->配置环境变量”的漫长旅程。一套操作下来,半天时间就没了,耐心也耗尽了。更别提各种依赖冲突、环境变量配置错误、软件卸载不干净留下的系统“垃圾”...简直是噩梦!
今天,我要向你隆重介绍一款Windows下的命令行包管理神器 ——Scoop。它就像一个专门为开发者和效率爱好者准备的“应用商店”,能让你用几行简单的命令,就闪电般地安装、更新、管理你需要的各种(尤其是命令行)工具和软件。从此,环境搭建不再是痛苦,而是几分钟就能搞定的轻松事!
准备工作:磨刀不误砍柴工
在开始之前,请确保你满足以下条件:
操作系统: Windows 10或Windows 11。
PowerShell:版本5.1或更高版本。Windows 10/11通常自带。
检查方法:打开PowerShell(按Win+X,选择“Windows PowerShell”或“终端”),输入
PSVersionTable.PSVersion
查看Major版本号是否>=5。
.NET Framework: 4.5或更高版本(通常新版Windows已满足)。
网络连接:稳定且能访问GitHub (Scoop的核心依赖)。
管理员权限:虽然Scoop的核心理念是非管理员权限安装,但在首次设置PowerShell执行策略或进行全局安装时可能需要。建议首次操作时,以管理员身份运行PowerShell。
基本命令行知识:别担心!如果你是新手,只需跟着步骤复制粘贴命令即可。我会解释每一步的作用。
网络环境:全程代理网络。如果你在国内网络环境下遇到困难(如下载慢、连接失败),可能需要配置代理或使用其他网络优化方法。文末会提供一些解决方案思路。
核心步骤:开始你的Scoop 之旅!
步骤一:安装Scoop本体-神器的第一步
Scoop本身就是一个需要被“安装”的工具。
打开PowerShell:
按下Win+X快捷键,在菜单中选择 “Windows PowerShell (管理员)”或 “终端(管理员)”。
建议首次使用管理员权限,以确保后续步骤顺利。
设置执行策略:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
执行安装命令:
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
预期结果:
在PowerShell窗口看到类似"Scoop was installed successfully!"
默认情况下,Scoop会安装在你的用户目录下:C:\Users\你的用户名\scoop。
步骤二:验证安装与添加软件仓库(Bucket)
Scoop使用"Bucket"来管理软件包列表,每个Bucket就是一个Git仓库,里面包含了软件的安装信息(称为Manifest,清单文件)。
默认只有mainBucket,主要包含常用的命令行工具。我们需要添加更多Buckets来发现和安装更多软件。
验证Scoop:
在PowerShell中输入
scoop help
如果看到Scoop的帮助信息和可用命令列表,说明Scoop已成功安装并可以工作了。
添加常用Bucket:
extrasBucket包含了大量流行的GUI软件和非mainBucket的常用工具。强烈建议添加:
scoop bucket add extras
提示:添加Bucket需要从GitHub克隆仓库,如果网络慢请耐心等待。如果失败,检查网络或代理设置。
重要: Scoop依赖git来管理Buckets。如果你的系统没有安装git,Scoop在添加第一个Bucket时通常会提示并自动尝试安装。你也可以手动安装:
scoop install git
添加其他常用Buckets (可选):
官方维护的Bucket列表:https://github.com/ScoopInstaller
社区维护的已知Buckets列表:
可以在网上搜索"known scoop buckets"或 查看 这个非官方索引(但请注意,首选官方或广泛使用的Bucket)。
步骤三:用Scoop安装你的常用软件
搜索软件:
不确定软件是否在已添加的Buckets里?用search命令!
scoop search <你想搜索的软件名或关键词>
#例如:
scoop search python
Scoop会列出匹配的软件包及其所在的Bucket。
更方便的搜索:
你也可以直接访问Scoop的官方网站https://scoop.sh/,它提供了一个图形化的搜索界面。注意取消勾选页面上的"main"筛选器可以搜索到extras等其他Bucket中的包。
安装单个软件:
找到你需要的软件名后,使用install命令安装。
#安装Git (来自main bucket)
scoop install git
#安装7zip (来自main bucket)
scoop install 7zip
#安装VS Code (来自extras bucket)
scoop install vscode
一次安装多个软件:
提高效率,一次性安装多个.用空格隔开软件名即可。
scoop install mysql nginx putty everything powertoys
(慎选)全局安装:
默认情况下,Scoop安装的软件只对当前用户可用,并且安装在用户目录下的scoop文件夹中(如C:\Users\你的用户名\scoop\apps)。
如果你希望软件对系统上的所有用户都可用,可以使用-g或--global参数。
这需要管理员权限运行PowerShell,并且软件会被安装到全局路径(默认为C:\ProgramData\scoop或你通过$env:SCOOP_GLOBAL指定的路径)。
scoop install openjdk --global
步骤四:软件的更新与管理
检查更新:
#检查Scoop自身和所有Buckets的更新,并列出可更新的软件scoop status
#或者直接更新Scoop自身和Buckets的信息
scoop update
# scoop update 首先会更新Scoop自身和所有已添加的 Bucket(相当于对每个Bucket的Git仓库执行git pull),获取最新的软件包清单。
更新所有软件:
scoop update *
更新指定软件:
scoop update <软件名>#例如:scoop update nodejs
查看已安装列表:
scoop list
卸载软件:
scoop uninstall <软件名>#
#例如:
scoop uninstall mysql
#Scoop会删除软件文件和对应的shim/快捷方式,非常彻底。
scoop info <软件名>
#例如:
scoop info git
让Scoop成为你得力的助手——无论是编码、创作,还是享受生活