开发工具|Mac利器Homebrew以及镜像源设置

2023-11-28 12:12:28 浏览数 (2)

Homebrew 简介

「什么是Homebrew」

官网有一句话,The Missing Package Manager for macOS (or Linux)

直接翻译过来就是,macOS(或Linux)缺少软件包管理器,这个解释简单明了,让我们一眼看到就想对标Linux的**yum**和**apt**。

「使用Homebrew的好处」

在Homebrew下载的应用都是来自于官方网站,所以针对用户来说,是安全、放心,而且库比较多,让我们减少了查找的时间,提升了开发效率。这些针对一个Mac用户来说,真是一场及时雨。

「官方网站」

在官方网站查找资料有很多好处,不仅仅提升英语阅读能力,还能更便捷的接触到作者们的思想。

官方地址:https://brew.sh/

官方Github地址:https://github.com/Homebrew

如何使用 Homebrew

知道这是一个什么软件,也知道它所拥有的能力,那么下面开始使用它吧。

首先是安装这个软件,在官方网站,很轻易的看到如何安装它。

1.1 查看当前镜像源的信息

查看brew镜像源

代码语言:javascript复制
git -C "$(brew --repo)" remote -v

查看homebrew-core镜像源

代码语言:javascript复制
git -C "$(brew --repo homebrew/core)" remote -v

查看homebrew-cask镜像源(需要安装后才能查看)

代码语言:javascript复制
git -C "$(brew --repo homebrew/cask)" remote -v

执行 brew 命令安装应用的时候,跟以下 3 个仓库地址有关。

  • brew.git (源代码仓库)
  • homebrew-core.git (核心软件仓库)
  • homebrew-bottles (预编译二进制软件包)

1.2 修改为中科大镜像源

代码语言:javascript复制
# 修改brew镜像源
git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git

# 修改homebrew-core镜像源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

# 修改homebrew-cask镜像源(需要安装后才能修改)
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

# 更新
brew update

或者

代码语言:javascript复制
# 进到目录,更改镜像源
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

# 进到目录,更改镜像源
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

# 修改.bash_profile配置信息,并使文件生效
source ~/.base_profile

# 测试更新
brew update

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

1.3 修改为阿里云镜像源

作为国内的镜像源,使用阿里镜像源是一个很不错的选择,很多开发者都会在开发中使用阿里云镜像源。如果用几个字来概括阿里云镜像源,那么我感觉这几个字挺不错:全面、快速、稳定、可信。

代码语言:javascript复制
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
 
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git

# 别忘记更新配置文件,并生效配置文件
source ~/.base_profile

# 测试更新
brew update

1.4 修改为清华大学镜像源

清华的镜像网站这种东西对于普通来说真的没有任何的接触,这个网站是关于程序的各种语言的使用和结果,学过编程的人都知道。这个东西主要是编程人员使用的,普通人根本用不上这种经验网站,主要是用来下载一些程序的,而且这些程序和我们的生活会比较相关,或者是和这些科研人员的研究相关。

代码语言:javascript复制
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git

git -C "$(brew --repo homebrew/cask-fonts)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-fonts.git

git -C "$(brew --repo homebrew/cask-drivers)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-drivers.git

# 别忘记更新配置文件,并生效配置文件
source ~/.base_profile

# 测试更新
brew update

参考地址:https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/

1.5恢复默认设置镜像源

这个不用说了,如果你网速比较好或者在国外,当然使用这个镜像是一个不错的选择,至少可以获取到最新的一些包。

代码语言:javascript复制
# 恢复brew镜像源
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git


# 恢复homebrew-core镜像源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git

# 恢复homebrew-cask镜像源(需要安装后才能修改)
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git

brew update

1.6 其他镜像源

还有一些其他镜像源头,其实这些镜像大体上可以分为企业镜像和大学镜像。例如企业镜像,腾讯镜像、网易镜像、华为镜像等。例如一些大学镜像,浙大镜像、华中科技大镜像、山东女子学院开源镜像等。这些镜像主要是为了下载一些依赖包、插件、工具包、软件等。

1.7 更改配置文件

代码语言:javascript复制
### aliyun io
# export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles

### 中科大 io
# export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles

### 清华大学 io
# export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles

1.8 brew 常用命令

命令

说明

brew –help

#查看brew的帮助

brew install git

#安装git软件

brew uninstall git

#卸载git软件

brew search git

#搜索git软件

brew list

#显示已经安装软件列表

brew update

#更新软件,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明。

brew upgrade git

#更新某具体软件

brew [info|home] [FORMULA…]

#查看软件信息

brew cleanup git

#单个软件删除,和upgrade一样

brew cleanup

#删除所有

brew outdated

#查看那些已安装的程序需要更新

brew home *

#用浏览器打开

brew info *

#显示软件内容信息

brew deps *

#显示包依赖

brew config

#查看brew配置

参考

[1] 参考地址:https://brew.sh/

[2] 参考地址:https://lug.ustc.edu.cn/wiki/mirrors/help/homebrew-bottles

[3] 参考地址:https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/


我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

0 人点赞