國內Homebrew安裝太慢 - 簡單五步快速安裝

        Homebrew是一款Mac OS平臺下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等很多實用的功能。簡單的一條指令,就可以實現包管理,而不用你關心各種依賴和文件路徑的情況,十分方便快捷。

        本文主要解決問題:Homebrew常規安裝太慢;以及通過brew install安裝軟件太慢,還有時不時的自動updating巨耗時的問題。

首先安利官網:https://brew.sh/index_zh-cn

官網安裝命令:

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

官網卸載命令:

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

國內官網安裝基本很慢,速度不忍直視,5KB/s......;這速度怎麼對得起科學上網?

一開始大概是這個樣子:

==> This script will install:
 /usr/local/bin/brew
 /usr/local/share/doc/homebrew
 /usr/local/share/man/man1/brew.1
 /usr/local/share/zsh/site-functions/_brew
 /usr/local/etc/bash_completion.d/brew
 /usr/local/Homebrew
 Press RETURN to continue or any other key to abort
==> Downloading and installing Homebrew...

 

大部分情況是安裝了一會就報錯,然後是這個樣子:

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

抓狂😫……

那我們就不能愉快地安裝HomeBrew了嗎?(試了一下,卸載倒是挺快的……WTF???)

 

簡單五步,搞定HomeBrew安裝。

 

第一步:創建HomeBrew文件夾

首先確保/usr/local/Homebrew文件夾不存在,存在的話刪除,然後執行:

sudo mkdir /usr/local/Homebrew

第二步:git克隆

sudo git clone https://mirrors.ustc.edu.cn/brew.git /usr/local/Homebrew
 或者 
sudo git clone https://mirrors.aliyun.com/homebrew/brew.git /usr/local/Homebrew
 或者 
sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git /usr/local/Homebrew

回車後,會提示Receiving objects: xx% 等待下載完成。

Cloning into '/usr/local/Homebrew'... 
remote: Counting objects: 132526, done. 
remote: Total 132526 (delta 0), reused 0 (delta 0) 
Receiving objects: 100% (132526/132526), 32.16 MiB | 1.09 MiB/s, done. 
Resolving deltas: 100% (97548/97548), done.

第三步:創建一個快捷方式到/usr/local/bin目錄

sudo ln -s /usr/local/Homebrew/bin/brew /usr/local/bin/brew

如果提示File exists表示/usr/local/bin文件夾裏面已經有brew,刪除後再運行第三步。

第四步:創建core文件夾 並 再次git克隆

sudo mkdir -p /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core

以及

sudo git clone https://mirrors.ustc.edu.cn/homebrew-core.git /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
 或者 
sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core

完成後有如下信息輸出:

Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'... 
remote: Counting objects: 688626, done. 
remote: Total 688626 (delta 0), reused 0 (delta 0) 
Receiving objects: 100% (688626/688626), 223.64 MiB | 6.83 MiB/s, done. 
Resolving deltas: 100% (455339/455339), done.

 

第五步:獲取權限 並 運行更新

sudo chown -R $(whoami) /usr/local/Homebrew

以及

brew update

稍等一會兒~大功告成!

最後設置:設置環境變量,再運行下面兩句後,重啓終端:(命令中的鏈接地址可以替換爲第二步或者第四步中對應的鏈接地址)

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

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

brew有一個自檢程序,如果有問題自檢試試:

brew doctor

查看全部安裝路徑

brew list

查看指定軟件安裝路徑

brew list 軟件名

另外如果已經用官網的命令成功安裝好了Homebrew的童鞋(好吧果然你們有耐心。。。),可以通過替換鏡像源來解決安裝軟件慢以及更新慢的問題:

當然如果是通過本文介紹的安裝方法是不用替換的

替換brew.git:(命令中的鏈接地址可以替換爲第二步中對應的鏈接地址)

cd "$(brew --repo)"

git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

替換homebrew-core.git:(命令中的鏈接地址可以替換爲第四步中對應的鏈接地址)

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

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

如果想要重置回默認的源:

重置brew.git:

cd "$(brew --repo)"

git remote set-url origin https://github.com/Homebrew/brew.git

重置homebrew-core.git:

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

git remote set-url origin https://github.com/Homebrew/homebrew-core.git

 

 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章