homebrew是一款包管理工具,目前支援macos和linux系統。主要有四個部分組成: brew、homebrew-core 、homebrew-cask、homebrew-bottles。
本文主要介紹homebrew安裝方式以及如何加速訪問
homebrew 預設安裝指令碼:
/usr/bin/ruby -e "$(
curl -fssl
"
如果你等待一段時間之後遇到下面提示,就說明無法訪問官方指令碼位址。
curl: (7) failed to connect to raw.githubusercontent.com port 443: operation timed out
請使用下面的指令碼:
/usr/bin/ruby -e "$(
curl -fssl
"
上面指令碼中使用了中科大映象來加速訪問。
/usr/bin/ruby -e "$(
curl -fssl
"
如果命令執行中卡在下面資訊:
==
cloning into '/usr/local/homebrew/library/taps/homebrew/homebrew-core'
...
請control + c中斷指令碼執行如下命令:
cd
"$(brew --repo)
/library/taps/"
mkdir homebrew &&
cd homebrew
git clone git:
cask 同樣也有安裝失敗或者卡住的問題,解決方法也是一樣:
cd
"$(brew --repo)
/library/taps/"
cd homebrew
git clone
成功執行之後繼續執行前文的安裝命令:
/usr/bin/ruby -e "$(
curl -fssl
"
最後看到==>installation successful!
就說明安裝成功了。
最最後執行:
brew update
/usr/bin/ruby -e "$(
curl -fssl
"
brew、homebrew/core是必備專案,homebrew/cask、homebrew/bottles按需設定。
通過brew config
命令檢視配置資訊。
brew update長期替換homebrew-bottles
echo
'export homebrew_bottle_domain='
>> ~/.bash_profile
source ~/.bash_profile
注意bottles可以臨時設定,在終端執行下面命令:
export homebrew_bottle_domain=
git -c "$(brew --repo)
" remote set-url origin
git -c "$(brew --repo homebrew/core)
" remote set-url origin
git -c "$(brew --repo homebrew/cask)
" remote set-url origin
brew update
長期替換homebrew-bottles
echo
'export homebrew_bottle_domain='
>> ~/.bash_profile
source ~/.bash_profile
git -c "$(brew --repo)
" remote set-url origin
git -c "$(brew --repo homebrew/core)
" remote set-url origin
git -c "$(brew --repo homebrew/cask)
" remote set-url origin
brew update
homebrew-bottles配置只能手動刪除,將 ~/.bash_profile 檔案中的 homebrew_bottle_domain=內容刪除,並執行 source ~/.bash_profile。
目前cask是從github上讀取軟體源,而github api對匿名訪問有限制,如果使用比較頻繁的話,可以申請api token,然後在環境變數中配置到homebrew_github_api_token。
在.bash_profile中追加:
export homebrew_github_api_token=yourtoken
在前面的過程中我們把brew和homebrew-core的位址都指向到中科大映象。
原理是通過修改install指令碼,在裡面預設映象位址來做到的。
#!/usr/bin/ruby
# this script installs to /usr/local only. to install elsewhere (which is
# unsupported) you can untar
# anywhere you like.
homebrew_prefix =
"/usr/local".freeze
homebrew_repository =
"/usr/local/homebrew".freeze
homebrew_cache =
"#/library/caches/homebrew".freeze
# 這裡替換了brew_repo
brew_repo =
"".freeze
最後不完美的地方是我們只能預設brew映象,沒找到比較好的辦法預設homebrew-core、homebrew-cask的git位址。 Mac飛速安裝homebrew 國內映象版本
homebrew預設安裝指令碼 有翻牆都不好使 usr bin ruby e curl fssl 安著安著你就想把電腦砸掉,因為會出各種錯誤 比如這樣的 curl 7 failed to connect to raw.githubusercontent.com port 443 operation ...
MacOS 映象飛速安裝Homebrew教程
homebrew是一款包管理工具,目前支援macos和linux系統。主要有四個部分組成 brew homebrew core homebrew cask homebrew bottles。名稱說明 brew homebrew 源 倉庫 homebrew core homebrew 核心源 home...
使用國內映象飛速pip安裝python包
本人使用win7系統,僅僅在win7系統完美測試通過,其他系統可參考網路,應該也沒啥問題。在國內的強烈推薦阿里的源,使用清華的也可以但本人感覺阿里的更快。臨時使用 可以在使用pip的時候加引數 i 例如 pip install i pyspider,這樣就會從阿里這邊的映象去安裝pyspider庫。...