提升Mac工作效率工具篇:Homebrew

学会使用Homebrew | 像极客一样去管理Mac软件

Posted by Meswx on August 9, 2019

你今日的认真记录,是对知识的敬重,高山仰止如斯矣

作为开发者,学了忘,忘了学,是大忌。任何领域的知识量,已远远超过个人能掌握的范围,但是为何前人的知识绝大多数能被保留下来,这就要归功于人类文明最伟大的发明之一:书籍(Book)

文字记录知识,是十分有必要的,好记性不如烂笔头,我反正是已经不太相信我的大脑了,它是用来思考的,而不是用来存储的

Homebrew

Homebrew,中文意思是“家酿”,macOS 缺失的软件包的管理器

相比较使用App Store安装应用,使用Homebrew安装软件,快捷方便且有以下优点:

  • 支持批量下载自动安装
  • 支持一键版本更新所有软件
  • 支持安装App Store搜索不到的应用
  • 支持开发者自定义脚本,极大提高工作效率

Trust me,you will like homebrew!

为你的Mac加速度

这里有必要提一下,由于很多国外服务网络访问限制等诸多原因,英文官网的链接往往速度感人,这也是为什么中国的程序员比较能折腾😂😂😂。

安装 Homebrew

将以下命令粘贴至终端:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

验证是否正确✅安装成功:

更新 Homebrew

Homebrew有个特点,每次执行brew updatebrew install xxx都会先执行一遍更新操作, 然后就卡住,没有任何进度提示,十分让人🔥大。

所以,又到了我们中国程序员👨‍💻‍发挥:生命在于折(zha)腾(xin)的不屈精神。

这里我们使用 国内的镜像资源 替换homebrew镜像,进行加速:

先看下当前Homebrew使用的仓库源:

# 进入 brew 的仓库根目录
cd "$(brew --repo)"

# 查看仓库地址
Homebrew git:(stable) git remote -v
origin	https://github.com/Homebrew/brew (fetch)
origin	https://github.com/Homebrew/brew (push)

改成阿里巴巴的源:

# 进入 brew 的仓库根目录
cd "$(brew --repo)"

# 修改为阿里巴巴的源
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git

同理,修改 homebrew-cask、homebrew-core 的远程仓库地址

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git

替换homebrew-bottles

这个跟你的macOs系统使用的shell版本有关系,首先查看shell版本

echo $SHELL
 
# 如果你的输出结果是 /bin/zsh,参考 zsh 终端操作方式
# 如果你的输出结果是 /bin/bash,参考 bash 终端操作方式

① zsh终端操作方式

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc

source ~/.zshrc

② bash终端操作方式

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile

source ~/.bash_profile

使用 Homebrew

以下是常用的Homebrew命令:

  • 搜索包:brew search [package-name]
  • 查看包的信息:brew info [package-name]
  • 安装包:brew install [package-name]
  • 更新所有包:brew update
  • 更新某个包:brew upgrade [package-name]
  • 卸载某个包:brew uninstall [package-name]
  • 列出所有安装的包:brew list

参考资料

  1. 解决 mac HomeBrew 下载缓慢的问题
  2. Mac入门–通过homebrew下载过慢问题
  3. HomeBrew 修改镜像源解决慢的问题