請注意:本部落格引自我于2011.10份在我原來的ITPUB上的一篇部落格文章。盡管看上去有點老,其實并不老,我把它再轉移到這裡是為了友善我的新開課程《基于CocoStudio開發跨平台拇指空當接龍遊戲》學員們的參考友善。說實在的,我在早年在我的WINDOWS7平台上搭建自己的COCOS2D-X開發環境時花費了相當多的時間,參考了網絡上的不少文章,由于各自硬體與軟體的不同,以及版本的不同,而且還由于開源環境下軟體的BUG大大小小參差不齊,想準備好一個開發環境,隻是簡單地按照網絡文章操作往往不成功。本文對于初學者下載下傳與安裝Cygwin(Windows平台的Linux/Unix模拟環境)大有參考價值。
Cygwin這個東西就不必介紹了,記得許多年前學習LINUX源碼案例時下載下傳使用過。經過這麼多年,今天下載下傳居然費了這麼多勁,真有點不甘心--完全因為一個極不起眼的小問題引起的。不說了。
請看文章如下:(原文位址是:http://blog.csdn.net/Lionwoo/article/details/446964)
根據我的感覺,其他的文章介紹基本都是白費勁,而上面URL中的文章一語中地。如果不小心,你的時間一下變成了流水!!!!!!!!!!!!!
原文如下:
上篇我們已經遇到個難題,就是Cygwin還沒全部下載下傳完全,向導程式就自己罷工不幹了。怎麼辦?
繼續等待?重新再來一遍?換個下載下傳鏡像站點?。。。都不是好辦法,不保險啊。最好的辦法,就是能讓向導程式在上次異常中止的地方重新開始下載下傳,繼續下載下傳。
也就是類似于FTP的斷點續傳功能。
Cygwin的安裝向導程式能夠實作該功能嗎?能!而且幹的還挺漂亮,隻不過。。。相應的設定實在是太古怪了,簡直有誤人子弟之嫌!我在嘗試的時候,有N
回都已經幾乎摸到門把手了,但就是因為心想:怎麼可能會是這種配置呢?決對不行的!。。。。結果,像瞎子一樣繼續在黑暗中摸索了很久,才找到了出口。其中
得出的教訓遠比得到的經驗深刻~~~~閑言少叙,言歸正傳。
一但使用者在下載下傳過程中碰到了這種情況,不能浪費時間繼續等待,因為那時安裝向導實際上已經被中止了和站點的連接配接,隻是它仍在那裡不停的循環,不停的徒勞的
嘗試而已。我們唯一要做的也是唯一能做的,就是點選“取消”按鈕,關閉該向導!不要心疼已經下載下傳的那部分安裝檔案,不用擔心,已經下載下傳完畢的檔案不會消
失,而且還仍将有用。
關閉向導程式後,再重新運作它(一定要用你原先用的那個,而不能重新再當一個), 一路“下一步”下去(詳細步驟可參閱上篇的内容,但要注意的是,進行本地下載下傳存儲路徑設定時,必須和原先下載下傳時的設定保持一緻!),直到出現下圖所示的站點選擇視窗:
這時候,千萬千萬别去選擇其他站點!對,仍舊選擇你第一次下載下傳時選擇的那個!而且,向導程式也會根據你的下載下傳日志,自動獲得并定位到該鏡像站點上。是以,這時你唯一要做的,就是點選“下一步”。
熟悉的安裝包下載下傳選擇界面又出現了,如下圖所示。
這
個時候,要進行的設定就非常關鍵了:把ALL後面的Install改為Reinstall!哈哈,是不是有點什麼想法了?對!Reinstall方式在安
裝時是表示重新安裝,但在下載下傳的時候表示的就是繼續下載下傳!這時我就不能不罵Cygwin安裝程式的制作者了:你丫的程式界面怎麼不設計的友好點?既然我前
面選擇是“Download Without
Installing”,那你好歹在這項設定裡面,把Install/Reinstall改換成Download/Continue
Download才是啊。
好了不說了,都“Reinstall”了沒?好,點選“下一步”。
向導程式現在已經知道你要繼續上次的一載/續傳了,它就會根據已經生成好的下載下傳日志檔案,對現有已經下載下傳好的檔案逐個做一把MD5校驗碼的Checking(如下圖所示),确定已下載下傳的部分沒有任何問題。
不用點“下一步",向導程式會自動切換到下載下傳界面中。
看看下圖,看到了嗎? 這一次的下載下傳可不是從a字頭的檔案開始,而是直接從g字頭的檔案開始,哈哈!
恭喜,你可以長舒一口氣了:原來如此!
需要說明的是,這時候總的下載下傳進度稍稍有不同:不再是整個下載下傳的進度了,而是你剩餘的需要下載下傳的檔案的進度。是以,當你看到一開始仍是0%時,大可不必擔心。你原先下載下傳的檔案都在。
如果在續傳時,安裝向導程式又罷工了,隻需将以上步驟重新來一遍即可,這種斷點續傳方式雖然土了點、怪異了點,可的确能保證你的下載下傳能持續下去,直到全部
500多兆的Cygwin安裝檔案下載下傳完成。至此,本下載下傳指南算是完成任務了。至于如何安裝,我這裡就不湊熱鬧了,因為網上相關的文章多的是,随便搜一下
就有一大堆。大家自己看吧,安裝其實蠻簡單的。
這次Cygwin下載下傳磨難記,我更加驗證了我自己的一寶貴信條:隻要有一線希望,就絕不放棄!無論如何都不要放棄!你也許會說,傻B了吧,為何不直接下載下傳
GCC包或者是MingW呢,一樣可以讓Eclipse支援C++開發啊。可是我想要下載下傳Cygwin是有原因的:因為Cygwin是Win平台下的
UNIX模拟環境,我們公司現在的伺服器端就建立在HP-UX平台之上,通過Cygwin,我可以直接在現有環境境中初步學習UNIX相關知識,而不用對
自己現在的電腦大動幹戈。一箭雙雕,何樂不為?
========================
順便提醒一下:
(1)在使用者指定的本地存儲路徑内,安裝向導程式會生成類似這樣的一個目錄:http%3a%2f
%2fmirrors.kernel.org%2fsources.redhat.com%2fcygwin,這就是你下載下傳檔案的真正所在目錄。還會生成
兩個日志檔案:setup.log和setup.log.full, 使用者感興趣的活,可以打開來看看,對了解Cygwin的下載下傳機制有不少幫助。
(2) 如果使用者線路不是很好的話,可選擇晚上11:00以後至早上8:00點這一段時間,進行Cygwin的下載下傳,那時候人少,連接配接比較穩定,速度也有保證:我在下載下傳時,曾達到了180KB/s的高速,這對于連接配接一個國外下載下傳站點來說,已經是相當快的了。