0%

MacOS安装Homebrew

MacOS安装Homebrew 官方网站Homebrew

1
2
3
4
# 安装
bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# 卸载
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

Ps: ==很多情况会出现安装失败的问题,其实是因为下载的站点在国外,如果有代理会好点,但是也有可能下载站点拥塞导致下载失败,不要着急慢慢下载就行了。大概回报错,类似于这样== curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

brew很慢的解决方案

创建HomeBrew文件夹

首先确保/usr/local/Homebrew文件夹不存在,存在的话删除

1
2
rm -rf /usr/local/Homebrew 
sudo mkdir /usr/local/Homebrew

git克隆

随便选择哪一个都可以不要重复执行,大概3-5分钟吧,网速很不好的话会很慢。尽量网速稳定的时候在操作

1
sudo git clone https://mirrors.aliyun.com/homebrew/brew.git /usr/local/Homebrew 

创建软连接

rm -rf 可以不用执行,只要你之前没有操作过的话。如果报错mkdir: /usr/local/Homebrew: File exists 就必须要执行

1
2
sduo rm -rf /usr/local/bin/brew 
sudo ln -s /usr/local/Homebrew/bin/brew /usr/local/bin/brew

创建core文件夹并再次git克隆

1
2
3
sudo rm -rf /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core 
sudo mkdir -p /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
sudo git clone https://mirrors.aliyun.com/homebrew/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core

授权

为当前用户授权能够访问的权限

1
2
3
4
5
6
sudo chown -R $(whoami) /usr/local/Homebrew
# 替换 homebrew-bottles:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

回退默认源

1
2
3
4
5
# 退回到默认的源
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git

常用的brew命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 更新 
brew update
# 自检
brew doctor
# 列出当前所有的brew的软件包
brew list
# 安装
brew install [包名]
# 安装git
brew install git
# 更新所有
brew upgrade
# 更新指定包
brew upgrade [包名]
# 清理所有包的旧版本
brew cleanup
# 清理指定包的旧版本
brew cleanup [包名]
# 查看可清理的旧版本包,不执行实际操作
brew cleanup -n
# 查询可更新的包
brew outdated
# 锁定某个包
brew pin $FORMULA
# 取消锁定
brew unpin $FORMULA
# 卸载
brew uninstall [包名]
# 卸载git
brew uninstall git
# 查询可用包
brew search [包名]