Brew历史版本安装
产品介绍
# 🍺 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,此时会从源码编译,耗时较长
资源信息
许可证信息摘自官方源,可能过时或缺失。商用前请以原仓库的 LICENSE 文件为准。
信息边界说明
本页信息摘自官方文档,仅作技术信息呈现,不代表本站的判断或推荐。价格、配额、可用性以官方最新说明为准。你离开本站后的任何行为(申请 Key、付费、部署、商用),本站不做任何承诺与担保。
同类推荐
全国电子印章互认平台
官方未说明需申请 Key电子印章公安备案、全网互认,实现所有格式文件电子签章与视频确权,覆盖全国所有CA厂商自2005年以来的全量电子签章数据,无论由哪个地区、哪套系统、哪家CA机构签发,均可精准校验与互认。
Amass · 攻击面测绘
官方标注免费OWASP 出品的网络攻击面测绘框架:被动聚合外部 API 与公开数据库 + 主动 DNS 爆破与递归扩展,图谱化呈现资产关系,定位组织全部可达边界与隐藏/被遗忘的子域名。适合大规模侦察与完整攻击面盘点。
Subfinder · 被动子域名枚举
官方标注免费快速被动子域名枚举工具:通过证书透明度日志、搜索引擎、DNS 数据集等被动源发现目标子域名,不直接向目标发流量,快速且隐蔽。内置通配符消除、按源限速、JSONL 输出,是 bug bounty 侦察管道的标准第一环(subfinder → httpx → nuclei)。
钟馗.skill
需申请 Key钟馗.Skill——会更新漏洞库的安全审查专家。直来直去、快刀斩乱麻,三层审查(静态审计/行为模拟/供应链溯源)覆盖12类风险,输出结构化安全裁定(✅干净/⚠️可疑/🚫恶意)。Use when 用户说"审查这个Skill"、"安全检查"、"钟馗看下"、"审一下"、"查一下这个skill"、安装Skill前的安全评估、或需要审计SKILL.md的恶意载荷。
HTTPX · 存活探测与指纹
官方标注免费快速多用途 HTTP 探测工具:对子域名列表批量探测存活、状态码、页面标题、技术栈指纹(-tech-detect)、重定向链。是 subfinder 之后、nuclei 之前的标准一环——先知道哪些活着、跑着什么,再决定扫什么。
Waybackurls · 历史URL挖掘
官方标注免费从 Internet Archive Wayback Machine 提取目标域名的全部历史 URL。老 API 路径、已下线页面、带参数的历史端点常常还活着但没人管——正是赏金猎人说的「钱在无聊的输出里」。纯被动,不碰目标。
什么是技能
技能(Skill)是封装好的单项能力,比如文字识别、文档摘要、关键词提取。开发者把调用逻辑和提示词打包,使用者像用插件一样加载即可,无需了解底层模型。启枢技能 收录大量技能,可直接试跑或编入方案。