当前位置: 首页 > news >正文

Homebrew 入门教程(2025 年最新版)

一、Homebrew 简介

Homebrew 是 macOS 和 Linux 系统上最流行的包管理工具,简称「brew」。它能够简化软件安装流程,支持自动处理依赖关系,并提供便捷的更新、卸载功能。本文将带你从安装到实战,全面掌握 Homebrew 的使用技巧。

二、安装 Homebrew

1. 一键安装命令

打开终端(Terminal),复制粘贴以下命令并回车:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 说明:该命令会自动安装 Homebrew 到 /usr/local 目录,并配置环境变量。
  • 提示:安装完成后,根据终端提示将 Homebrew 路径添加到 ~/.zshrc~/.bash_profile 中。

2. 验证安装

输入以下命令,若显示版本号则安装成功:

brew -v

三、配置国内镜像源(加速下载)

1. 为什么需要镜像源?

Homebrew 默认从 GitHub 下载软件包,国内用户可能遇到速度慢或连接失败的问题。建议切换至国内镜像源(如清华大学、中科大、阿里云)。

2. 配置步骤(以清华大学镜像为例)

# 配置 Homebrew 核心仓库
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git# 配置 Homebrew 公式仓库
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git# 配置 Bottles 预编译包
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles

3. 更新 Homebrew

brew update

四、基础命令详解

1. 软件包管理

命令用途示例
brew search <关键词>搜索软件包brew search python
brew install <包名>安装软件包brew install git
brew uninstall <包名>卸载软件包brew uninstall python
brew list列出已安装的包-
brew info <包名>查看包详情(版本、依赖等)brew info node
brew upgrade升级所有已安装的包-
brew upgrade <包名>升级指定包brew upgrade mysql
brew cleanup清理旧版本和缓存-

2. Cask 扩展(安装 macOS 应用)

# 安装 Cask 扩展
brew tap homebrew/cask# 安装应用(如 Chrome)
brew install --cask google-chrome# 卸载应用
brew uninstall --cask google-chrome

3. 服务管理(后台服务)

# 启动服务(如 MySQL)
brew services start mysql# 停止服务
brew services stop mysql# 重启服务
brew services restart mysql# 查看服务状态
brew services list

五、高级操作

1. 安装指定版本软件

# 添加版本库
brew tap homebrew/cask-versions# 安装 Python 3.8
brew install python@3.8

2. 查看依赖关系

# 以树形图显示依赖
brew deps --installed --tree

3. 锁定包版本(防止自动升级)

brew pin <包名>  # 锁定
brew unpin <包名>  # 解锁

六、常见问题解决

1. 权限问题

现象Permission denied 错误。
解决方案

# 修复权限
sudo chown -R $(whoami) $(brew --prefix)/*

2. 下载速度慢

解决方案:切换至国内镜像源(见本文第三部分)。

3. 卸载 Homebrew

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

七、总结

通过本文,你已掌握 Homebrew 的以下技能:

  1. 快速安装与配置国内镜像源。
  2. 软件包的搜索、安装、升级、卸载。
  3. 管理后台服务与依赖关系。
  4. 解决常见权限与速度问题。

Homebrew 的核心优势在于自动化处理依赖和简化流程,建议定期执行 brew update && brew upgrade && brew cleanup 保持系统整洁。

http://www.dtcms.com/a/328223.html

相关文章:

  • 获取虚谷数据库所有表名、表注释、字段名、字段类型、字段注释到word中
  • clickhouse基础概念及集群部署
  • 疏老师-python训练营-Day43复习日
  • Qwen-Image(阿里通义千问)技术浅析(一)
  • 谷歌 Web Guide 如何重塑搜索排名及其 SEO 影响
  • python技巧:控制转台的2个坑。
  • 从关键词到智能决策:孟庆涛如何用GEO重塑AI时代的搜索优化范式
  • 2025年受自适应差分进化-无人机路径规划的统一元启发式框架-附Matlab完整代码
  • 云计算核心技术
  • 附表B 正则表达式符号列表
  • Java缓冲流
  • Spring面试宝典
  • FPGA自学——FIFO缓存器
  • 游戏中角色持枪:玩家操控角色,角色转向时枪也要转向
  • 西门子PLC跨代通讯实战:S7-200通过以太网模块与S7-1500数据交互
  • PFC是什么
  • 【数模技巧】使用python将.xlsx文件转换为CSV文件
  • 大模型-QAT介绍
  • Product Hunt 每日热榜 | 2025-08-12
  • DeepSeek-R1-0528 推理模型完整指南:领先开源推理模型的运行平台与选择建议
  • 论区间dp:常用模型(附极角排序教程)
  • 项目实战2——LAMP_LNMP实践
  • @系统管理-WindowsLinux-补丁管理工具
  • SpringBoot项目部署
  • 浪潮推出首个“人工智能工厂”,工业化模式加速技术落地
  • RS485+DMA+空闲中断+HAL库收发数据
  • 无人机智能返航模块技术分析
  • element-table的合并行的使用-指定某些字段允许相邻数据能进行合并,通过传递的key键进行判断-公共方法
  • LaTeX 教程:从入门到专业的排版模板
  • UGUI源码剖析(6):遮罩的“魔法”与“算法”——从C#到Shader,彻底揭示Mask与RectMask2D的原理