HomeBrew MAC PRO 安装教程

1、检查xcode工具

这个东西一般是有的,命令后输入以下内容即可

bash 复制代码
xcode-select --install

如安装,结果为:

2、安装HomeBrew

方式1(推荐)

bash 复制代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

方式2(如果基于ruby)

bash 复制代码
ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)

3、配置环境变量

直接执行以下Bash命令,加入环境变量

bash 复制代码
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/$(whoami)/.bash_profile
source ~/.bash_profile

此时验证输入:

bash 复制代码
brew --version

终端结果输出为版本即为安装成功

bash 复制代码
Homebrew 4.5.7

4、基础使用技巧

1、加速安装与更新

优先使用预编译包(bottle)​

Homebrew 默认会优先下载预编译的二进制包,比源码编译快得多。若需强制使用,可添加 --force-bottle 参数

bash 复制代码
brew install --force-bottle <formula>

国内镜像源优化​

国内用户可通过替换镜像源加速下载(如中科大、清华源):

bash 复制代码
# 替换核心仓库和 homebrew-core
git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# 添加环境变量(针对 bottles)
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

跳过自动更新​

临时禁用更新检查以加快命令执行:

bash 复制代码
export HOMEBREW_NO_AUTO_UPDATE=1

2、版本管理与依赖控制

安装特定版本软件​

通过 @ 符号指定版本(需先添加版本库)

bash 复制代码
brew tap homebrew/cask-versions  # 添加版本库
brew install python@3.9

查看与清理旧版本​

  • 列出所有已安装软件及其版本:
bash 复制代码
brew list --versions
  • 清理旧版本和缓存:
bash 复制代码
brew cleanup -s  # -s 清理所有缓存

解决依赖冲突​

使用 keg-only 软件时,需手动链接到环境变量

bash 复制代码
brew link --force <formula>  # 强制链接
brew unlink <formula>        # 取消链接

3、管理后台与服务

管理后台服务​

通过 brew services 管理 MySQL、Nginx 等服务

bash 复制代码
brew services start mysql    # 启动并设置开机自启
brew services stop mysql     # 停止服务
brew services list           # 查看运行中的服务

4、批量操作

批量导出与恢复环境​

使用 Brewfile 快速迁移或备份软件列表

bash 复制代码
brew bundle dump  # 导出当前安装列表到 Brewfile
brew bundle install  # 根据 Brewfile 安装所有软件

5、冷门技巧

安装 GUI 应用​

使用 --cask 安装图形化应用(如 VS Code、Chrome)

bash 复制代码
brew install --cask visual-studio-code

添加第三方仓库(Tap)​

扩展软件库来源,如安装字体

bash 复制代码
brew tap homebrew/cask-fonts
brew install --cask font-fira-code
相关推荐
大耳朵-小飞象7 小时前
电力安全运维的智能密码:BACS如何破解设备全生命周期管理难题,让电网安全“看得见、管得住”?
运维·安全·智慧城市·能耗系统·楼宇智控·未来生活
极客侃科技8 小时前
制造企业 MES/APS 选型:SAP PP/DS 集成、ERP-MES 边界划分与一体化架构要点
运维·架构·制造
HLC++8 小时前
Linux的进程间通信
android·linux·服务器
华清远见IT开放实验室9 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
生活爱好者!11 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
java_logo11 小时前
Docker Compose 部署 ClickHouse:快速搭建高性能列式数据库
数据库·clickhouse·docker·列式数据库·轩辕镜像·高性能数据库·clickhouse部署教程
MC皮蛋侠客11 小时前
uv 系列(七):CI/CD、Docker 与私有索引——生产级交付
python·ci/cd·docker·uv
groundhappy12 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python
尽兴-12 小时前
企业业务系统架构选型与渐进式演进
运维·系统架构·devops
通信小小昕12 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu