Homebrew And Homebrew cask
Homebrew 安装
# Homebrew 安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew 常用命令
# 简洁命令帮助
$ brew --help
# 完整命令帮助
$ man brew
# 安装软件包(这里是示例安装的Git版本控制)
$ brew install git
# 卸载软件包
$ brew uninstall git
# 搜索软件包
$ brew search git
# 显示已经安装的所有软件包
$ brew list
# 同步远程最新更新情况,对本机已经安装并有更新的软件用*标明
$ brew update
# 查看已安装的哪些软件包需要更新
$ brew outdated
# 更新单个软件包
$ brew upgrade xx
# 查看软件包信息
$ brew info xx
# 访问软件包官方站
$ brew home xx
# 清理所有已安装软件包的历史老版本
$ brew cleanup
# 清理单个已安装软件包的历史版本
$ brew cleanup xx
程序安装路径及文件夹
# 用于存放所安装程序的启动链接(相当于快捷方式)
-bin
# 所有brew安装的程序,都将以[程序名/版本号]存放于本目录下
-Cellar
# brew安装程序的配置文件默认存放路径
-etc
# Homebrew 系统自身文件夹
-Library
# 程序的下载路径和编译参数及安装路径等配置文件存放地
+–Formula
# brew程序自身命令集
+–Homebrew
Homebrew cask 常用命令
# 验证Casks的可安装性
$ brew cask audit
# 将给定Cask的原始源转储到标准输出
$ brew cask cat
# 创建给定的Cask并在编辑器中打开它
$ brew cask create
# 检查配置问题
$ brew cask doctor
# 编辑给定的Cask
$ brew cask edit
# 将远程应用程序文件下载到本地缓存
$ brew cask fetch
# 打开给定Cask的主页
$ brew cask home
# 显示有关给定Cask的信息
$ brew cask info
# 安装给定的Cask
$ brew cask install
# 显示安装了列表
$ brew cask list
# 列出过时安装的Casks
$ brew cask outdated
# 重新安装给定的Cask
$ brew cask reinstall
# 使用RuboCop检查Cask样式
$ brew cask style
# 卸载给定的Cask
$ brew cask uninstall
# 升级所有过时的桶
$ brew cask upgrade
# zaps与给定Cask关联的所有文件
$ brew cask zap
[!NOTE] brew cask 问题
brew cask search xxx 是无效的 提示没有对应的命令, 使用 brew search xxx 就可以。
Homebrew 换源
=====替换及重置 Homebrew 默认源 =====
# 替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# 替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
替换 Homebrew Bottles 源:
参考:替换 Homebrew Bottles 源
在中科大源失效或宕机时可以:
使用 清华源 设置参考
切换回官方源
# 重置brew.git: cd "$(brew --repo)" git remote set-url origin https://github.com/Homebrew/brew.git # 重置homebrew-core.git: cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://github.com/Homebrew/homebrew-core.git
Homebrew 与 环境变量 PATH
通过homebrew
安装的包文件 (package
) 一般都位于/usr/local/Cellar
文件夹下,并且会在 /usr/local/bin
生成一个软连接文件(符号链接也叫做 symlink 或者软链接)。只要/usr/local/bin
在 PATH 中,就不需要再添加环境变量。
如果软连接丢失,只需要执行命令重新生成软连接即可。
# 当前路径 /usr/local/bin
# ln -s 需要生成软连接的路径 生成软连接的路径
ln -s ../Cellar/node@16/16.18.0/bin/node node
ln -s ../Cellar/node@16/16.18.0/bin/npx npx