Windows 软件包管理 Scoop
Beijing, China: 🌩 🌡️+24°C 🌬️←7km/h
写在前面
Scoop 是一款功能强大的 Windows 命令行安装工具,旨在简化软件的安装、管理与维护。🍫 无论是在构建全新的开发环境还是维护现有的系统,Scoop 都能为你提供高效、便捷的解决方案。
Scoop 的独特之处在于,它将所有安装的软件集中在一个目录下,从而避免了与其他程序发生冲突 🩰。Scoop 的设计理念是“尽可能简单”,将复杂的安装过程精简为一行命令。其主要特点包括:
- 简洁易用 🛠️:无需管理员权限,所有操作均在用户空间内完成。
- 灵活可扩展 🔄:支持自定义应用仓库,满足不同用户的个性化需求。
- 专注命令行 💻:适合喜欢通过命令行进行操作的开发者。
🛠️ 安装指南
安装 Scoop 非常简单,只需按照以下几个步骤操作即可:
-
安装前准备 ✅:确保 PowerShell 版本为 5 以上,并启用脚本执行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
-
安装 Scoop 💾:在 PowerShell 中运行以下命令:
Invoke-Expression (Invoke-RestMethod -Uri https://get.scoop.sh)
-
验证安装 🔍:通过以下命令检查 Scoop 是否安装成功:
scoop help
-
添加 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,但又不想丢失已安装的软件包,可以按照以下步骤操作:
- 备份当前环境 💾:首先备份已安装的软件包列表,以便之后可以重新安装它们。
scoop export > packages.txt
- 卸载 Scoop 🗑️:在 PowerShell 中运行以下命令卸载 Scoop 及其关联文件夹:
rm -r "$env:USERPROFILE\scoop"
- 重新安装 Scoop 🔧:按照前述步骤重新安装 Scoop。
- 恢复已安装的软件包 💡:使用之前备份的
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 |
🔍 查找文件和目录的命令行工具,支持多种搜索条件和选项。 |