MacOS上Homebrew 安装、配置、更改国内镜像源及使用教程

MacOS上Homebrew 安装、配置、更改国内镜像源及使用教程

在这里插入图片描述

官网:
https://brew.sh/

对于习惯了使用命令来完成一切的程序员来说,安装软件这种小事,自然是能够用命令解决,就不用图形界面选择。但是在 中,我们有 、、、等命令来完成软件的安装, 却并未为我们提供一个好用的包管理器,帮助我们更好的使用 。

好在,虽然官方没有提供,我们却可以使用 Homebrew 这一神器,来完成类似的工作,就如同 的 Slogan :“The missing package manager for macOS (or Linux)”

由开发者 Max Howell 开发,并基于 BSD 开源,是一个非常方便的包管理器工具。在早期, 仅有 的版本,后续随着用户的增多, 还提供了 的版本,帮助开发者在 Linux 同样使用 来配置环境。

1.1 组成部分

是一款包管理工具,目前支持 和 系统。主要有四个部分组成: 、 、、。

名称 说明 brew Homebrew 源代码仓库 homebrew-core Homebrew 核心源 homebrew-cask 提供 macOS 应用和大型二进制文件的安装 homebrew-bottles 预编译二进制软件包

1.2 核心概念

在正式介绍 的使用之前,我先为你介绍一下 中的一些核心的概念,了解这些概念,就可以帮助你更好的去使用 。

词汇 含义 formula (e) 安装包的描述文件,formulae 为复数 cellar 安装好后所在的目录 keg 具体某个包所在的目录,keg 是 cellar 的子目录 bottle 预先编译好的包,不需要现场下载编译源码,速度会快很多;官方库中的包大多都是通过 bottle 方式安装 tap 下载源,可以类比于 Linux 下的包管理器 repository cask 安装 macOS native 应用的扩展,你也可以理解为有图形化界面的应用。 bundle 描述 Homebrew 依赖的扩展

其中,最关键的是 、,我们在后续会经常用到。

复制下方命令到终端一键执行即可,我这里用的第一个,是一个知乎博主分享的。

claude code 教程苹果电脑 常规安装脚本(推荐 完全体 几分钟安装完成)


苹果电脑 极速安装脚本(精简版 几秒钟安装完成):


苹果电脑 卸载脚本:


常见错误去下方地址查看


Linux电脑 安装脚本:


Linux电脑 卸载脚本:


本教程以更改中科大源为例。

中科大源地址:https://mirrors.ustc.edu.cn/

  • 源使用帮助 http://mirrors.ustc.edu.cn/help/brew.git.html
  • 源使用帮助 http://mirrors.ustc.edu.cn/help/homebrew-core.git.html
  • 源使用帮助 http://mirrors.ustc.edu.cn/help/homebrew-cask.git.html
  • 源使用帮助 http://mirrors.ustc.edu.cn/help/homebrew-bottles.html

最终效果查看,最下面的两行 表示,按照 教程演示即可


在这里插入图片描述

命令用于查看当前 仓库的远程仓库信息。

输出结果显示 和 。这表明当前 仓库的远程源(名为)的 是 。表示从这个 拉取代码更新,表示向这个 推送代码更改。

以上为最终效果,大家最后有时间看就行

3.1 更换 brew.git 源

执行下方命令,并看到 地址已经更新


在这里插入图片描述

重置为官方镜像:


3.2 更换 homebrew-core.git 源

通过下方命令发现错误,这个错误信息表明 认为在 “” 这个路径下的仓库所有权存在可疑情况。这通常是由于安全机制引起的, 可能担心该仓库不是在安全的环境下或者可能存在恶意操作的风险。


在这里插入图片描述

按照要求执行命令,这个命令会将指定的目录添加到 的安全目录列表中,告诉 这个目录是安全的,可以进行操作。这样,在后续执行与这个仓库相关的 操作时,就不会再出现这个错误了。


在这里插入图片描述

默认不安装 有需要的可以替换( 软件仓库,提供 应用和大型二进制文件),这个我没弄,我就不演示了。


3.3 替换 Homebrew-bottles 源

用以下命令查看终端使用的是 还是


在这里插入图片描述
  • 用户

  • 用户

系列有个 加速环境变量,是如下命令。阿里云镜像是上下两个变量 和 都有的,只需要吧里面的 换成 即可 。然后这里我使用中科大 加速。后续 在使用 时会通过中科大的镜像加速地址来提高访问速度。

  • 用户

  • 用户

4.1 安装卸载软件

  1. 或者 显示 版本信息
  2. 安装指定软件
  3. 卸载指定软件
  4. 显示所有的已安装的软件
  5. 搜索本地远程仓库的软件,已安装会显示绿色的勾
  6. 使用正则表达式搜软件
  7. 显示指定软件信息
  8. 重新安装指定软件,先卸载后安装
  9. 源码安装指定软件,可以给定指定参数
  10. 列出所有可用命令

4.2 升级软件相关

  1. 自动升级 homebrew (从 github 下载最新版本)
  2. 检测已经过时的软件
  3. 升级所有已过时的软件,即列出的以过时软件
  4. 升级指定的软件
  5. 禁止指定软件升级
  6. 解锁禁止升级
  7. 升级所有的软件包,包括未清理干净的旧版本的包
  8. 编辑软件,不会的情况下慎用
  9. 列出本地资源仓库,其中 homebrew 是默认仓库,其它都是第三方仓库
  10. 添加第三方仓库,命名的规则按照 github 来定的。使用
  11. 删除仓库
  12. 查看指定软件依赖于哪些软件
  13. 查看指定软件被哪些软件所依赖

4.3 清理相关

再升级软件时候不会清理相关的旧版本,在软件升级后我们可以使用如下命令清理

  1. 列出需要清理的内容
  2. 清理指定的软件过时包
  3. 清理所有的过时软件
  4. 卸载指定软件
  5. 彻底卸载指定软件,包括旧版本

4.4 管理后台服务

使用 命令加载开机自动运行的服务, 可以简化 的操作。

以 为例,使用 启动:


如使用 可以简化为:


  • 常用命令
  1. # 查看使用brew安装的服务列表
  2. –all # 启动服务(仅启动不注册)
  3. –all # 启动服务,并注册
  4. –all # 停止服务,并取消注册
  5. –all # 重启服务,并注册
  6. # 清除已卸载应用的无用的配置
  • 配置文件目录

以 为例:


在这里可以找到服务路径、启动参数、日志路径等

4.5 brew cask

是 的扩展,借助它可以方便地在 上安装图形界面程序,即我们常用的各类应用。 中文含义为自制、自酿酒, 中文含义为桶、木桶,桶装酒是一种成品,也就是说每一个 都可以直接使用的,比如 的 名称为 ,那么就可以使用如下命令安装:


甚至也可以提交新的 ,比如假设有桌面客户端少数派,则用 创建新的名称为 的 ,当然还要提供官网下载链接、官方主页、应用版本等信息,可以参照 官方教程,此处就不再细说。

安装 Homebrew Cask【以后新版不需要安装】

安装好 brew 后,就可以执行命令 获取 Homebrew Cask。

注意:
Caskroom 的 Git 地址在 2018 年 5 月 25 日从 https://github.com/caskroom/homebrew-cask 迁移到了 https://github.com/Homebrew/homebrew-cask
所以,以后就不需要安装 Homebrew Cask




4.6 使用 Homebrew Cask

使用:https://github.com/Homebrew/homebrew-cask/blob/master/USAGE.md

  1. 安装指定图形界面软件
  2. 卸载软件
  3. 卸载软件,带参数
  4. 搜索软件
  5. 列出所有通过 cask 安装的软件
  6. 其它可以参考:https://github.com/Homebrew/homebrew-cask/blob/master/USAGE.md

举例可安装的软件


官方地址:https://www.cakebrew.com/

仓库地址:https://github.com/brunophilipe/Cakebrew

在这里插入图片描述

点击上方导航栏的 ,再点击 就下载安装包,然后解压的程序拖到应用程序即可。

在这里插入图片描述

或者通过 命令安装:


打开后,有点不太稳定,显示不了界面

在这里插入图片描述

大家可以到网上搜搜使用教程,比命令行方便些。

https://zhuanlan.zhihu.com/p/ 安装https://sspai.com/post/56009#! 1.2 核心概念、3https://blog.ZEEKLOG.net/Amio_/article/details/ 1.1 组成部分https://cloud.tencent.com/developer/article/https://zhuanlan.zhihu.com/p/ 介绍 Homebrew 图形化工具 cakebrew

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/284298.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月15日 下午1:53
下一篇 2026年3月15日 下午1:54


相关推荐

关注全栈程序员社区公众号