你今日的认真记录,是对知识的敬重,高山仰止如斯矣
作为开发者,学了忘,忘了学,是大忌。任何领域的知识量,已远远超过个人能掌握的范围,但是为何前人的知识绝大多数能被保留下来,这就要归功于人类文明最伟大的发明之一:书籍(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 update
或brew 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