Homebrew 完全指南:macOS 和 Linux 最强包管理器

Homebrew 完全指南:macOS 和 Linux 最强包管理器

什么是 Homebrew?

Homebrew 是 macOS 和 Linux 上的 包管理器,类似于 Windows 上的 chocoscoop,可以用来 安装、更新、卸载和管理 各种软件包。Homebrew 让我们可以轻松安装命令行工具、GUI 应用、系统服务等。

Homebrew vs 传统安装方式

方式优势劣势
Homebrew统一管理、易升级、无需手动下载需要额外学习命令
手动下载安装适合 GUI 应用,直观依赖管理麻烦,更新不便
Mac App Store受 macOS 保护,安全性高软件较少,更新较慢

Homebrew 安装

macOS 安装 Homebrew

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

Linux 安装 Homebrew

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

安装后,Linux 还需添加环境变量

echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
source ~/.bashrc

安装后,macOS 还需添加环境变量

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/$(whoami)/.zprofile
source ~/.zprofile

Homebrew 基本命令

1. 查看 Homebrew 版本

brew --version

2. 更新 Homebrew

brew update

3. 安装软件包

brew install <软件名>

示例:

brew install git
brew install node

4. 卸载软件包

brew uninstall <软件名>

5. 升级所有已安装的软件

brew upgrade

6. 搜索软件包

brew search <关键词>

7. 显示软件包信息

brew info <软件名>

8. 清理旧版本

brew cleanup

Homebrew Cask:安装 GUI 应用

Homebrew cask 允许安装 GUI 应用,如 Chrome、VS Code、Slack 等。

1. 安装 Cask 源

brew tap homebrew/cask

2. 安装 GUI 应用

brew install --cask <软件名>

示例:

brew install --cask google-chrome
brew install --cask visual-studio-code

3. 卸载 GUI 应用

brew uninstall --cask <软件名>

4. 查看已安装的 Cask 软件

brew list --cask

Homebrew 进阶技巧

1. 选择特定版本安装

brew install <软件名>@<版本号>

示例:

brew install python@3.9

2. 跳过软件依赖升级

brew upgrade --ignore-dependencies <软件名>

3. 彻底删除软件

brew uninstall --force <软件名>

4. 仅下载不安装

brew fetch <软件名>

5. 重新安装软件

brew reinstall <软件名>

6. 列出所有安装的软件及其版本

brew list --versions

7. 查看软件的依赖项

brew deps <软件名>

8. 检查 Homebrew 是否正常

brew doctor

9. 强制从源码安装

brew install --build-from-source <软件名>

Homebrew Services:管理后台服务

Homebrew 允许启动、停止后台运行的服务,如 MySQL、Redis。

1. 启动服务

brew services start <服务名>

示例:

brew services start mysql

2. 停止服务

brew services stop <服务名>

3. 查看所有正在运行的服务

brew services list

Homebrew 配置细节:.zshrc vs .zprofile

Intel (x86_64) vs Apple Silicon (M1/M2/M3/M4)

架构Homebrew 路径环境变量配置文件
Intel (x86_64)/usr/local/bin/brew~/.zshrc
Apple Silicon (arm64)/opt/homebrew/bin/brew~/.zprofile

为什么 M1/M2/M3/M4 推荐 .zprofile

  • .zprofile 适用于 全局环境变量(包括 SSH 登录)。
  • .zshrc 适用于 交互式 Shell(仅当前终端生效)。

如何正确配置 Homebrew?

Apple Silicon (M1/M2/M3/M4)
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
source ~/.zprofile
Intel (x86_64)
echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.zshrc
source ~/.zshrc

如果你 只在本机终端使用 Homebrew,用 .zshrc 也可以。


总结

✅ Homebrew 让 macOS 和 Linux 的软件管理更简单。
brew install 适用于命令行工具,brew install --cask 适用于 GUI 应用。
brew services 可管理后台运行的服务。
✅ Apple Silicon (M1/M2/M3/M4) 机器推荐在 ~/.zprofile 配置环境变量。

通过本篇博客,你可以 更高效地使用 Homebrew,轻松安装和管理软件! 🚀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值