Formulae 是命令行程序,Cask 是图形程序。
Homebrew Cask 项目:原先是独立于 Homebrew 的一个扩展,提供对以二进制形式发布的 macOS 应用的管理,但现在与 Homebrew 密切合作。
Formulae 和 Cask:Homebrew 将自己的包定义文件称为 Formulae,而 Homebrew Cask 将它们称为 Cask。Cask 和 Formulae 一样,是用基于 Ruby 的 DSL 编写的文件,描述如何安装软件。
What is the difference between brew install xxx and brew cask install xxx | Stackoverflow
换源
将源切换为清华源:
## Homebrew mirror
function brew-mirror() {
if [ "$1" = "true" ]; then
# brew
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
# services
git -C "$(brew --repo homebrew/services)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-services.git
# cask-versions
git -C "$(brew --repo homebrew/cask-versions)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-versions.git
# bottles
export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
export HOMEBREW_PIP_INDEX_URL="https://pypi.tuna.tsinghua.edu.cn/simple"
echo "Homebrew mirror enabled"
else
# brew
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew
# homebrew-cask-versions
git -C "$(brew --repo homebrew/cask-versions)" remote set-url origin https://github.com/Homebrew/homebrew-cask-versions
# homebrew-services
git -C "$(brew --repo homebrew/services)" remote set-url origin https://github.com/Homebrew/homebrew-services
unset HOMEBREW_API_DOMAIN HOMEBREW_BOTTLE_DOMAIN HOMEBREW_PIP_INDEX_URL
echo "Homebrew mirror disabled"
fi
}
Homebrew-bottles 镜像使用帮助 | 腾讯镜像源
tap
tap
是 Homebrew 的一个扩展机制,可以让用户添加第三方仓库,从而安装第三方仓库中的软件。
brew install --cask temurin # temurin 是目前最好的 Java 发行版
zulu 也很不错,我选择 zulu
brew tap
:用于添加第三方仓库,如 brew tap homebrew/cask
。第三方仓库的名字为 homebrew/homebrew-cask,可以在 GitHub 上找到。
brew tap # 查看已添加的仓库
brew tap owner/repo # 添加仓库 owner/homebrew-repo
brew untap owner/repo # 删除仓库
brew tap homebrew/cask
brew tap homebrew/cask-versions # cask-versions 仓库提供了一些旧版本的软件
也可以不 tap 仓库直接使用仓库中的 Cask:
brew install owner/repo/package
example:
brew install --cask temurin17 # Eclipse Temurin 是 Adoptium OpenJDK 发行版的名称
brew install --cask zulu17 # Zulu 是 Azul Systems 公司的 OpenJDK 发行版。Zulu 是少数为 macOS/AArch64 架构提供 Java 8 支持的发行版之一
/usr/libexec/java_home -V # 查看所有 Java 版本的 JAVA_HOME
brew install
brew uninstall|remove|rm
brew list # *显示已安装软件列表
brew upgrade # 更新 Homebrew
brew search # *搜索软件
brew info # *显示软件详细信息
brew help [COMMAND] # 显示命令帮助
brew tap
brew tap-info
man brew # 显示帮助手册
标签:git,tap,使用,cask,homebrew,brew,Homebrew
From: https://www.cnblogs.com/Undefined443/p/18206081