0%

homebrew

1.

2. 如何更新源

brew install 时会先执行 brew update, 即先更新下自己
该操作比较慢, 可通过修改代码源优化加速.

Homebrew 由 3 个部分组成:

  • brew
  • homebrew-core
  • homebrew-cask
  • homebrew-bottles 二进制预编译包

更新源
https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27


# brew
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
# git remote set-url origin https://github.com/Homebrew/brew.git

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

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

# homebrew-bottles
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc_osx
# echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc_sox
source ~/.zshrc


brew update
# 如果命令执行成功, 则表示更新源成功

3. 手动安装

如果下载安装文件比较慢, 可以手动安装

1
2
3
4
# 进入 Homebrew 缓存目录
cd "$(brew --cache)"
# 替换掉已下载的安装包即可
# 已下载的安装包会放在 `./download` 目录下, 然后软连接到此目录下

4. 常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 诊断Homebrew的问题
brew doctor

# 更新包
# 也可以使用 reinstall
brew upgrade [software]

# 获取最新的包的列表
brew outdated

# 清理旧版本和缓存文件
brew cleanup [software]
# 查看可清理的旧版本包, 不执行实际操作
brew cleanup -n

# 查看指定的软件包的相关信息; 如果没有指定, 显示安装了包数量, 文件数量, 和总占用空间
brew info [software]

# 查看已安装的包的依赖, 树形显示
brew deps --installed --tree

5. 常用安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
brew install autojump
brew install axel
brew install bash
brew install make grep gnu-sed gnu-tar gnu-time gnu-which gnu-indent gnu-units inetutils findutils ed coreutils
brew install rar

brew cask install iterm2
brew cask install visual-studio-code
brew cask install sogouinput
brew cask install spectacle
brew cask install alfred
brew cask install docker
brew cask install flux
brew cask install google-chrome
brew cask install intellij-idea
brew cask install wechat

brew cask install atom
brew cask install cheatsheet
brew cask install dingtalk
brew cask install edrawmax
brew cask install foxmail
brew cask install tunnelblick

# brew cask install jietu
# brew cask install snip # 截图工具
brew cask install snipaste # 截图工具
brew cask install yed # 画图工具


# redis-cli
brew tap ringohub/redis-cli
brew update && brew doctor
brew install redis-cli