MAC OS 下 HomeBrew 使用

简介:

Homebrew 是一个很方便的包管理器,主要用来管理 mac 操作系统的软件包,现在也支持 linux 操作系统的包管理以及 Windows 10 Subsystem for Linux。官网是 https://brew.sh

Homebrew 通过 Tap 方式定义源,官方默认提供了 brew、homebrew-core 、homebrew-cask 、homebrew-bottles 四个常用的源(仓库),用户也可以通过 Tap 定义自己的源。

在安装 brew 和使用 brew install 安装软件的过程中,经常会遇到安装缓慢、卡死的情况,这大多是由于 Homebrew 的默认安装源位于国外,国内访问速度慢造成的,解决这个问题的方法是将安装源替换为国内镜像,常用的国内镜像源可以使用中科大 LUG 源、清华 Tuna 源等。

Brew 安装

网上提供的安装方式都是之前的旧的安装方式,里边提到的都是使用 Ruby 脚本来安装的。现在 Brew 已经可以使用 Bash 来进行安装了,这是在 Github 的仓库 Homebrew Install

安装方式为

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

这个脚本脚本中使用了 Brew 的默认源,源在国外,安装过程会非常缓慢,这个时候可以单独把 install.sh 脚本下载下来,修改其中的默认源为 中科大 LUG 源或者清华 Tuna 源。

#默认源
BREW_REPO="https://github.com/Homebrew/brew"
# 中科大 LUG 源
BREW_REPO="https://mirrors.ustc.edu.cn/brew.git"
# 清华 Tuna 源
BREW_REPO="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"

替换好以后,执行 /bin/bash install.sh 即可,速度会快很多。

如果需要卸载可以使用

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

Brew 替换源

Homebrew 安装好以后,就可以使用 brew install 来安装软件了,这个时候会可以通过更换国内源的方式来加速安装。Brew 常用的是 4 个源,分别是 brew、
homebrew-core、homebrew-cask、homebrew-bottles 。
本文的编写目的是简单的介绍四个常用的源(源),以及如何更换为国内镜像实现快速安装软件。

brew

说明:Homebrew 源代码仓库。
默认地址:https://github.com/Homebrew/brew.git

homebrew-core

说明:Homebrew 核心源(仓库),它是 brew install 的默认安装源(仓库)。
默认地址:https://github.com/Homebrew/homebrew-core.git

homebrew-cask

说明:homebrew-cask 源(仓库),提供 macOS 应用和大型二进制文件的安装。通常我们在 mac 操作系统上安装图形用户界面软件,系统都会提示“若要安装,请拖动此图标…”。homebrew-cask 扩展了Homebrew,为安装和管理 Atom 和 Google Chrome 之类的图形用户界面应用程序带来了优雅、简单和速度。

默认地址:https://github.com/Homebrew/homebrew-cask.git

homebrew-bottles

说明:Homebrew 预编译二进制软件包。
默认地址:https://bintray.com/homebrew/bottles

了解了这个 4 个源以后,我们就可以对他们进行更新,主要是中科大 LUG 源、清华 Tuna 源,这样在其中一个故障的时候切换另外一个来正常使用。

替换中科大的默认源
http://mirrors.ustc.edu.cn/help/homebrew-core.git.html

替换中科大的 bottles
http://mirrors.ustc.edu.cn/help/homebrew-bottles.html

替换清华的默认源

https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/

替换清华的 bottles

https://mirrors.tuna.tsinghua.edu.cn/help/homebrew-bottles/

替换 bottles 源的时候,如果你使用了 Zsh 等其他解释器,请更新对应的配置文件。

参考
https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git
https://lug.ustc.edu.cn/wiki/mirrors/help/homebrew-bottles

相关文章
|
6月前
|
编解码 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)1
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)
335 1
|
1月前
|
Linux C语言 iOS开发
MacOS环境-手写操作系统-06-在mac下通过交叉编译:C语言结合汇编
MacOS环境-手写操作系统-06-在mac下通过交叉编译:C语言结合汇编
19 0
|
2月前
|
Shell 数据安全/隐私保护
Mac上HomeBrew安装及换源教程
【8月更文挑战第30天】这是在 Mac 上安装及更换 Homebrew 源的教程。首先通过终端执行命令 `/bin/bash -c "\$\(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh\)` 安装 Homebrew,并使用 `brew --version` 检查是否安装成功。接着可更换软件源以提高下载速度,例如设置中科大为源,并更新相关设置。这将有助于提升 Homebrew 的使用体验。
913 9
|
6月前
|
编解码 开发工具 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)2
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)2
381 2
|
6月前
|
安全 Java iOS开发
MAC OS X 硬盘安装详细分解教程
MAC OS X 硬盘安装详细分解教程
225 1
|
6月前
|
编解码 Oracle iOS开发
VirtualBox虚拟机安装Mac OS X Lion系统详解
VirtualBox虚拟机安装Mac OS X Lion系统详解
309 1
|
6月前
|
安全 iOS开发 MacOS
Mac pro升级 MacOS 10.15 Catalina 后根目录是只读的, Recovery OS不能访问
Mac pro升级 MacOS 10.15 Catalina 后根目录是只读的, Recovery OS不能访问
120 0
|
6月前
|
Unix Shell Linux
史上最全:MAC OS X 命令行汇总
史上最全:MAC OS X 命令行汇总
187 0
|
6月前
|
IDE 5G 开发工具
HP4230s笔记本安装mac os总结(原创)
HP4230s笔记本安装mac os总结(原创)
145 0
|
6月前
|
Web App开发 存储 开发工具
Mac下使用Homebrew
Mac下使用Homebrew
120 0