arm版Homebrew的安装
根据官方规划,ARM 版 Homebrew 必须安装在 /opt/homebrew
路径下,而非此前的 /usr/local/Homebrew
。由于官方的安装脚本还未更新,可以通过如下命令手动安装:
# 切换到/opt目录
cd /opt
# 创建homebrew目录
sudo mkdir homebrew
# 修改目录所属用户
sudo chown -R $(whoami) /opt/homebrew
# 安装Arm版Homebrew
curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
复制代码
X86版Homebrew 安装
安装x86版的homebrew和以前的方法类似,只不过是要在安装命令前面加上arch -x86_64
来指定一下x86架构:
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
复制代码
如果用官方的镜像安装比较慢,可以换成国内镜像:
# 利用国内源来安装X86版本的Homebrew
arch -x86_64 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
复制代码
注意:如果下载途中失败可以选择不同的源试试。
区分两个版本的Homebrew
安装好以后我们的电脑上就有了两个版本的homebrew,一个是arm版的一个是x86版的。为了避免两个 homebrew 相冲突,我的做法是我的做法是将这两个homebrew“重新命个名”,将下面的内容加到
~/.zshrc
:
# x86
export PATH="/usr/local/bin:$PATH"
alias abrew='arch -x86_64 /usr/local/bin/brew'
# arm
export PATH="/opt/homebrew/bin:$PATH"
alias brew='/opt/homebrew/bin/brew'
复制代码
保存退出后执行一下source ~/.zshrc
使配置生效。
这样以后我在安装软件的时候用brew install xxx
就是用的arm版的homebrew来安装,用abrew install xxx
的时候就是用的x86版的homebrew来安装。
Homebrew换源
由于用国外的源安装软件会比较慢,下面我们就来给homebrew换一下源,这里我用的是中科大的源。
更换Arm版的源:
# 替换brew.git
cd "$(brew --repo)"
git remote set-url origin git://mirrors.ustc.edu.cn/brew.git
# 替换homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git
复制代码
更换X86版本的:
# 替换brew.git
cd "$(abrew --repo)"
git remote set-url origin git://mirrors.ustc.edu.cn/brew.git
# 替换homebrew-core.git
cd "$(abrew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git
复制代码
最后还要在~/.zshrc
中加入以下内容来替换Homebrew Bottles源,Arm版和X86版的一样:
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
复制代码
保存退出后执行source ~/.zshrc
就可以了,然后叫可以利用brew config
和abrew config
来查看下源是否替换成功了!
支持arm架构的软件
查看哪些软件支持了arm架构可以通过这个网站查询:
安装软件时遇到的问题
1.卡在了
==> Tapping homebrew/core
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...
复制代码
使用 control + c 中断安装,执行下面这个命令
cd "$(brew --repo)/Library/Taps/"
mkdir homebrew && cd homebrew
git clone git://mirrors.ustc.edu.cn/homebrew-core.git
复制代码
2. 解决每次都需要升级
export HOMEBREW_NO_AUTO_UPDATE=true
复制代码
在命令行输入上面命令,或者添加到.zshrc
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END