homebrew
是一款包管理工具,目前支援macos
和linux
系統。
主要有四個部分組成:brew
、homebrew-core
、homebrew-cask
、homebrew-bottles
。
名稱說明
brew
homebrew 源**倉庫
homebrew-core
homebrew 核心源
homebrew-cask
提供 macos 應用和大型二進位制檔案的安裝
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'...
請command + c
中斷指令碼執行如下命令:
cd "$(brew --repo)/library/taps/"
mkdir homebrew && cd homebrew
git clone git:
成功執行之後繼續執行前文的安裝命令。
最後看到==> installation successful!
就說明安裝成功了。
最最後執行:
brew update
cd "$(brew --repo)/library/taps/"
cd homebrew
git clone
/usr/bin/ruby -e "$(curl -fssl "
brew
、homebrew/core
是必備專案,homebrew/cask
、homebrew/bottles
按需設定。
通過brew config
命令檢視配置資訊。
# 長期替換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是一款包管理工具,目前支援macos和linux系統。主要有四個部分組成 brew homebrew core homebrew cask homebrew bottles。本文主要介紹homebrew安裝方式以及如何加速訪問 homebrew 預設安裝指令碼 usr bin rub...
Mac飛速安裝homebrew 國內映象版本
homebrew預設安裝指令碼 有翻牆都不好使 usr bin ruby e curl fssl 安著安著你就想把電腦砸掉,因為會出各種錯誤 比如這樣的 curl 7 failed to connect to raw.githubusercontent.com port 443 operation ...
使用國內映象飛速pip安裝python包
本人使用win7系統,僅僅在win7系統完美測試通過,其他系統可參考網路,應該也沒啥問題。在國內的強烈推薦阿里的源,使用清華的也可以但本人感覺阿里的更快。臨時使用 可以在使用pip的時候加引數 i 例如 pip install i pyspider,這樣就會從阿里這邊的映象去安裝pyspider庫。...