之前我們說過,由於國內網絡進一步惡劣,使用 釀造 也要更換國內大學的鏡像源,但是這樣的方法治標不治本,更新是快了,可是下載還是一樣。
結果就是導致大部分的更新都需要去下載源碼然後本地編譯,運氣差一點的干脆源碼也下載不下來,每次都要取消然後重試,不停地手工重複。
——如果能讓終端命令走代理就好了。
是的,你可能想到了什麼比如 proxychains-NG 這類的軟件,其實不用,因為 brew 是支持全局代理的,我們只需要在當前環境當中加入代理配置即可。
在終端中輸入如下代碼:
1 |
export ALL_PROXY=socks5://127.0.0.1:1080 |
如果說你想要 釀造 永久如此,我們就需要將環境變量寫入終端的配置當中,這取決於你的終端,如果是默認的 慶典,則寫入 〜/.在.bash_profile ,如果是 zsh的,則寫在 〜/.zshrc 裡。
或者直接用如下語句來將命令直接導入到配置文件裡,感謝 surveillance104 的提醒哦!
1 2 3 4 5 |
echo export ALL_PROXY=socks5://127.0.0.1:1080 >> ~/.bash_profile //如果是zsh就下边这个 echo export ALL_PROXY=socks5://127.0.0.1:1080 >> ~/.zsh_profile |
這樣,家釀 就能通過 shadowsocks 來更新了,速度嗖嗖的。:)
注意
你應當注意,如果你使用了這條命令,可能大部分的終端命令都會使用代理了(ping不會的放心?)如果有些特別的命令總是直接失敗,你應當首先想到可能是代理惹的禍;另外,brew不能通過代理來使用中國鏡像源——原因你自己想:)
本文由 落格博客 原創撰寫:落格博客 » 讓 Homebrew 走代理更新
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/1617.html
別名use_proxy =”ENV HTTP_PROXY = HTTP://host:端口https_proxy = HTTP://host:港口”
use_proxy釀造更新
這個命令只要設置一遍就可以的吧……我現在都是直接在Surge裡點copy命令然後去粘貼一下…………
如果想取消代理 怎麼弄?
重啟。
同問,取消怎麼弄
1.$ VI〜/ .curlrc添加一行SOCKS5:127.0.0.1:你的端口
2.$捲曲ip.gs
檢查你的真實IP地址
Surge中有一個選項,是“複製外殼出口commond”。
複製出來的指令“export https_proxy=http://127.0.0.1:端口號;出口HTTP_PROXY = HTTP://127.0.0.1:端口號”,粘貼到終端里之後似乎還是不能代理,這是為什麼?
而博主你的指令“export ALL_PROXY=socks5://127.0.0.1:端口號”是可以的,這又是為什麼?
能否麻煩解釋其中的原理?
上面可能沒說清,用surge中的指令無法代理homebrew。
?♂️好像也沒啥為什麼,就是不能。有些軟件他就不遵守這個規則不讀變量你沒脾氣。像Python,我至今搞不懂它什麼時候走代理什麼時候不走代理……………………
首先你的確保你的代理工具可用,並且是打開的。確保本地監聽端口是1080,不是所有的代理工具都是這個端口
10.12.5 按照方法配置了,還是沒有辦法使用
https不要忘了。
很好很好!解决了很多问题!
感謝
mac10.11.6 親測無效
測試一下
啊啊啊
再測一下
二二二二
落格同學你好,我是surveillance104
我在介紹OS X安裝zeronet的教程貼的時候應用了這個與切換中國大陸高校的brew源帖子 已經署名 如果落格同學介意的話我馬上刪除 連結的話在這裡: https://tr.im/LB9tH
順便如果想一勞永逸的話可以直接在terminal輸入:
迴聲出口ALL_PROXY = SOCKS5://127.0.0.1:1080 >> 〜/ .bash_profile中
當然可以!完全沒有問題!切換源並不是個好辦法,因為大多數的包可能還是需要從國外的地址下載的,我自己現在也是用你說的方法——
這個方法我在另外一篇文章裡寫了我把你這個也寫入文章裡:),不過,如果使用全局代理,就不應該再繼續使用中國brew源,這一點你應當注意呢:)非常感謝!大麥
出口ALL_PROXY = SOCKS5://127.0.0.1:1080
?你說得對……
請教:運行brew cask update報錯,該怎麼解決呢?
==> 致命: 無法訪問的“https://github.com/caskroom/homebrew-cask/“: SSLRea
==> 錯誤: 取的/ usr /本地/庫/水龍頭/ caskroom /自製,木桶失敗!
已經起床了最新.
致命: 無法訪問的“https://github.com/caskroom/homebrew-cask/“: SSLRead() 返回錯誤 -9806
錯誤: 取的/ usr /本地/庫/水龍頭/ caskroom /自製,木桶失敗!
git被污染了你連不上,看看我這篇文章,使用代理來更新即可 讓 Homebrew 走代理更新