快速掌握Mac的软件环境部署:HomeBrew入门篇

快速掌握Mac的软件环境部署:HomeBrew入门篇


🍺 什么是 Homebrew?

  • Homebrew 是 macOS(也支持 Linux)上的系统级包管理器,用于安装、更新、卸载命令行工具及应用程序 (homebrew官网)
  • 类似 aptdnf,它能够管理依赖关系、安装预编译的二进制(称为“bottle”),还支持为 GUI 应用提供 Cask 方式安装(如 Chrome、VSCode)

Reddit 上用户总结道:

“Homebrew 是一个软件包管理器…… 它可以帮你自动处理工具依赖,让你只需 brew install xxx 就搞定。”


✅ 为什么推荐 Homebrew?

  • 标准化安装:只要一条命令即可安装、升级、卸载软件,包括 CLI 和 GUI 应用 。
  • 依赖自动管理:安装某软件,必要依赖会自动安装。
  • 维护管理便利:统一管理安装位置(Intel 为 /usr/local,Apple Silicon 为 /opt/homebrew),不会污染系统文件夹 。
  • 一键迁移:可用 Brewfile 自动重建机器环境,适合新电脑快速搭建 。

⏬Homebrew安装方法

这里推荐gitee大佬的国内安装方法,会在安装过程中配好镜像源,开箱使用性更强

/bin/zsh -c "$(curl -fsSL https://gitee.***/cunkai/Homebrew***/raw/master/Homebrew.sh)"

回车开始执行后输出示例:

接下来按照提示我们选择 2

这里会要求提供管理员密码,就是开机密码(此处密码输入过程不会显示,输完按回车就好)

新机安装这里输入y然后回车即可。之后可能要求再次输入一次password,咱们就输入一次开机密码即可。

安装完成后可选用一个自己喜欢的国内镜像源,这里选择他推荐的阿里巴巴国内源,填序号5。

这里说明了环境变量写入了/Users/xxx/.zprofile文件下,那我们就输入source命令来启用homebrew安装过程中自动更新的环境变量。

source ~/.zprofile

输入完回车即可.

验证是否安装成功

brew --version

安装成功!

🛠 常用命令速查

基本信息与健康检查🌟🌟🌟

brew --version           # 显示 Homebrew 版本
brew help                # 通用帮助

更新 Homebrew 与已安装软件🌟🌟

brew update              # 更新 Homebrew 本体和包列表
brew outdated            # 列出过时的软件
brew upgrade <name>      # 升级指定包(默认升级到brew有的最新版本)
brew pin <name>          # 锁定某包,防止升级
brew unpin <name>        # 解锁

搜索与管理软件🌟🌟🌟🌟🌟(最为常用)

brew search <formula>    # 搜索命令行工具 例如你要下载jdk 就输入:brew search openjdk
brew list                # 查看所有已安装软件
brew install <formula>   # 安装软件
brew uninstall <formula> # 卸载软件

brew search xxx后会显示brew所包含的版本在cask分类当中,例如openjdk@11指的就是jdk11,openjdk@17就是jdk17

清理缓存与旧版本🌟

brew cleanup             # 删除旧版本与缓存
brew prune               # 清理无效符号链接

GUI 应用安装(Cask):🌟🌟🌟🌟

brew install --cask <app>      # 安装 GUI 应用
brew list --cask               # 列出已安装 Cask 应用
brew uninstall --cask <app>    # 卸载 GUI 应用

这里说明一下Cask和Formulae的区别

  • Formulae(也就是普通 brew install <name>)用于安装命令行工具,例如 git, python, node, wget 等。它们被安装在系统路径中,通过终端使用。比如:

    brew install git
    

注意:install完的git、jdk等需要将路径添加到~/.zprofile当中,jdk还需要符号链接到mac的指定路径下。

  • Cask(现在使用 --cask 选项)用于安装 GUI 应用(也就是我们在电脑中有图标的应用程序),如 Chrome、VSCode、腾讯会议、Slack、Spotify等。例如:

    brew install --cask zoom      # 安装 GUI 应用 Zoom
    brew install --cask tencent-meeting
    

​ 同理搜索的时候带上–cask也会搜索出来gui应用有哪些:例如我输入brew search --cask tencent:

​ 输出的GUI应用就有腾讯文档、腾讯柠檬、腾讯会议这三个(是不是很方便haha)

依赖工具

brew deps <formula>            # 显示该软件的依赖
brew uses --installed <formula># 显示依赖该软件的已安装包

Tap 与 Bundle🌟

brew tap                       # 查看已 Tap 的仓库
brew tap <user/repo>          # 添加 Tap
brew untap <user/repo>        # 移除 Tap

brew bundle dump              # 导出当前安装列表到 Brewfile
brew bundle                   # 安装 Brewfile 中的软件
brew bundle cleanup           # 删除 Brewfile 中未列出的安装项
转载请说明出处内容投诉
CSS教程网 » 快速掌握Mac的软件环境部署:HomeBrew入门篇

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买