ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

三分钟上手 Homebrew 包管理器:一条命令装好并更新 macOS 与 Linux 全部软件

三分钟上手 Homebrew 包管理器:一条命令装好并更新 macOS 与 Linux 全部软件 三分钟上手 Homebrew 包管理器一条命令装好并更新 macOS 与 Linux 全部软件【免费下载链接】brew The Package Manager for Everywhere项目地址: https://gitcode.com/GitHub_Trending/br/brew又到周一的例行配置时刻打开浏览器搜索软件官网找下载链接等镜像解压拖进 Applications再手动配一遍 PATH。这一套动作手动完成平均要花 10 分钟碰上需要从源码编译的软件半小时起步。而用 Homebrew 包管理器全程只剩一条命令多数软件因为走预编译的 bottle从敲回车到装完用不了一分钟。这个自称 The Package Manager for Everywhere 的开源项目正在同时接管 macOS、Linux 甚至 WSL 上的软件安装值得你花三分钟认真上手。先看内部formula、bottle 与 cask 如何把安装压缩成一条命令一条命令能装任何软件靠的不是黑魔法而是一套被反复验证的约定。Homebrew 的核心是一份份 Ruby 脚本叫 formula配方里面记录了软件的下载地址、依赖关系和安装步骤。你输入brew install ffmpeg时Homebrew 会先解析依赖树把 libx264、libvpx 这类底层库按正确顺序装好再安装 ffmpeg 本体——手动装时最容易在依赖这一步翻车而它替你排好了队。不让你重复编译是 Homebrew 体贴的第二处。官方 CI 在受控环境里把软件编译成预构建二进制包bottle你下载即用。从源码编译 Python、Node 这类大件往往要二三十分钟bottle 通常一分钟内完成这也是它敢称高效的底气。装图形界面应用则走另一套 cask 机制。每个 cask 文件像一张配送单写明安装包从哪下载、SHA-256 校验值是多少、装到哪个目录。下载完成后 Homebrew 自动比对哈希不一致就拒绝安装相当于给每次下载上了一道锁。质量上也不用赌运气。Homebrew 的 test-bot 会在 macOS 与 Linux 多套环境里跑自动化测试任何改动只有全绿才会被合并进仓库从源头拦下会坏事的配方。理解了这三层分工你就抓住了它的设计骨架formula 管命令行工具cask 管桌面应用bottle 管安装速度依赖与校验由 brew 统一兜底。Homebrew 安装教程三步跑通第一条 install 命令从零到跑通第一条brew install只需三步。先补齐环境macOS 需要 Xcode 命令行工具Linux 需要基础编译链与 git随后执行官方安装脚本脚本来自官方文档macOS 与 Linux 通用执行前会逐条列出它要做的事等你确认# macOS 准备命令行工具 xcode-select --install # Debian / Ubuntu 准备基础依赖 sudo apt-get install build-essential procps curl file git装完后按提示把 brew 加入当前 shell。不同平台的默认路径不同macOS Apple Silicon 是 /opt/homebrewIntel 是 /usr/localLinux 是 /home/linuxbrew/.linuxbrew。以 zsh 为例eval $(/opt/homebrew/bin/brew shellenv) echo eval $(/opt/homebrew/bin/brew shellenv) ~/.zshrc brew --version # 验证是否安装成功到这里安装本身已经结束之后所有操作都无需 sudo。现在装你的第一个软件brew install jq # 命令行工具自动处理依赖 brew install --cask drawio # 桌面应用加 --cask 即可留意一个细节brew install会顺带装好依赖这正是它和下个压缩包手动解压最本质的区别。有了第一个软件下一步是把日常操作盘熟。brew 命令速查安装、更新、卸载、清理的日常闭环日常维护只需记住八条命令其余都可以交给brew help你要做的事命令说明安装命令行软件brew install git自动解析并装好依赖安装 GUI 应用brew install --cask wechat下载、校验、安装一气呵成搜索软件brew search note同时匹配 formula 与 cask查看可更新项brew outdated列出待升级的软件升级全部brew upgrade先brew update再升级更稳妥卸载软件brew uninstall git连旧版本一起清掉清理缓存与旧版brew cleanup释放被占用的磁盘空间对照传统流程收益更直观环节手动做法brew 做法安装官网下载→解压→拖拽→配 PATH7 步1 条命令升级重下新包、重走一遍流程brew upgrade卸载拖进废纸篓残留文件靠手动找1 条命令把这套闭环跑顺接下来可以玩点更进阶的。进阶玩法Brewfile 一键复刻环境services 托管常驻进程如果把软件装好是入门那把整个环境装好就是进阶。brew bundle用一份 Brewfile 描述你想要的最终状态而不是一串命令序列。迁移到新电脑时先把当前环境导出brew bundle dump --describe # 导出为 Brewfile新机器上执行brew bundle install即可一键还原。这份文件同时也是开发环境的活文档brew git brew node brew postgresql16, restart_service: true cask drawio需要常驻后台的数据库、队列等服务交给brew services托管开机自启、日志统一管理brew services start postgresql16 brew services list重装系统后过去要折腾半天的环境恢复现在跑两行命令就绪。想研究源码或参与贡献的开发者可以直接 clone 本仓库git clone https://gitcode.com/GitHub_Trending/br/brew从源码运行与调试。避坑指南几个让 brew 变难用的操作习惯避开下面几个习惯brew 会顺手得多。别给 brew 加 sudo。Homebrew 从设计上就不需要 root软件都装在自己的目录里加 sudo 反而会破坏文件属主brew doctor会立刻向你告警。别和 keg-only 公式硬碰硬。像 openjdk 这类公式默认不链接专门避免覆盖系统自带的同名版本。它们能正常使用只是不抢占系统 PATH不必强行解除。装完别跳过 shell 配置。出现command not found: brew十有八九是漏了 shellenv 那一步回到上文配置即可。升级前先 update。直接brew upgrade可能基于过期索引操作养成brew update后再升级的习惯能少踩很多版本错位。定期 cleanup。Homebrew 会保留旧版本以便回滚勤用brew cleanup能省下可观的磁盘空间。从一条命令开始把琐事交出去软件安装本不该占用你的注意力。依赖不用自己记、升级不用到处找新包、重装系统不再是灾难——把这类重复劳动交给 Homebrew省下的不只是每次几分钟而是一整套心智负担。今天就从你每天必用的那款工具开始跑一次brew install再执行brew doctor确认环境健康。工具的价值不在功能列表而在你真正开始用它之后。延伸学习资源官方安装文档docs/Installation.mdHomebrew on Linux 指南docs/Homebrew-on-Linux.mdCask 编写指南docs/Cask-Cookbook.mdBrewfile 高级用法docs/Brew-Bundle-and-Brewfile.md【免费下载链接】brew The Package Manager for Everywhere项目地址: https://gitcode.com/GitHub_Trending/br/brew创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表