Homebrew

brew update 慢的问题

brew update --verbose 看慢在哪里。

备份 Homebrew

缅怀已弃用的 homebrew-backup

现在可以使用官方的 homebrew-bundle

执行 brew bundle dump 会生成 Brewfile 文件。

使用 Homebrew 镜像

  • Homebrew 镜像: https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git
  • Homebrew Bottles 镜像: https://lug.ustc.edu.cn/wiki/mirrors/help/homebrew-bottles
  • Homebrew Cask 镜像: https://mirrors.ustc.edu.cn/help/homebrew-cask.git.html

使用 ALL_PROXY 代理

例如使用 shadowsocks 的 socks5 代理,端口号为 1080,在终端运行:

ALL_PROXY=socks5://127.0.0.1:1080 brew install ...

使用 brewfile

brew bundle dump 能够将系统已安装的程序到处到 brewfile 中。 通过 brew bundle install 可以从 brewfile 安装到当前系统。 但是,bundle dump 会把整个依赖链安装的软件都导出出来,很多事不必要的。所以我建议自己维护一份 brewfile,每次通过 brew bundle install 来安装,而不是通过 brew install 来安装。

具体看 brew help bundle

brew bundle 结合 mas

mas 可以用命令来操作 Mac App Store。

当你安装了 mas,brew bundle dump 会按 mas 来备份已安装的 Mac App。