Homebrew 安装软件加速
mingzaily / 2021-10-23
加速
两种方法
方法一(好处:可控,需要进行brew更新才使用;坏处:较为繁琐)
在
.bashrc
或.zshrc
设置# ALIAS alias proxy="export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890; echo 'Proxy on'" alias unproxy="unset https_proxy http_proxy all_proxy; echo 'Proxy off'"
生效
source .zshrc
每次iTerm2设置登录执行
proxy
或手动执行proxy
方法二(好处:便捷;坏处:可能影响其他命令)
在
.bashrc
或.zshrc
设置# Proxy export https_proxy=http://127.0.0.1:7890 export http_proxy=http://127.0.0.1:7890 export all_proxy=socks5://127.0.0.1:7890
生效
source .zshrc
执行命令
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
按照指令安装
执行命令查看是否正常
brew -v # output: # Homebrew 3.2.17-133-g890190c # Homebrew/homebrew-core (git revision 5d84b1431d6; last commit 2021-10-23) # Homebrew/homebrew-cask (git revision 65500e81bf; last commit 2021-10-23)
常用命令
- 更新 Homebrew 自己
brew update
- 查看哪些安装包需要更新:
brew outdated
- 列出已安装包
brew list
- 更新
brew upgrade # 更新所有的包
brew upgrade $FORMULA # 更新指定的包
- 清理旧版本
brew cleanup # 清理所有包的旧版本
brew cleanup $FORMULA # 清理指定包的旧版本
brew cleanup -n # 查看可清理的旧版本包,不执行实际操作
- 锁定不想更新的包
brew pin $FORMULA # 锁定某个包
brew unpin $FORMULA # 取消锁定
- 查看安装包的相关信息
brew info $FORMULA # 显示某个包的信息
brew info # 显示安装了包数量,文件数量,和总占用空间
brew deps --installed --tree # 查看已安装的包的依赖,树形显示
# `brew info` 可以查看包的相关信息,最有用的应该是包依赖和相应的命令。比如 Nginx 会提醒你怎么加 launchctl,PostgreSQL 会告诉你如何迁移数据库。这些信息会在包安装完成后自动显示,如果忘了的话可以用这个命令很方便地查看。
- 删除
brew rm $FORMULA # 删除某个包
brew uninstall --force $FORMULA # 删除所有版本