Homebrew - MacOS 软件包管理器
文章目录1. Homebrew 介绍2. Homebrew 安装3. Homebrew 命令4. Homebrew 路径5. Homebrew 行为控制1. Homebrew 介绍Homebrew 官网https://brew.shHomebrew 是 macOS以及 Linux系统上最受欢迎且功能强大的包管理器它相当于一个命令行版本的应用商店它极大的简化了在 macOS 上安装、更新和管理软件的过程可以理解为一个转为开发者设计的 “命令行版 App Store”Homebrew 的设计非常直观主要由以下几个核心概念构成术语意译意译Formula配方复数为 formulae用于安装命令行工具和库的安装脚本Cask木桶复数为 casks用于安装带有图形用户界面 (GUI) 的应用程序Tap第三方仓库添加官方仓库之外的第三方软件源从而获取更多社区维护的软件包Cellar地窖类型为 formula 包的安装包存放目录存放所有已安装软件的根目录Caskroom木桶间类型为 cask 包的安装包存放目录2. Homebrew 安装运行 Homebrew 官方安装脚本/bin/bash-c$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)因为官方的安装脚本是从国外拉取下载的很可能遇到因为网络问题导致的各种错误解决方案配置终端代理加速国外资源的下载fatal: unable to access https://github.com/Homebrew/brew/: Failed to connect to github.com port 443 after 133124 ms: Couldnt connect to server Warning: Trying again in 2 seconds: /usr/bin/git fetch --quiet --progress --force origin在 Ubuntu 24 系统中运行安装脚本下面是安装结束后的一段输出需要关注的是/home/linuxbrew/.linuxbrew/bin不在您的 Path如何将 Homebrew 配置到 Shell在 “Next steps” 中可以找到运行其代码配置到 Path Pouring portable-ruby-4.0.2_1.x86_64_linux.bottle.tar.gz Warning: /home/linuxbrew/.linuxbrew/bin is not in your PATH. Instructions on how to configure your shell for Homebrew can be found in the Next steps section below. Installation successful! Homebrew has enabled anonymous aggregate formulae and cask analytics. Read the analytics documentation (and how to opt-out) here: https://docs.brew.sh/Analytics No analytics data has been sent yet (nor will any be during this install run). Homebrew is run entirely by unpaid volunteers. Please consider donating: https://github.com/Homebrew/brew#donations Next steps: - Run these commands in your terminal to add Homebrew to your PATH: echo /home/vboxuser/.zshrc echo eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv zsh) /home/vboxuser/.zshrc eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv zsh) - Install Homebrews dependencies if you have sudo access: sudo apt-get install build-essential For more information, see: https://docs.brew.sh/Homebrew-on-Linux - We recommend that you install GCC: brew install gcc - Run brew help to get started - Further documentation: https://docs.brew.sh运行Next steps片段中到代码就可以在任意终端窗口使用Homebrew了echo/home/vboxuser/.zshrcechoeval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv zsh)/home/vboxuser/.zshrceval$(/home/linuxbrew/.linuxbrew/bin/brew shellenvzsh)使用官方安装脚本可能会因为网络问题而失败可以尝试使用国内镜像源进行安装/bin/zsh-c$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)/bin/bash-c$(curl-fsSLhttps://gitee.com/ineo6/homebrew-install/raw/master/install.sh)3. Homebrew 命令Homebrew 命令命令描述brew -v查看当前 homebrew 版本号brew list列出已安装的软件brew search 关键字根据关键字查找可安装的软件brew outdated查看可更新的软件brew info softwareName查看某个软件的详细信息brew upgrade softwareName升级某个软件brew home打开 brew 官网或应用官网查看版本号# 可以使用短名brew -vbrew--version4. Homebrew 路径Homebrew 提供了一系列环境变量用来控制安装路径、缓存位置、行为策略等# Homebrew 安装目录echo$HOMEBREW_PREFIX# 软件实际安装路径echo$HOMEBREW_CELLAR# 主仓库路径echo$HOMEBREW_REPOSITORY路径相关命令# 显示 Homebrew 本地的 Git 仓库brew--repo# 显示 Homebrew 安装路径brew--prefix# 显示 Homebrew Cellar 路径brew--cellar# 显示 Homebrew Caskroom 路径brew--caskroom# 显示 Homebrew 缓存目录路径brew--cache电脑系统Homebrew 默认安装路径macOS Intel/usr/localmacOS ARM/opt/homebrewLinux/home/linuxbrew/.linuxbrew查看 Homebrew 默认安装路径规则$ brew --prefix -h Usage: brew --prefix [--unbrewed] [--installed] [formula ...] Display Homebrews install path. Default: - macOS ARM: /opt/homebrew - macOS Intel: /usr/local - Linux: /home/linuxbrew/.linuxbrew ...5. Homebrew 行为控制常见的行为控制环境变量# 开启询问模式exportHOMEBREW_ASK1# 关闭自动清理旧版本软件包以及缓存文件exportHOMEBREW_NO_INSTALL_CLEANUP1# 关闭这些提示exportHOMEBREW_NO_ENV_HINTS1# 关闭自动更新exportHOMEBREW_NO_AUTO_UPDATE1# 关闭统计上报exportHOMEBREW_NO_ANALYTICS1# 自动更新间隔秒一天更新一次exportHOMEBREW_AUTO_UPDATE_SECS86400当使用brew install安装软件时Homebrew 默认会自动执行清理操作包括删除旧版本的软件包只保留最新版本清理下载的缓存文件.tar.gz等安装包# 关闭自动清理旧版本软件包以及缓存文件exportHOMEBREW_NO_INSTALL_CLEANUP1

相关新闻

VLC组播推流实战:从原理到部署,构建高效局域网媒体分发系统

VLC组播推流实战:从原理到部署,构建高效局域网媒体分发系统

1. 项目概述:从单播到组播,一次高效的媒体分发实践最近在折腾家庭媒体中心和一个小型的内部培训直播系统,遇到了一个经典问题:如何让同一个视频流,同时、高效地分发给网络内的多个客户端,而不把服务器压垮&…

2026/11/1 6:33:56 阅读更多 →
低成本金属3D打印技术突破:从材料革新到工艺民主化

低成本金属3D打印技术突破:从材料革新到工艺民主化

1. 从“贵族”到“平民”:金属3D打印的成本困局与破局曙光如果你和我一样,在制造业或者产品开发领域摸爬滚打过几年,一定对“金属3D打印”这个词又爱又恨。爱的是它那近乎“为所欲为”的设计自由度,能把过去想都不敢想的复杂内流道…

2026/11/1 1:52:05 阅读更多 →
Java本地缓存实战:EhCache核心架构、Spring集成与生产环境调优

Java本地缓存实战:EhCache核心架构、Spring集成与生产环境调优

1. 项目概述:为什么我们绕不开本地缓存做后端开发,尤其是处理高并发、低延迟场景时,数据库的压力和网络I/O的延迟常常是性能瓶颈。你肯定遇到过这样的场景:一个热点商品详情页,每秒被请求上万次,每次都去查…

2026/10/25 21:20:47 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/3 1:09:25 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/2 10:46:11 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/2 10:47:40 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/3 2:27:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/2 10:46:31 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/2 10:46:26 阅读更多 →

日新闻

周新闻

月新闻