Beijing, China: 🌩 🌡️+24°C 🌬️←7km/h

写在前面

Scoop 是一款功能强大的 Windows 命令行安装工具,旨在简化软件的安装、管理与维护。🍫 无论是在构建全新的开发环境还是维护现有的系统,Scoop 都能为你提供高效、便捷的解决方案。

Scoop 的独特之处在于,它将所有安装的软件集中在一个目录下,从而避免了与其他程序发生冲突 🩰。Scoop 的设计理念是“尽可能简单”,将复杂的安装过程精简为一行命令。其主要特点包括:

  • 简洁易用 🛠️:无需管理员权限,所有操作均在用户空间内完成。
  • 灵活可扩展 🔄:支持自定义应用仓库,满足不同用户的个性化需求。
  • 专注命令行 💻:适合喜欢通过命令行进行操作的开发者。

🛠️ 安装指南

安装 Scoop 非常简单,只需按照以下几个步骤操作即可:

  1. 安装前准备 ✅:确保 PowerShell 版本为 5 以上,并启用脚本执行:

    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    
  2. 安装 Scoop 💾:在 PowerShell 中运行以下命令:

    Invoke-Expression (Invoke-RestMethod -Uri https://get.scoop.sh)
    
  3. 验证安装 🔍:通过以下命令检查 Scoop 是否安装成功:

    scoop help
    
  4. 添加 bucket 🗂️:

    scoop bucket add <仓库名>
    
    # 常用 bucket
    scoop bucket add extras
    scoop bucket add java
    scoop bucket add versions
    

🚀 极速下载

Aria2 是一款轻量级且功能强大的命令行下载工具,支持多种协议,能够多线程加速下载,充分利用你的带宽资源。它的下载速度可媲美 IDM,非常适合对下载效率有较高要求的用户。🎉

通过 Scoop 安装 Aria2 后,Scoop 将自动使用 Aria2 进行多线程加速下载,大幅提升你的下载体验!安装完成后,Aria2 会自动启用(首次安装时,Scoop 还会自动安装 7zip)。💻

scoop install aria2
scoop config aria2-warning-enabled false

关键设置

  • aria2-enabled: 启用 Aria2 下载,默认值为 true ✔️
  • aria2-retry-wait: 重试等待时间(秒),默认值为 2
  • aria2-split: 单任务最大连接数,默认值为 5 🔗
  • aria2-max-connection-per-server: 单服务器最大连接数,默认值为 5,最高可设为 16 🚀
  • aria2-min-split-size: 最小文件分片大小,默认值为 5M 📂

优化建议

为充分利用网络资源,你可以根据需求调整以下参数:

  • 单任务最大连接数 🔗:建议设置为 32
  • 单服务器最大连接数 🚀:建议设置为 16
  • 最小文件分片大小 📂:建议设置为 1M
# 在 Scoop 中默认开启 Aria2
scoop config aria2-enabled true
# 详细说明请参考 Aria2 文档
scoop config aria2-retry-wait 4
scoop config aria2-split 16
scoop config aria2-max-connection-per-server 16
scoop config aria2-min-split-size 4M

📋 常用命令

# 安装软件包 📦
scoop install <软件包名>

# 检查更新状态 🔄
scoop status

# 更新所有软件包 ⬆️
scoop update *

# 列出已安装的软件包 📋
scoop list

# 卸载软件包 ❌
scoop uninstall <软件包名>

# 搜索软件包 🔍
scoop search <关键词>

# 查看软件包信息 ℹ️
scoop info <软件包名>

# 添加和管理软件源 🔗
# 除了官方的软件仓库,Scoop 也支持用户自建仓库并共享。这里强推 dorado 仓库,里面有许多适合中国用户的软件。
scoop bucket add <bucket名>

# 修复软件包问题 🛠️
scoop repair <软件包名>

查看 scoop 配置文件 ⚙️:

{
    "aria2-split": "32",
    "aria2-max-connection-per-server": "16",
    "aria2-min-split-size": "1M",
    "aria2-warning-enabled": false,
    "last_update": "2024-08-26T19:05:23.4264578+08:00",
    "proxy": "localhost:10808",
    "scoop_branch": "develop",
    "scoop_repo": "https://github.com/ScoopInstaller/Scoop"
}

🔄 重装技巧

如果需要重装 Scoop,但又不想丢失已安装的软件包,可以按照以下步骤操作:

  1. 备份当前环境 💾:首先备份已安装的软件包列表,以便之后可以重新安装它们。
    scoop export > packages.txt
    
  2. 卸载 Scoop 🗑️:在 PowerShell 中运行以下命令卸载 Scoop 及其关联文件夹:
    rm -r "$env:USERPROFILE\scoop"
    
  3. 重新安装 Scoop 🔧:按照前述步骤重新安装 Scoop。
  4. 恢复已安装的软件包 💡:使用之前备份的 packages.txt 文件,逐个重新安装软件包:
    Get-Content packages.txt | ForEach-Object { scoop install $_ }
    

📝 注: Scoop 提供绿色安装,支持轻松备份和恢复。你可以通过 scoop reset app 恢复开始菜单的快捷方式,但 Scoop 本身的恢复操作略显复杂。使用官方安装脚本时,可能只会提示“Scoop 已安装”。除了删除并重新安装的方法(这会清除所有已安装的应用程序),你还可以重命名现有的 Scoop 目录,重新安装 Scoop,再删除新安装的目录,最后还原旧的 Scoop 目录名称,这样无需重新安装所有应用程序。 💡

🔧 推荐软件

以下是一些常用软件包,直接使用scoop install [软件名(小写)]安装:

文件管理与压缩

工具名称 描述
7zip 🗜️ 高压缩比的文件压缩工具,支持 7z、ZIP、RAR 等多种格式。
unzip 🗃️ 解压 ZIP 文件的工具,支持多种压缩格式,方便快速解压和管理压缩包。
LockHunter 🔒 识别和解锁被其他进程锁定的文件或文件夹的工具。
WinSCP 🗂️ Windows 下的 SFTP 和 FTP 客户端,提供图形化文件管理和安全的文件传输功能。
Beyond Compare 🔍 文件和文件夹比较工具,支持详细分析和合并差异。

文本和代码编辑器

工具名称 描述
vim 📝 强大的文本编辑器,提供丰富的编辑功能和自定义选项,适用于代码编写和系统管理。
Nano 📝 简单易用的命令行文本编辑器,适合快速编辑和脚本编写。
Notepad++ ✏️ 功能丰富的文本和源代码编辑器,支持多种编程语言,提供强大的插件系统和编辑功能。
Sublime Text ✏️ 高级文本编辑器,提供强大的功能和灵活的插件系统,支持多种编程语言和高效的代码编辑。
Typora 📖 专业 Markdown 编辑器,提供无缝的实时预览和简洁的写作体验。

开发工具

工具名称 描述
PyCharm Professional 🌄 JetBrains 开发的 Python IDE,提供强大的开发工具和功能,适合 Python 开发。
VSCode 💻 微软开发的 代码编辑器,支持多种编程语言和扩展,提供丰富的开发工具和集成环境。
Docker 🐳 开发、交付和运行 容器化应用程序的平台,确保环境一致性。
JDK Java 开发工具包,提供 Java 应用程序开发所需的工具和库。
Oracle JDK ☕ Oracle 的 Java 开发工具包,提供 Java 应用程序开发所需的工具和库。
Rust 🦀 注重 安全性和性能的系统编程语言,避免常见的编程错误。
Go 🚀 静态类型、编译的编程语言,注重简洁性和性能。
Node.js ⚙️ 基于 Chrome V8 引擎的 JavaScript 运行时,支持构建高效、可扩展的网络应用程序。

网络与安全

工具名称 描述
Wireshark 🌐 网络协议分析工具,支持详细的网络数据包捕获和分析。用于故障排查和安全分析,支持多种网络协议。
Tor Browser 🕵️ 注重隐私的浏览器,通过 Tor 网络路由流量以匿名化用户活动。
ProxyChains 🌐 将网络连接通过 代理重定向的工具,增强网络匿名性和安全性。适用于绕过网络限制和保护隐私。
FRP 🌉 高性能的反向代理应用程序,帮助将本地服务器暴露到互联网。

系统工具

工具名称 描述
CoreTemp 🌡️ 监控 Intel CPU 温度的工具,提供实时温度读数。
CPU-Z 🖥️ 系统信息工具,提供关于 CPU、主板和 RAM 的详细信息。
Lux 🌞 管理 屏幕亮度和伽玛设置的工具,有助于减少眼睛疲劳。
QuickLook 🔍 快速预览各种文件类型的工具,无需打开完整应用程序。
SpeedTest-CLI 🌐 命令行工具,用于测试网络连接速度并提供详细的带宽报告。
SumatraPDF 📚 轻量级 PDF 阅读器,提供快速和简单的阅读体验。支持多种文档格式,包括 PDF 和电子书。
WinDirStat 📊 显示 磁盘空间使用情况的实用程序,提供详细的空间分布视图。
duf 🗂️ 快速显示磁盘空间使用情况的实用工具,提供直观的视图和分析。
dust 📂 Dust 是一个快速查看目录磁盘占用情况的工具,支持智能递归和颜色区分。
Starship 跨平台 Shell 提示符工具,提供美观且可自定义的提示符,增强终端使用体验。

多媒体与设计

工具名称 描述
draw.io 🖍️ 在线图表工具,用于创建和分享流程图、图示等。
FFmpeg 🎥 全面的多媒体框架,用于编码、解码和处理音频和视频文件。
FSCapture 📸 屏幕捕获工具,支持截图和屏幕录制。
Snipaste 📸 截图和屏幕注释工具,允许截取屏幕截图并进行注释。
ScreenToGif 🎥 屏幕录制工具,允许录制屏幕活动并保存为 GIF 动画文件。
VLC 🎵 多媒体播放器,支持几乎所有的视频和音频格式,提供强大的播放功能和媒体管理。

文档管理与查看

工具名称 描述
DataGrip 🗃️ JetBrains 开发的 跨平台数据库管理工具,支持多种 SQL 数据库。
Mendeley 📚 参考管理和学术社交网络软件,帮助组织研究论文和引文。
Zotero 📚 参考管理工具,支持文献收藏、注释和组织。提供强大的引用和参考管理功能,适合学术研究和文献管理。
Obsidian 🗂️ 知识管理工具,帮助用户使用基于 Markdown 的方法组织笔记和想法。
Pandoc 🔄 通用文档转换器,支持多种输入和输出格式。用于将文档从一种格式转换为另一种格式,适合文档转换和格式兼容。
XML Notepad 📜 XML 文件编辑工具,提供树形视图和编辑功能。适用于查看和编辑 XML 数据,提供直观的数据结构展示。

其它

工具名称 描述
ColorTool 🎨 自定义和管理 Windows Terminal 等控制台应用程序的颜色方案工具。
Text Grab 📜 从图像或文档中提取文本的工具,将视觉信息转换为可编辑文本。支持 OCR 技术和文本提取。
RegEditor 🧩 Windows 注册表编辑工具,用于查看和修改系统注册表。
Tabby 🗂️ 现代化的终端工具,支持多标签和丰富的自定义选项,适合开发和系统管理。
Text-Grab 📜 提取图像或文档中的文本,支持 OCR 和文本转换。
Gow 🌟 提供 Unix 命令和工具集的 Windows 实现,适合在 Windows 上进行 Unix 风格的操作。
fd 🔍 快速文件查找工具,提供高效的搜索功能。
grep 🔍 命令行工具,用于文本搜索和模式匹配。
find 🔍 查找文件和目录的命令行工具,支持多种搜索条件和选项。

📖 参考文献

  1. ScoopInstaller/Scoop: A command-line installer for Windows.
  2. 重装 scoop | 南靖男的时代
  3. Scoop 上手指南 | 拾遗记
  4. 使用 Scoop 搭建 Windows 统一开发环境
  5. Scoop 安装使用教程 | 牧心星语
  6. Scoop 上手指南
  7. GitHub - lzwme/scoop-proxy-cn: 适合中国大陆的 Scoop buckets 代理镜像库。