用 Scoop 优雅管理 Windows 软件:安装、配置与使用全指南
本篇将主要讲讲如何用「Scoop」优雅管理 Windows 软件:安装、配置与使用全指南
一、Scoop 是什么?
Scoop 是一款专为 Windows 设计的命令行软件包管理工具,它能让你像 Linux 系统一样通过命令快速安装、更新和卸载软件。其核心优势包括:
- 无需管理员权限:默认安装在用户目录,避免权限问题。
- 绿色便携化:软件独立存放,不污染系统注册表。
- 依赖自动处理:自动配置环境变量和依赖项(如 Java、Python)。
- 海量软件仓库:支持主流开发工具、实用小软件甚至 GUI 应用。

二、Scoop 安装教程
1. 安装前准备
- 系统要求:Windows 7+,建议 Windows 10/11。
- PowerShell 版本:
- 推荐使用 PowerShell 5.1+(Windows 自带)。
- 若使用 PowerShell Core,需确保语言模式为
FullLanguage。
- 执行策略设置(必须):
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
2. 三种安装方式
(1) 典型安装(推荐新手)
- 适用场景:快速安装到默认路径(
C:\Users\<用户名>\scoop)。 - 操作步骤:
- 以 非管理员身份 打开 PowerShell。
- 执行安装命令:
irm get.scoop.sh | iex
- 国内镜像加速(解决 GitHub 访问慢):
irm https://ghproxy.com/raw.githubusercontent.com/ScoopInstaller/Install/master/install.ps1 | iex
(2) 高级安装(自定义路径)
- 适用场景:需要指定安装目录或全局软件路径。
- 操作步骤:
- 下载安装脚本:
irm get.scoop.sh -outfile 'install.ps1' - 查看可配置参数:
.\install.ps1 -? - 自定义安装(示例):
.\install.ps1 -ScoopDir 'D:\Scoop' -ScoopGlobalDir 'D:\ScoopGlobal' -NoProxy-ScoopDir: 用户级软件路径-ScoopGlobalDir: 全局软件路径(需管理员权限)-NoProxy: 绕过系统代理
- 下载安装脚本:
(3) 静默安装(无交互)
- 适用场景:批量部署或脚本集成。
- 操作示例:
.\install.ps1 -ScoopDir 'D:\Scoop' > install.log 2>&1 if ($LASTEXITCODE -eq 0) { Write-Host "安装成功!" }- 使用
> install.log记录日志。 - 通过
$LASTEXITCODE检查是否成功。
- 使用
3. 注意事项
- 不要使用管理员模式:默认安装无需管理员权限。
- 路径规范:自定义路径避免空格和特殊字符(如
Program Files)。 - 旧版本迁移:修改路径后需手动迁移已安装软件。
三、配置 Scoop 安装路径
1. 默认路径
- 用户级软件:
C:\Users\<用户名>\scoop\apps - 全局软件(
-g参数):C:\ProgramData\scoop\apps
2. 修改路径方法
- 安装时指定(推荐):
.\install.ps1 -ScoopDir 'D:\Scoop' -ScoopGlobalDir 'E:\ScoopGlobal' - 安装后修改:
scoop config root D:\Scoop # 用户级路径 scoop config global_root E:\Scoop # 全局路径(需管理员)
3. 路径生效验证
scoop config | Select-Object root, global_root
四、Scoop 使用技巧
1. 常用命令速查
| 命令 | 说明 |
|---|---|
scoop install <软件名> | 安装软件 |
scoop uninstall <软件名> | 卸载软件 |
scoop update | 更新 Scoop 和软件列表 |
scoop update <软件名> | 更新指定软件 |
scoop list | 查看已安装软件 |
scoop search <关键词> | 搜索软件包 |
scoop bucket add <仓库名> | 添加第三方仓库(如 extras) |
2. 进阶技巧
- 多仓库管理:
scoop bucket add extras # 常用 GUI 软件 scoop bucket add versions # 软件历史版本 scoop bucket add java # Java 开发工具 - 一键安装开发环境:
scoop install git python nodejs vscode - 清理旧版本:
scoop cleanup * # 删除所有软件旧版本 scoop cache rm # 清理下载缓存 - 代理设置:
很多时候直接使用 Scoop 下载安装软件速度会很慢,甚至下载失败,这时候可以通过
设置代理的方式解决
scoop config proxy 127.0.0.1:7890 # 替换为你的代理端口
未设置代理前,下载库失败;
设置代理后,下载库成功。(如下图所示)

3. 高效使用场景
- 快速部署开发环境:
scoop install neovim gcc make cmake - 便携工具集:
scoop install everything potplayer qbittorrent - 系统维护:
scoop install windirstat crystaldiskinfo
五、总结
通过 Scoop,你可以彻底告别“百度软件站-下载-下一步安装”的传统流程,实现 一键安装、更新和卸载。结合自定义路径和多仓库管理,它将成为 Windows 上提升效率的神器。现在就开始你的 Scoop 之旅吧!
# 终极懒人包:安装常用工具
scoop install 7zip git everything potplayer vscode python
参考
ScoopInstaller
相关文章:
用 Scoop 优雅管理 Windows 软件:安装、配置与使用全指南
本篇将主要讲讲如何用「Scoop」优雅管理 Windows 软件:安装、配置与使用全指南 一、Scoop 是什么? Scoop 是一款专为 Windows 设计的命令行软件包管理工具,它能让你像 Linux 系统一样通过命令快速安装、更新和卸载软件。其核心优势包括&…...
深度学习中常用的评价指标方法
深度学习中常用的评价指标方法因任务类型(如分类、回归、分割等)而异。以下是一些常见的评价指标: 1. 分类任务 准确率(Accuracy) 定义:正确预测的样本数占总样本数的比例。 公式:AccuracyTPT…...
多协议网关BL110钡铼6路RS485转MQTT协议云网关
多协议网关BL110钡铼6路RS485转MQTT协议云网关是一款集成了多种通信协议的工业级网关设备,专为物联网(IoT)应用设计。该网关能够将RS485总线设备的数据转化为MQTT协议,通过网络传输到云平台,实现远程监控和数据管理。以…...
Nginx 安装配置指南
Nginx 安装配置指南 引言 Nginx 是一款高性能的 HTTP 和反向代理服务器,同时也可以作为 IMAP/POP3/SMTP 代理服务器。由于其稳定性、丰富的功能集以及低资源消耗而被广泛应用于各种场景。本文将为您详细介绍 Nginx 的安装与配置过程。 系统要求 在安装 Nginx 之…...
二叉树介绍
一.树的概念 树的图: 1.结点的度:一个结点含有子树的个数称为该结点的度; 如上图:A的度为6 2.树的度:一棵树中,所有结点度的最大值称为树的度; 如上图:树的度为6 3.叶子结点或终…...
VLC-Qt: Qt + libVLC 的开源库
参考链接 https://blog.csdn.net/u012532263/article/details/102737874...
【四川乡镇界面】图层shp格式arcgis数据乡镇名称和编码2020年wgs84无偏移内容测评
本文将详细解析标题和描述中提到的IT知识点,主要涉及GIS(Geographic Information System,地理信息系统)技术,以及与之相关的文件格式和坐标系统。 我们要了解的是"shp"格式,这是一种广泛用于存储…...
Helm Chart 详解:从入门到精通
Helm 是 Kubernetes 的包管理工具,而 Helm Chart 是 Helm 的核心概念,用于定义、安装和升级 Kubernetes 应用。本文将详细介绍 Helm Chart 的结构、核心文件及其作用,帮助你从入门到精通 Helm Chart。 © ivwdcwso (ID: u012172506) 1. 什么是 Helm Chart? Helm Char…...
excel如何查找一个表的数据在另外一个表是否存在
比如“Sheet1”有“张三”、“李四”“王五”三个人的数据,“Sheet2”只有“张三”、“李四”的数据。我们通过修改“Sheet1”的“民族”或者其他空的列,修改为“Sheet2”的某一列。这样修改后筛选这个修改的列为空的或者为出错的,就能找到两…...
gesp(C++六级)(7)洛谷:P10376:[GESP202403 六级] 游戏
gesp(C六级)(7)洛谷:P10376:[GESP202403 六级] 游戏 题目描述 你有四个正整数 n , a , b , c n,a,b,c n,a,b,c,并准备用它们玩一个简单的小游戏。 在一轮游戏操作中,你可以选择将 n n n 减去 a a a&am…...
随机森林例子
完整代码: # 导入必要的库 from sklearn.datasets import load_iris from sklearn.ensemble import RandomForestClassifier from sklearn.model_selection import train_test_split from sklearn.metrics import accuracy_score import numpy as np# 加载鸢尾花数…...
Qt中Widget及其子类的相对位置移动
Qt中Widget及其子类的相对位置移动 最后更新日期:2025.01.25 下面让我们开始今天的主题… 一、开启篇 提出问题:请看上图,我们想要实现的效果是控件黄色的Widge(m_infobarWidget)t随着可视化窗口(m_glWidge…...
MyBatis 关联映射详解
目录 一、创建表结构 1. 学生表 (student) 2. 教师表 (teacher) 二、一对一 & 多对一 关系映射 1. 连表查询(直接查询) 2. 分步查询(懒加载) 三、一对多 关系映射 1. 直接查询 2. 分步查询 四、MyBatis 延迟加载&am…...
Shell特殊位置变量以及常用内置变量总结
目录 1. 特殊的状态变量 1.1 $?(上一个命令的退出状态) 1.2 $$(当前进程的 PID) 1.3 $!(后台进程的 PID) 1.4 $_(上一条命令的最后一个参数) 2.常用shell内置变量 2.1 echo&…...
LeetCode:96.不同的二叉搜索树
跟着carl学算法,本系列博客仅做个人记录,建议大家都去看carl本人的博客,写的真的很好的! 代码随想录 LeetCode:96.不同的二叉搜索树 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉…...
基于Springboot的智能学习平台系统【附源码】
基于Springboot的智能学习平台系统 效果如下: 系统登陆页面 系统主页面 课程详情页面 论坛页面 考试页面 试卷管理页面 考试记录页面 错题本页面 研究背景 随着互联网技术的普及,人们探索知识的方式逐渐转向数字化平台。传统的教学方法通常局限于固定…...
DeepSeek助力学术文献搜索!
搜集文献 宝子们如果是第一次发表学术论文,论文往往是会署名多个作者。在这种情况下,即便成功发表了论文,独立撰作或主导写作的挑战仍旧存在。那么,怎样才能独立地完成一篇属于自己的学术论文呢?对于初次尝试学术论文…...
阿里:基于路由和规划的多agent系统
📖标题:Talk to Right Specialists: Routing and Planning in Multi-agent System for Question Answering 🌐来源:arXiv, 2501.07813 🌟摘要 🔸利用大型语言模型(LLM),…...
@RestControllerAdvice 的作用
系列博客目录 文章目录 系列博客目录1.ControllerAdvice 有什么用主要功能 2.与 RestControllerAdvice 的区别3.苍穹外卖中的使用4.RestControllerAdvice可以指定范围吗(1)指定应用到某些包中的 RestController(2)指定应用到具有特…...
k均值聚类将数据分成多个簇
K-Means 聚类并将数据分成多个簇,可以使用以下方法: 实现思路 随机初始化 K 个聚类中心计算每个点到聚类中心的距离将点分配到最近的簇更新聚类中心重复上述过程直到收敛 完整代码: import torch import matplotlib.pyplot as pltdef kme…...
Mirage Flow互联网信息整合应用:智能爬虫与内容摘要生成系统
Mirage Flow互联网信息整合应用:智能爬虫与内容摘要生成系统 每天一睁眼,互联网上的信息就像潮水一样涌来。你想了解某个行业动态,或者追踪一个热点事件,光是打开几十个网页、一篇篇看下来,眼睛都花了,最后…...
揭秘BongoCat:桌面上的数字伙伴,重新定义人机交互新体验
揭秘BongoCat:桌面上的数字伙伴,重新定义人机交互新体验 【免费下载链接】BongoCat 让呆萌可爱的 Bongo Cat 陪伴你的键盘敲击与鼠标操作,每一次输入都充满趣味与活力! 项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat…...
Batex:Blender批量FBX导出终极指南,3D艺术家必备的高效工作流解决方案
Batex:Blender批量FBX导出终极指南,3D艺术家必备的高效工作流解决方案 【免费下载链接】batex Export selected objects as fbx in batch operation 项目地址: https://gitcode.com/gh_mirrors/ba/batex 还在为Blender中繁琐的单个模型导出而烦恼…...
汽车电子 - AutoSAR CAN通信栈:从硬件对象到软件缓冲的实战解析
1. AutoSAR CAN通信栈的核心概念解析 第一次接触AutoSAR CAN通信栈时,我被各种专业术语搞得晕头转向。经过几个项目的实战,终于摸清了其中的门道。CAN通信栈就像快递公司的物流系统,硬件是运输车辆,软件是调度中心,而报…...
InstructPix2Pix解决修图难题:图片结构不崩,只改你想改的部分
InstructPix2Pix解决修图难题:图片结构不崩,只改你想改的部分 1. 颠覆传统的智能修图革命 想象一下:你有一张完美的旅行照片,但背景中的天气不尽如人意;或者一张专业人像,需要微调表情却不想重拍。传统修…...
PowerPaint-V1实战体验:用画笔涂抹想修改的区域,选择模式即可智能修复
PowerPaint-V1实战体验:用画笔涂抹想修改的区域,选择模式即可智能修复 1. 开箱即用的图像修复神器 最近在测试各种AI图像处理工具时,发现PowerPaint-V1这款基于Gradio的智能图像修复工具特别实用。它最大的特点就是操作简单直观:…...
别再只盯着通用数据集了!盘点2024年那些能直接拿来微调LLaMA、ChatGLM的医学问答数据集
2024医学大模型实战:精选可直接微调的问答数据集与应用指南 当开源大模型如LLaMA-3、ChatGLM3和Gemma在通用领域展现出惊人潜力后,医疗健康领域正成为下一个技术落地的黄金赛道。但许多工程师在兴奋地下载完模型权重后,却卡在了最关键的一环—…...
Keyboard Chatter Blocker:彻底解决机械键盘连击问题的终极免费工具
Keyboard Chatter Blocker:彻底解决机械键盘连击问题的终极免费工具 【免费下载链接】KeyboardChatterBlocker A handy quick tool for blocking mechanical keyboard chatter. 项目地址: https://gitcode.com/gh_mirrors/ke/KeyboardChatterBlocker 机械键盘…...
Qwen3-4B快速上手:无需深度学习基础,轻松玩转AI对话
Qwen3-4B快速上手:无需深度学习基础,轻松玩转AI对话 想体验一个反应迅速、对话流畅的AI助手吗?阿里通义千问的Qwen3-4B模型或许就是你需要的。这个专门优化过的版本去掉了所有视觉处理功能,专注于文本对话,响应速度大…...
保姆级教程:用SAP LSMW的Standard Batch/Direct Input搞定BOM批量导入(附FILE逻辑文件配置避坑指南)
SAP LSMW实战:BOM批量导入全流程解析与避坑指南 引言:为什么选择Standard Batch/Direct Input? 刚接触SAP PP模块的顾问们,第一次面对BOM批量导入任务时往往手足无措。Excel表格里整齐排列的物料清单,如何在SAP系统中…...
