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

摘要:
首先输入homebrew核心的git目录cd“$/Library/Taps/homebrew/homebrew core”,然后更新git源gitremoteset urlorigingit://mirrors.ustc.edu.cn/homebrew-core.gitHomebrew在更换底部源时安装的软件位于以下目录:/usr/local/Cellar,其中Cell表示葡萄酒酒窖,Homebrew的官方预编译软件称为Bottles。Homebrew需要在文件夹中安装软件,就像将酒瓶倒入酒窖一样。底部放在垃圾箱网站上,速度较慢,需要替换为国内源echo'exportHOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles '˃˃~/. zshrcsource命令配置文件使source~/生效。zshrc到目前为止,Hombrew的软件源已经被替换!

文章目录
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
————————————————

免责声明:文章转载自《Homebrew 安装与配置 || 换源、卸载、常用命令、brew cask》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇火狐与IE兼容性总结(一)对Bootstrap Table 表格进行封装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

记Git保存本地密码与删除本地缓存

参考: https://www.jianshu.com/p/77b0340a02f3 https://blog.csdn.net/yunlong782/article/details/50887833?locationNum=7&fps=1 保存密码 git有三种策略查找用户名密码:去缓存中找,去磁盘中找,去钥匙串中找。 ~/User/用户...

ASP.NET 部署IIS后如何访问共享目录文件

1、我的电脑——》管理——》系统工具——》本地用户和组——》用户——》右键新建用户——》创建一个与远程文件夹相同的账号密码! 如下图: 以上为部署接口服务器中的用户配置 2、在IIS中创建一个独立的应用程序池,流程为:在应用程序池中右键——》添加应用程序池——》创建适用应用程序池名称(我这里是Test)——》点击高级设置——》找到标识——》修改为自...

protobuf编译

win10   cmake   vs2017编译 protobuf编译 cmake Selecting Windows SDK version 10.0.17134.0 to target Windows 10.0.19042. The C compiler identification is MSVC 19.15.26732.1 The CXX com...

从网页监听Android设备的返回键

最近搞Android项目的时候,遇到一个比较蛋疼的需求,需要从Client App调用系统浏览器打开一个页面,进行杂七杂八的一些交互之后,返回到App。如何打开浏览器和如何返回App这里就不说了,有兴趣的童鞋可私下交流。 之所以说这个需求蛋疼,是因为Android有个物理返回键啊……返回键啊……键啊……啊…… 用户按下返回键后,预期应该跟点击页面上的返回键...

Liunx之Centos系统无人值守全自动化安装

  作者:邓聪聪 定制centos6.8自动安装ISO光盘 安装系统为centos6.8 (base server),安装方式为全新安装 使用ext4分区格式 安装前可以交互输入root密码,主机名,分区大小,然后安装过程自动化 关闭防火墙,selinux 网络为dhcp方式获取 时区为Asia/Shanghai 分区表类型为mbr 默认设置三个分区,b...

Golang学习笔记(一)-Go语言环境安装以及运行代码

Linux安装 Golang官网下载地址:https://golang.org/dl/ 1、下载安装包 2、解压至 /usr/local 目录 tar -C /usr/local -zxvf go1.11.5.linux-amd64.tar.gz 3、添加 /usr/loacl/go/bin 目录到PATH变量中。添加到/ etc/profile 或 $H...