用 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)。
  • 操作步骤
    1. 非管理员身份 打开 PowerShell。
    2. 执行安装命令:
      irm get.scoop.sh | iex
      
    • 国内镜像加速(解决 GitHub 访问慢):
      irm https://ghproxy.com/raw.githubusercontent.com/ScoopInstaller/Install/master/install.ps1 | iex
      

(2) 高级安装(自定义路径)
  • 适用场景:需要指定安装目录或全局软件路径。
  • 操作步骤
    1. 下载安装脚本:
      irm get.scoop.sh -outfile 'install.ps1'
      
    2. 查看可配置参数:
      .\install.ps1 -?
      
    3. 自定义安装(示例):
      .\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  # 替换为你的代理端口

未设置代理前,下载库失败;

设置代理后,下载库成功。(如下图所示)

scoop设置代理


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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/9687.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于SpringBoot的假期周边游平台的设计与实现(源码+SQL脚本+LW+部署讲解等)

专注于大学生项目实战开发,讲解,毕业答疑辅导&#xff0c;欢迎高校老师/同行前辈交流合作✌。 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;…

JavaScript - Web APIs(下)

日期对象 目标&#xff1a;掌握日期对象&#xff0c;可以让网页显示日期 日期对象&#xff1a;用来表示时间的对象 作用&#xff1a;可以得到当前系统时间 学习路径&#xff1a; 实例化 日期对象方法 时间戳 实例化 目标&#xff1a;能够实例化日期对象 在代码中发…

复古壁纸中棕色系和米色系哪个更受欢迎?

根据最新的搜索结果&#xff0c;我们可以看到棕色系和米色系在复古壁纸设计中都非常受欢迎。以下是对这两种颜色系受欢迎程度的分析&#xff1a; 棕色系 受欢迎程度&#xff1a;棕色系在复古壁纸中非常受欢迎&#xff0c;因为它能够营造出温暖、质朴和自然的氛围。棕色系的壁纸…

Windows11无法打开Windows安全中心主界面

​# 问题描述 安全中心无法打卡主界面&#xff0c;并弹出“需要使用新应用以打开此windowsdefender连接”. 解决方法 以管理员权限打开PowerShell&#xff0c;推荐使用快捷键win x打开快捷界面&#xff0c;选择Windows终端&#xff08;管理员&#xff09;&#xff0c;并在终…

【Valgrind】安装报错: 报错有未满足的依赖关系: libc6,libc6-dbg

Valgrind 内存泄漏检测工具安装 安装 sudo apt install valgrind官方上也是如此 但是在我的系统&#xff08;debian12)上却失败了&#xff1a; 报错有未满足的依赖关系&#xff1a; libc6 : 破坏: valgrind (< 1:3.19.0-1~) 但是 1:3.16.1-1 正要被安装 libc6-dbg : 依赖…

NoSQL与SQL比较

1.认识NoSQL NoSql可以翻译做Not Only Sql&#xff08;不仅仅是SQL&#xff09;&#xff0c;或者是No Sql&#xff08;非Sql的&#xff09;数据库。是相对于传统关系型数据库而言&#xff0c;有很大差异的一种特殊的数据库&#xff0c;因此也称之为非关系型数据库。 1.1.结构…

java——继承

目录 一. 继承的基本概念 二. 继承的语法 三. 继承的核心规则 1.单继承&#xff1a; 2.子类继承父类后&#xff0c;除私有的不支持继承、构造方法不支持继承。其它的全部会继承。 ①访问权限&#xff1a; ②构造方法&#xff1a; 3.一个类没有显示继承任何类时&#xf…

大数据相关职位介绍之二(数据治理,数据库管理员, 数据资产管理师,数据质量专员)

大数据相关职位介绍之二&#xff08;数据治理&#xff0c;数据库管理员&#xff0c; 数据资产管理师&#xff0c;数据质量专员&#xff09; 文章目录 大数据相关职位介绍之二&#xff08;数据治理&#xff0c;数据库管理员&#xff0c; 数据资产管理师&#xff0c;数据质量专员…

《使用通道 Transformer 进行多尺度特征融合,引导热图像超分辨率》学习笔记

paper&#xff1a;Multi-Scale Feature Fusion using Channel Transformers for Guided Thermal Image Super Resolution 目录 摘要 1、介绍 2、相关工作 2.1 可见光图像超分辨率与恢复 2.2 热成像超分辨率 2.3 引导式热成像超分辨率 3、方法 3.1 网络架构&#xff08…

7. 马科维茨资产组合模型+金融研报AI长文本智能体(Qwen-Long)增强方案(理论+Python实战)

目录 0. 承前1. 深度金融研报准备2. 核心AI函数代码讲解2.1 函数概述2.2 输入参数2.3 主要流程2.4 异常处理2.5 清理工作2.7 get_ai_weights函数汇总 3. 汇总代码4. 反思4.1 不足之处4.2 提升思路 5. 启后 0. 承前 本篇博文是对前两篇文章&#xff0c;链接: 5. 马科维茨资产组…

推动知识共享的在线知识库实施与优化指南

内容概要 在当今迅速发展的数字化时代&#xff0c;在线知识库的实施显得尤为重要。它不仅为企业提供了高效的信息存储与共享平台&#xff0c;还能够有效促进团队成员之间的协作与知识传递。通过集中管理企业内的各类知识资源&#xff0c;在线知识库帮助员工快速查找所需信息&a…

51单片机开发:串口通信

实验目标&#xff1a;电脑通过串口将数据发送给51单片机&#xff0c;单片机原封不动地将数据通过串口返送给电脑。 串口的内部结构如下图所示&#xff1a; 串口配置如下&#xff1a; TMOD | 0X20 ; //设置计数器工作方式 2 SCON 0X50 ; //设置为工作方式 1 PCON 0X80 ; …

【电工基础】2.低压带电作业定义,范围,工作要求,电工基本工具

一。低压带电作业 1.低压带电作业定义 低压带电作业是指在不停电的低压设备或低压线路上的工作。对于一些可以不停电的工作&#xff0c;没有偶然触及带电部分的危险工作&#xff0c;或作业人员使用绝缘辅助安全用具直接接触带电体及在带电设备外壳上的工作&#xff0c;均可进行…

C++ 中用于控制输出格式的操纵符——setw 、setfill、setprecision、fixed

目录 四种操纵符简要介绍 setprecision基本用法 setfill的基本用法 fixed的基本用法 setw基本用法 以下是一些常见的用法和示例&#xff1a; 1. 设置字段宽度和填充字符 2. 设置字段宽度和对齐方式 3. 设置字段宽度和精度 4. 设置字段宽度和填充字符&#xff0c;结合…

MYSQL 商城系统设计 商品数据表的设计 商品 商品类别 商品选项卡 多表查询

介绍 在开发商品模块时&#xff0c;通常使用分表的方式进行查询以及关联。在通过表连接的方式进行查询。每个商品都有不同的分类&#xff0c;每个不同分类下面都有商品规格可以选择&#xff0c;每个商品分类对应商品规格都有自己的价格和库存。在实际的开发中应该给这些表进行…

2025春晚刘谦魔术揭秘魔术过程

2025春晚刘谦魔术揭秘魔术过程 首先来看全过程 将杯子&#xff0c;筷子&#xff0c;勺子以任意顺序摆成一排 1.筷子和左边物体交换位置 2.杯子和右边物体交换位置 3.勺子和左边物体交换位置 最终魔术的结果是右手出现了杯子 这个就是一个简单的分类讨论的问题。 今年的魔术…

具身智能研究报告

参考&#xff1a; &#xff08;1&#xff09;GTC大会&Figure&#xff1a;“具身智能”奇点已至 &#xff08;2&#xff09;2024中国具身智能创投报告 &#xff08;3&#xff09;2024年具身智能产业发展研究报告 &#xff08;4&#xff09;具身智能行业深度&#xff1a;发展…

将ollama迁移到其他盘(eg:F盘)

文章目录 1.迁移ollama的安装目录2.修改环境变量3.验证 背景&#xff1a;在windows操作系统中进行操作 相关阅读 &#xff1a;本地部署deepseek模型步骤 1.迁移ollama的安装目录 因为ollama默认安装在C盘&#xff0c;所以只能安装好之后再进行手动迁移位置。 # 1.迁移Ollama可…

VPR概述、资源

SOTA网站&#xff1a; Visual Place Recognition | Papers With Code VPR&#xff08;Visual Place Recognition&#xff09; 是计算机视觉领域的一项关键任务&#xff0c;旨在通过图像匹配和分析来识别场景或位置。它的目标是根据视觉信息判断某个场景是否与数据库中的场景匹…

(Java版本)基于JAVA的网络通讯系统设计与实现-毕业设计

源码 论文 下载地址&#xff1a; ​​​​c​​​​​​c基于JAVA的网络通讯系统设计与实现(源码系统论文&#xff09;https://download.csdn.net/download/weixin_39682092/90299782https://download.csdn.net/download/weixin_39682092/90299782 第1章 绪论 1.1 课题选择的…