mac系統 映象飛速 安裝Homebrew 教程

2021-10-05 17:18:09 字數 3464 閱讀 9754

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庫。...