Skip to content

Homebrew 知识大纲

1. Homebrew 简介

  • 1.1 什么是 Homebrew
  • 1.2 Homebrew 的核心特性
    • 1.2.1 包管理
    • 1.2.2 依赖管理
    • 1.2.3 简单易用
  • 1.3 Homebrew 的应用场景
    • 1.3.1 开发环境搭建
    • 1.3.2 软件安装与管理
    • 1.3.3 系统工具扩展

2. Homebrew 安装与配置

  • 2.1 安装 Homebrew
    • 2.1.1 在 macOS 上安装
    • 2.1.2 在 Linux 上安装 (Linuxbrew)
  • 2.2 Homebrew 的基本配置
    • 2.2.1 环境变量配置
    • 2.2.2 镜像源配置
    • 2.2.3 更新与升级

3. Homebrew 的基本操作

  • 3.1 安装软件包 (brew install)
  • 3.2 卸载软件包 (brew uninstall)
  • 3.3 更新软件包 (brew upgrade)
  • 3.4 查看已安装的软件包 (brew list)
  • 3.5 搜索软件包 (brew search)
  • 3.6 查看软件包信息 (brew info)

4. Homebrew 的高级操作

  • 4.1 管理软件包版本
    • 4.1.1 切换软件包版本 (brew switch)
    • 4.1.2 锁定软件包版本 (brew pin)
  • 4.2 管理服务 (brew services)
    • 4.2.1 启动服务 (brew services start)
    • 4.2.2 停止服务 (brew services stop)
    • 4.2.3 重启服务 (brew services restart)
  • 4.3 管理 Cask
    • 4.3.1 安装 GUI 应用 (brew install --cask)
    • 4.3.2 卸载 GUI 应用 (brew uninstall --cask)
    • 4.3.3 查看已安装的 Cask 应用 (brew list --cask)

5. Homebrew 的常见问题与解决方案

  • 5.1 安装失败问题
  • 5.2 依赖冲突问题
  • 5.3 更新与升级问题
  • 5.4 镜像源配置问题

6. Homebrew 的实践案例

  • 6.1 搭建开发环境
    • 6.1.1 安装编程语言 (如 Python, Ruby, Node.js)
    • 6.1.2 安装数据库 (如 MySQL, PostgreSQL)
    • 6.1.3 安装开发工具 (如 Git, Docker)
  • 6.2 安装常用软件
    • 6.2.1 安装浏览器 (如 Chrome, Firefox)
    • 6.2.2 安装编辑器 (如 Visual Studio Code, Sublime Text)
    • 6.2.3 安装办公软件 (如 LibreOffice, Slack)

7. Homebrew 的未来发展与生态

  • 7.1 Homebrew 的新特性
  • 7.2 Homebrew 与其他包管理工具的对比
    • 7.2.1 Homebrew vs MacPorts
    • 7.2.2 Homebrew vs apt (Debian/Ubuntu)
    • 7.2.3 Homebrew vs yum (CentOS/RHEL)
  • 7.3 Homebrew 的社区与资源

8. 参考资料与进一步学习

  • 8.1 官方文档
  • 8.2 推荐书籍
  • 8.3 在线课程与教程
  • 8.4 社区与论坛