Homebrew 入门
Homebrew 是 macOS 或 Linux 缺失的软件包的管理器.
Homebrew 官网: https://brew.sh/
1. 安装
1 | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
2. 使用国内镜像
brew update
卡死,没反应?原因一般都是国内获取资源太慢,可以使用国内镜像解决。
control-C
直接终止当前前台update进程。
2.1 替换 Homebrew 源
1 | cd "$(brew --repo)" |
2.2 替换 Homebrew Core 源
1 | cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" |
2.3 替换 Homebrew Cask 源
1 | cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask |
2.4 修改 Homebrew Bottles 变量
在运行 brew
前设置环境变量 HOMEBREW_BOTTLE_DOMAIN
,值为 https://mirrors.ustc.edu.cn/homebrew-bottles
。
对于 bash 用户:
1 | echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile |
对于 zsh 用户:
1 | echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc |
3. Homebrew 常用命令
1 | Example usage: |
4. 关于 Homebrew gem 和 npm 介绍
Homebrew介绍
Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。相当于Linux听的yum、apt-get等软件管理工具。
RubyGems介绍
RubyGems简称gem,RubyGems是一个包管理框架,提供了ruby社区的gem的托管服务,用于ruby软件包的下载、安装、使用;ruby的软件包被称为gem,包含了ruby应用或库。
和brew不同,brew用于操作系统层面上的软件包的安装,而gem只是管理ruby软件
1 | gem --version |
npm介绍
npm,是node.js界的程序/模块管理工具,也就是说npm只管理那些服务于JavaScript社区的程序。而且跨平台,windows和osx,以及其他unix like操作系统都可以用。
1 | npm version |