很多人都在使用linux homebrew ,有三個技巧可以幫助你更好的使用它:
避免環境汙染
首先要避免將 homebrew 的 bin 目錄新增到 $path ,而僅僅將你需要使用的幾個可執行做軟連線放到 ~/bin 下面(這個目錄在 $path 中),以避免環境汙染。
當你編譯或者安裝新軟體時,你顯然希望它依賴的是 /usr 目錄下面的系統檔案,而如果把 homebrew 的 bin 目錄長期置於 $path 中,那麼編譯時將會呼叫到 homebrew 裡面的 gcc / clang (這兩個經常在 brew 中被自動安裝,用於編譯和安裝 homebrew 中原始碼形式的包),即便你的 brew 中沒有 gcc / clang,也會在分析依賴時呼叫到 pkg-config / python 等 brew 下的軟體,從而返回基於 homebrew 的依賴,這顯然不是你想要的。
所以把你需要的工具做個軟連線放到 ~/bin 下面就可以既使用 homebrew 又避免環境汙染,只是程式設計客棧在呼叫 brew 安裝新包時需要臨時新增 homebrew 的 bin 目錄到 $path 中,用完了又取消,我們用兩個函式做這個事情:
function brew_disable()
export path=程式設計客棧$
export manpath=$
export infopath=$
}function brew_enable()
上面兩個函式放到你的 bashrc 中,平時不需要啟用 homebrew,需要安裝時呼叫一下 brew_enable,安裝完包了再用 brew_disable。
還有另外乙個做法,直接寫乙個名叫 brew 的函式:
function brew()
這樣再敲入 brew 命令的時候,會臨時設定路徑並呼叫真正的 brew 可執行:
程式設計客棧brew install fzf
有了上面的函式,你就不需要設定任何 brew 路徑而直接安裝軟體了,如果你不想覆蓋 brew 這個名字,可以把上面的函式改名為 brew2 之類的。
禁用自動更新
第二項優化,是禁用每次 brew 自動更新:
export homebrew_no_auto_update=1
這樣可以避免每次 install 軟體急著用時它給你 update 一半天,是十分影響心情的事情,有了這個巨集以後完全可以定期手動www.cppcns.com brew update 。
使用臨時**
繼續在 bashrc 中加一行:
注意,最後引號結束前有乙個空格,那麼當你希望讓 brew 走**時就可以:
socks5 brew install micro
這樣不破壞環境變數,臨時給 brew 設定了乙個 localhost:1080 的 socks5 **,用來安裝新軟體。
總結本文標題: linux中homebrew的正確使用方法
本文位址:
Mac中homebrew安裝與配置
bin bash c curl fssl brew 程式本身,homebrew linuxbrew 相同 git c brew repo remote set url origin 以下針對 mac os 系統上的 homebrew git c brew repo homebrew core rem...
Homebrew的基本使用
安裝 在安裝homebrew之前,需要將xcode command line tools安裝完成 輸入ruby e curl fssl echo export path usr local bin pash bash profilecommand t 開啟乙個新的terminal標籤頁執行 brew...
更換Homebrew的更新源
更換homebrew的更新源的教程,在網上數不勝數,然內容大多大同小異且述之不詳,且未提及版本上的差異。故作此文,以正視聽。在閱讀此文之前,你需要了解homebrew和git並安裝了它們。並且對於homebrew官方更新源的速度趕到不滿且不打算利用其它手段解決 如vpn 或者看了其它文章感到不求甚解...