2011-09-09 66 views
28

我剛剛注意到kernel.org已關閉進行維護。有不同的公式使用不同的鏡子嗎?或者我可以添加一個不同的來源(如捆綁?)到自制軟件?安裝git的替代來源。 brew安裝git; kernel.org停機維護

thx求助!

+1

因爲kernel.org被黑客攻擊而關閉:http://www.theregister.co.uk/2011/08/31/linux_kernel_security_breach/ –

+3

我剛剛將鏡像支持合併到Homebrew中---'brew install git' should now automatically繞過kernel.org,直到它恢復在線。 – Sharpie

+0

@Sharpie THX更新! – fluxsaas

回答

48

快速解決方法: 執行 brew edit git

並把

url 'https://github.com/git/git/tarball/v1.7.6.1'

md5 'ab731cf9b99529f3f8d126aa15d9a1cd'

而不是

url 'http://kernel.org/pub/software/scm/git/git-1.7.6.1.tar.bz2'

md5 'd1e00772cc9dc6c571999feb9e8771ab'

也把

url 'http://ftp.uk.freesbie.org/sites/ftp.kernel.org/pub/software/scm/git-core/git-manpages-1.7.6.1.tar.bz2

,而不是

url 'http://kernel.org/pub/software/scm/git/git-manpages-1.7.6.1.tar.bz2'

而且也把

url 'http://ftp.ntu.edu.tw/ftp/pub2/software/scm/git/git-htmldocs-1.7.6.1.tar.bz2'

,而不是

url 'http://kernel.org/pub/software/scm/git/git-htmldocs-1.7.6.1.tar.bz2'

保存和類型brew install git後。

Linus完成kernelorg的維護後,可以恢復所有這些更改。

更新: 爲htmldocs添加了鏡像。發現URL給Tadashi Shigeoka的信用。

更新: 最近自制修訂包含鏡像,所以你不需要使用這個黑客。

+0

真棒。你怎麼知道md5的部分? – fluxsaas

+0

這是不同的存檔(tar.gz而不是tar.bz2),所以不同md5 – Sotomajor

+0

git-manpages的另一面鏡像:http://212.219.56.139/sites/www.ibiblio.org/gentoo/distfiles/git-manpages- 1.7.6.1.tar.bz2 –

2

我找到了鏡像站點,下載 '混帳HTMLDOCS-1.7.6.1.tar.bz2'

網址:http://ftp.ntu.edu.tw/ftp/pub2/software/scm/git/

網址 的「http:/ /ftp.ntu.edu.tw/ftp/pub2/software/scm/git/git-htmldocs-1.7.6.1.tar。BZ2'

,而不是

網址 'http://kernel.org/pub/software/scm/git/git-htmldocs-1.7.6.1.tar.bz2'

+0

謝謝,用這個URL更新了我的答案。 – Sotomajor

1

git-htmldocs網址有問題,不斷收到對方的連接重置。

注意到,文件下載和保存在/Users/vish/Library/Caches/Homebrew

所以剛剛從here 下載git-htmldocs-1.7.6.1.tar.bz2和移動入目錄。

-1

的Git源也反映在github上(我忘了在那裏把我的頭頂部,但通過快速搜索會發現它)

+0

這個問題不是關於源代碼,而是關於通過自制軟件安裝Git的問題。 – Sotomajor

+0

不 - 這個問題說:「或者我可以添加一個不同的來源(像捆綁?)到自制?」我的回答是,源代碼也在github上鏡像。 –

3

我有麻煩解析鏈接的git-手冊頁。手冊頁也可以在上面的git-htmldocs url中找到。

url 'http://ftp.ntu.edu.tw/ftp/pub2/software/scm/git/git-manpages-1.7.6.1.tar.bz2' 
2

我發現freesbie.net下降嘗試安裝手冊頁的時候,但你可以使用

url 'http://distfiles.macports.org/git-core/git-manpages-1.7.6.1.tar.bz2' 

,而不是

url 'http://ftp.uk.freesbie.org/sites/ftp.kernel.org/pub/software/scm/git-core/git-manpages-1.7.6.1.tar.bz2' 
9

更新了2015年:解決方案是更簡單的asssuming你有紅寶石。

@Sharpie幾年前添加了鏡像支持。這裏最重要的答案是比必要的更多的工作。做到這一點,而不是:

紅寶石-e 「$(捲曲-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)」

然後:

釀造安裝混帳

+0

出色的工作,謝謝 – ylzhang

+0

當我最初發布這個答案時,自制程序安裝腳本位於https://raw.github.com/gist/323​​731,但現在的文本顯示腳本已移至https:// github.com/mxcl/homebrew/blob/master/Library/Contributions/install_homebrew.rb。但是,因爲它沒有直接鏈接到原始腳本(這是常規的github視圖),所以我更新了原始視圖的鏈接。 –

0

的HTML文檔是可在此處獲得:

http://mirror.linux.org.au/software/scm/git/