Brew历史版本安装
Introduction
# 🍺 Brew 历史版本安装 — 使用说明 ## 简介 **brew-version-install** 能帮助你通过 Homebrew 安装任意历史版本的软件包。当你需要的版本不是 Homebrew 当前默认提供的最新稳定版时,只需告诉 Agent 你想要的软件和版本号,它会自动完成全部操作。 --- ## 使用方式 在 Agent 对话框中,用自然语言描述你的需求即可。例如: > **"帮我用 brew 安装 qt 6.8.2 版本"** > **"brew 安装 node@18.16.0"** > **"用 homebrew 装一个旧版的 python 3.10.4"** ### 触发关键词 以下关键词会自动触发该 Skill: - `brew install old version` - `install specific version with brew` - `brew 历史版本` - `brew 指定版本安装` - `brew 装旧版` --- ## 执行流程 Skill 被触发后,会按以下步骤自动执行: ``` ┌─────────────────────────────────────┐ │ Step 0: 前置检查 │ │ ├── 0.1 检查 Homebrew 是否已安装 │ │ │ └── 未安装 → 自动安装 Homebrew │ │ └── 0.2 检查目标包是否已安装 │ │ ├── 相同版本 → 直接结束 ✅ │ │ ├── 不同版本 → 卸载旧版本 │ │ └── 未安装 → 继续安装 │ ├─────────────────────────────────────┤ │ Step 1: 查看软件 formula 路径 │ ├─────────────────────────────────────┤ │ Step 2: 访问 GitHub 历史记录 │ ├─────────────────────────────────────┤ │ Step 3: 定位目标版本的 commit │ ├─────────────────────────────────────┤ │ Step 4: 下载 formula 并安装 │ ├─────────────────────────────────────┤ │ 验证安装结果 ✅ │ └─────────────────────────────────────┘ ``` > 💡 整个过程全自动,你只需要确认关键操作(如卸载旧版本)即可。 --- ## 使用示例 ### 示例 1:安装指定版本的 Qt **输入:** > 帮我用 brew 安装 qt 6.8.2 **执行结果:** ``` ✅ Homebrew 已安装 (v5.1.7) ⚠️ 检测到 qt 6.10.2 已安装,与目标版本不同 🗑 卸载 qt 6.10.2... 📥 下载 qt 6.8.2 formula... 🍺 安装 qt 6.8.2... ✅ qt 6.8.2 安装成功! ``` ### 示例 2:安装已有的相同版本 **输入:** > brew 安装 node 20.11.0 **执行结果:** ``` ✅ Homebrew 已安装 ✅ node 20.11.0 已安装,无需操作 ``` ### 示例 3:首次安装(无旧版本) **输入:** > 用 brew 装 ffmpeg 6.0 **执行结果:** ``` ✅ Homebrew 已安装 📋 未检测到 ffmpeg,开始安装... 📥 下载 ffmpeg 6.0 formula... 🍺 安装 ffmpeg 6.0... ✅ ffmpeg 6.0 安装成功! ``` --- ## 常见问题 ### Q: 支持哪些软件包? 所有在 [homebrew-core](https://github.com/Homebrew/homebrew-core) 仓库中有历史记录的软件包都可以安装。Cask 类软件(如 GUI 应用)暂不支持。 ### Q: 安装后怎么确认版本? ```bash brew list --versions <包名> ``` ### Q: 能同时安装多个版本吗? Homebrew 默认不支持同一软件包的多版本共存。安装新版本前会自动卸载旧版本。 ### Q: 找不到想要的历史版本怎么办? 部分非常旧的版本可能已从 homebrew-core 仓库中移除,此时无法通过此方法安装。 ### Q: 安装失败提示依赖冲突? AI 会尝试使用 `--ignore-dependencies` 处理,但会提醒你注意可能的依赖影响。 --- ## 注意事项 1. **网络要求**:需要能够访问 GitHub(下载历史 formula 文件) 2. **系统要求**:macOS 或 Linux(Homebrew 支持的系统) 3. **权限**:部分操作可能需要你确认授权 4. **Bottle 可用性**:较旧的版本可能没有预编译的 bottle,此时会从源码编译,耗时较长
Resource Information
License information is collected from official sources and may be outdated or missing. Refer to the LICENSE file in the original repository before commercial use.
Information boundary
Information on this page is collected from official documents for technical presentation only and does not imply our endorsement. Pricing, quotas and availability are subject to the latest official statements. We make no commitment regarding any action you take after leaving this site.
Similar skills
全国电子印章互认平台
Not specifiedAPI key required电子印章公安备案、全网互认,实现所有格式文件电子签章与视频确权,覆盖全国所有CA厂商自2005年以来的全量电子签章数据,无论由哪个地区、哪套系统、哪家CA机构签发,均可精准校验与互认。
Amass · 攻击面测绘
Marked freeOWASP 出品的网络攻击面测绘框架:被动聚合外部 API 与公开数据库 + 主动 DNS 爆破与递归扩展,图谱化呈现资产关系,定位组织全部可达边界与隐藏/被遗忘的子域名。适合大规模侦察与完整攻击面盘点。
Subfinder · 被动子域名枚举
Marked free快速被动子域名枚举工具:通过证书透明度日志、搜索引擎、DNS 数据集等被动源发现目标子域名,不直接向目标发流量,快速且隐蔽。内置通配符消除、按源限速、JSONL 输出,是 bug bounty 侦察管道的标准第一环(subfinder → httpx → nuclei)。
钟馗.skill
API key required钟馗.Skill——会更新漏洞库的安全审查专家。直来直去、快刀斩乱麻,三层审查(静态审计/行为模拟/供应链溯源)覆盖12类风险,输出结构化安全裁定(✅干净/⚠️可疑/🚫恶意)。Use when 用户说"审查这个Skill"、"安全检查"、"钟馗看下"、"审一下"、"查一下这个skill"、安装Skill前的安全评估、或需要审计SKILL.md的恶意载荷。
HTTPX · 存活探测与指纹
Marked free快速多用途 HTTP 探测工具:对子域名列表批量探测存活、状态码、页面标题、技术栈指纹(-tech-detect)、重定向链。是 subfinder 之后、nuclei 之前的标准一环——先知道哪些活着、跑着什么,再决定扫什么。
Waybackurls · 历史URL挖掘
Marked free从 Internet Archive Wayback Machine 提取目标域名的全部历史 URL。老 API 路径、已下线页面、带参数的历史端点常常还活着但没人管——正是赏金猎人说的「钱在无聊的输出里」。纯被动,不碰目标。
What is a Skill
A Skill is a packaged single capability, such as text recognition, document summarization, or keyword extraction. Developers wrap the calling logic and prompts into a plugin-like unit, so users can load it without understanding the underlying model. StackPilot indexes a large number of skills that can be tried instantly or assembled into a plan.