Homebrew 安装与配置 || 换源、卸载、常用命令、brew cask

文章目录
Homebrew 安装与常用命令
1.安装Homebrew
2.更换Homebrew本身的源
3.更换brew Formula 的源
4.Homebrew常用命令
5.Homebrew-Cask(桶--图形界面软件) 安装与常用命令
6.Homebrew-Cask 常用命令
7.卸载Homebrew
1.安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.更换Homebrew本身的源
Homebrew本身是由ruby语言编写,默认在GitHub上,速度比较慢,所以我们要更换它的源

#进入homebrew的安装目录
cd "$(brew --repo)"
#修改git源为中科大的源
git remote set-url origin git://mirrors.ustc.edu.cn/brew.git

3.更换brew Formula 的源
Formula代指软件名,例如安装一个软件

brew install gcc

在这里,gcc就是Formula,Formula的库在GitHub上,后来单独分开叫做Homebrew-core,意思是官方维护的库,执行下面的命令查看目前有几个Formula库。

brew tap


可以去GitHub上搜索Formula库,使用下面的命令添加

brew tap 仓库名

当用Homebrew搜索一个Formula的时候,先在已经有的Formula库里都搜索一遍,把符合的显示出来,或者安装的时候,要先去Formula的库中搜索有没有这个Formula,搜索到这个Formula后才会获取下载地址。Formula本身只代表一个名称,一个名称可以有很多不同软件,而且有很多不同的库,并且库在GitHub上,会比较慢,所以要把它更新为国内源。
先进入homebrew-core的git目录

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"

然后更新git源

git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git

更换Bottles源
Homebrew安装的软件都在以下目录中

/usr/local/Cellar

其中Cellar意为酒窖,而Hombrew官方与先编译好的软件叫做Bottle。Homebrew把安装一个软件到文件夹叫作把一个酒瓶子(Bottle)倒入(pour)酒窖(Cellar),Bottle放在bintray网站中,速度慢,需要更换为国内源

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc

source 一下令配置文件生效

source ~/.zshrc

至此,Hombrew的软件源更换完毕!

4.Homebrew常用命令
查询软件:

brew search 软件名

安装软件

brew install 软件名

卸载软件

brew uninstall 软件名

查看已经安装的所有软件

brew list

查看安装的某个软件的所有位置

brew list 软件名

查看安装的软件信息总览

brew info

查看某个软件的信息

brew info 软件名

列出软件包的依赖关系

brew deps 软件名

更新homebrew自身

brew update

列出可以更新的软件包

brew outdated

更新所有已经安装的软件

brew upgrade

更新安装某个软件

brew upgrade 软件名

5.Homebrew-Cask(桶–图形界面软件) 安装与常用命令
Homebrew Cask 是 Homebrew 的扩展,借助它可以方便地在 macOS 上安装图形界面程序,即我们常用的各类应用。

Homebrew-Cask 的软件安装包保存在

/usr/local/Caskrom

获取homebrew-cask-completion

brew install brew-cask-completion

获取homebrew-cask-drivers

brew tap homebrew/cask-drivers

替换清华源

git -C "$(brew --repo homebrew/cask-drivers)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-drivers.git

获取homebrew-cask-fonts

brew tap homebrew/cask-fonts
brew cask install font-inconsolata

替换清华源

git -C "$(brew --repo homebrew/cask-fonts)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-fonts.git

6.Homebrew-Cask 常用命令
安装软件

brew cask install 软件名

卸载软件

brew cask uninstall 软件名

卸载软件且删除缓存和配置文件

brew cask zap 软件名

列出所有安装的软件

brew cask list

列出已安装软件的所有文件

brew cask list 软件名

列出可更新的软件

brew cask outdated

列出给定软件的信息

brew cask info 软件名

7.卸载Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

删除缓存文件

cd `brew --prefix`
git checkout master
git ls-files -z | pbcopy
rm -rf Cellar
bin/brew prune
pbpaste | xargs -0 rm
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
test -d Library/LinkedKegs && rm -r Library/LinkedKegs
rmdir -p bin Library share/man/man1 2> /dev/null
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf ~/Library/Logs/Homebrew
rm -rf /Library/Caches/Homebrew

可能还需要删除~/.homebrew 。 如果存在 ~/.rvm, 需要删除~/.rvm/bin/brew.

参考链接:

清华大学开源软件镜像站
https://mirror.tuna.tsinghua.edu.cn/
中科大开源软件镜像站
https://mirrors.ustc.edu.cn/
Homebrew官网
https://brew.sh/
Homebrew官方GitHub
https://github.com/Homebrew
————————————————

posted @ 2021-12-09 10:13  ƃuədnxıəʍ  阅读(1309)  评论(0编辑  收藏  举报