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

mac 安装brew并配置国内源

前置条件 - Xcode 命令行工具

一行代码安装Homebrew

添加到路径(PATH) - zsh shell为例

背景介绍

最近重装了我的MAC mini (m1 芯片), 很多软件都需要重新安装,因为后续还需要安装一些软件,所以想着安装个包管理软件

什么是Homebrew? 能吃吗?

关于homebrew是啥这个问题,我想没有比Homebrew官网的介绍更准确的答案了, “The Missing Package Manager for macOS (or Linux)”,意思是macOS缺少的那个包管理软件,更接地气一点,就是第二个Appstore,不过是命令行版本的。简单理解就像是酒吧里的酒保,“伙计,来一杯马提尼”,然后这个伙计就会把马提尼送到你面前,对于软件安装,也就是一行命令的事。

前置条件 - Xcode 命令行工具

安装Homebrew之前,mac需要先安装Xcode命令行工具,折腾了几趟意识到这个Xcode 命令行工具似乎和那个Xcode不太一样,总之打开一个终端窗口,使用下面的命令调用GUI点击就可以安装了。(注意AppStore里面下载的Xcode好像不行,但是在terminal里面运行下面这个命令经过测试是ok的)

xcode-select --install

也可以参考:

https://link.zhihu.com/?target=https%3A//www.freecodecamp.org/chinese/news/install-xcode-command-line-tools/

一行代码安装Homebrew

按照官网的说明,Xcode 命令行工具安装后,在终端中输入以下命令就可以安装了。

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

如果一切顺利,这个时候,homebrew已经在电脑上安装好了,测试一下安装效果

brew

好像不行?

zsh: command not found: brew

这是因为我们终端的命令解释器 shell(zsh / bash 等)还不知道它安装在哪里了,所以我们要告诉命令解释器homebrew的位置,参考下一步骤。

添加到路径(PATH) - zsh shell为例

这一步使用下面的命令把homebrew的位置信息添加到命令解释器的配置文件中。使用其他解释器的小伙伴请自行搜索相关命令。

echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc

然后需要刷新一下配置文件

source ~/.zshrc

这个时候应该都ok了,再测试一下

Example usage:brew search TEXT|/REGEX/brew info [FORMULA|CASK...]brew install FORMULA|CASK...brew updatebrew upgrade [FORMULA|CASK...]brew uninstall FORMULA|CASK...brew list [FORMULA|CASK...]Troubleshooting:brew configbrew doctorbrew install --verbose --debug FORMULA|CASKContributing:brew create URL [--no-fetch]brew edit [FORMULA|CASK...]Further help:brew commandsbrew help [COMMAND]man brewhttps://docs.brew.sh

本文转自 https://zhuanlan.zhihu.com/p/659652163,如有侵权,请联系删除。

配置国内源

export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
for tap in core cask command-not-found; dobrew tap --custom-remote --force-auto-update "homebrew/${tap}" "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-${tap}.git"
done
brew update
http://www.lryc.cn/news/432834.html

相关文章:

  • Temu官方宣导务必将所有的点位材料进行检测-RSL资质检测
  • mysql高级sql
  • Linux CentOS 7.9 安装mysql8
  • 替代 Django 默认 User 模型并使用 `django-mysql` 添加数据库备注20240904
  • 三维激光扫描点云配准外业棋盘的布设与棋盘坐标测量
  • 【Python知识宝库】文件操作:读写文件的最佳实践
  • Chapter 13 普通组件的注册使用
  • u盘显示需要格式化才能用预警下的数据拯救恢复指南
  • 还不懂BIO,NIO,AIO吗
  • 物联网——DMA+AD多通道
  • Vue 中 watch 和 watchEffect 的区别
  • pip install pyaudio sounddevice error: externally-managed-environment
  • HTML 转 PDF API 接口
  • http://localhost:15672/ 无法访问
  • 6.3图的遍历
  • 2024数学建模国赛选题建议+团队助攻资料(已更新完毕)
  • 大学课程-人机交互期末复习
  • 畅游5G高速网络:联发科集成Wi-Fi6E与蓝牙5.2的系统级单芯片MT7922
  • SpringSecurity原理解析(一)
  • 在Ubuntu 20.04上安装Nginx的方法
  • 基于苹果Vision Pro的AI NeRF方案:MetalSplatter
  • linux系统中,计算两个文件的相对路径
  • [数据集][目标检测]抽烟检测数据集VOC+YOLO格式22559张2类别
  • C和指针:结构体(struct)和联合(union)
  • [数据集][目标检测]电动车头盔佩戴检测数据集VOC+YOLO格式4235张5类别
  • 软件工程知识点总结(2):需求分析(一)——用例建模
  • 2024 年高教社杯全国大学生数学建模竞赛C题—农作物的种植策略(讲解+代码+成品论文助攻,均已更新完毕)
  • ?.操作符是什么
  • ArcGIS出图格网小数位数设置
  • 数学建模_缺失值处理_拉格朗日、牛顿插值(全)