小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

2.Cygwin安裝入門

 軟件團(tuán)隊(duì)頭目 2007-01-31

2. Cygwin

Cygwin是一個(gè)用于在Windows上模擬Linux環(huán)境的軟件。它可以作為那些虛擬機(jī)軟件的一個(gè)部分替代品。之所以將它排在第一個(gè)來介紹,是因?yàn)樗鼘?shí)在給我?guī)土撕艽蟮拿Α?/p>

運(yùn)行Cygwin后,你會(huì)得到一個(gè)類似Linux的Shell環(huán)境,在其中你可以使用絕大部分Linux軟件和功能。如Gcc,Make,Vim,Emacs等等。總之如果你想使用某個(gè)Linux下的功能,而windows上又找不到好的替代品的話,你就可以用Cygwin。我使用的最頻繁的是Gcc和Make。我經(jīng)常用它們來編譯一些我從網(wǎng)上下載的開源的工程。這些工程在Windows上編譯往往很麻煩。我也用它做過X Server來連接一臺(tái)真正的Linux服務(wù)器,用來測試一個(gè)用tcl/tk編寫的跨平臺(tái)的用戶界面程序。下面,我逐步介紹Cygwin的基本用法。

2.1. 安裝

Cygwin 的安裝很簡單,登陸www.cygwin.com,點(diǎn)擊頁面上的“Install or update now!”。首先要下載一個(gè)網(wǎng)絡(luò)安裝程序,運(yùn)行后會(huì)看到如下界面:

Figure 1. CygWin Setup

CygWin Setup

如果你使用的版本不同,這個(gè)界面可能會(huì)稍有差異。點(diǎn)擊下一步,選擇Install from Internet。這是最常用的選項(xiàng),如果你下載過本地安裝包,也可以使用第 三個(gè)選項(xiàng)。下面以從網(wǎng)絡(luò)上安裝為例講解,點(diǎn)擊下一步,選擇你的安裝目錄,下一步,選擇你要存放下載的文件的目錄,建議不要和你的安裝目錄在一起。將來如果你的安裝目錄出了問題,可以從這個(gè)目錄重新安裝而恢復(fù)。下一步是選擇Internet連接方式:

Figure 2. Cygwin Setup - 連接方式

Cygwin Setup - 連接方式

如果你要使用代理的話,可以在這里設(shè)置,我使用的是直接連接。下一步,這個(gè)時(shí)候安裝程序會(huì)去試圖找一份所有可以使用的鏡像服務(wù)器的列表,這會(huì)需要一點(diǎn)時(shí)間。然后你會(huì)看到如下界面:

Figure 3. Cygwin Setup - 選擇鏡像

Cygwin Setup - 選擇鏡像

然后你就要去選擇一個(gè)對(duì)你來說最快的鏡像了。這里Cygwin做得非常不好,一大堆的鏡像,誰能一個(gè)個(gè)的試呢?希望以后的版本,可以在這里提供一個(gè)自動(dòng)速度檢測的功能。我一般使用mirrors.kernel.org這個(gè)鏡像,速度快的時(shí)候,一秒20幾K吧。你也可以加入自己的鏡像服務(wù)器地址,不過目前為止,我沒有找到在國內(nèi)的鏡像。再點(diǎn)擊下一步,安裝程序又要停止一會(huì),這次他是要從你剛才選擇的鏡像站點(diǎn)下載當(dāng)前所有可用的軟件的列表。如果這個(gè)過程很長,你就可以取消了,因?yàn)榻酉聛淼南螺d會(huì)更漫長。這里再次批評(píng)一下Cygwin,取消后程序就退出了,要從新來過,這個(gè)太不方便了。下面是軟件列表界面的截圖:

Figure 4. Cygwin Setup - 安裝軟件

Cygwin Setup - 安裝軟件

這里要解釋一下這個(gè)界面:在List的上面有4個(gè)單選按鈕,它們決定了你選擇安裝包的策略:

  1. Keep,意思就是說保持目前已經(jīng)安裝的版本不動(dòng)。比如你現(xiàn)在一個(gè)軟件的版本是1.01,而服務(wù)器上已經(jīng)有了1.20,選擇這個(gè)選項(xiàng),不會(huì)替換你目前的版本。這個(gè)選項(xiàng)非常有用,因?yàn)镃ygwin上的版本升級(jí)很快,如果每個(gè)升級(jí)你都要安裝的話,你會(huì)發(fā)現(xiàn)即使你只想安裝一個(gè)小小的新軟件, 安裝程序也會(huì)“順便”給你把所有安裝過又有更新的程序重新下載安裝一次。

  2. Prev,意思是說安裝上一個(gè)版本。這個(gè)功能我從來沒用過,可能是用來作版本回滾的吧。

  3. Curr,意思就是說把最新的版本統(tǒng)統(tǒng)下載下來安裝

  4. Exp,沒用過這個(gè)選項(xiàng)

右邊的"View"按鈕是用來選擇顯示方式的,分別有按“類別”顯示,全部顯示,部分顯示,顯示最新的和顯示尚未安裝的幾種模式。

搞清楚了這些選項(xiàng)的含義,接下來,就是選擇你想要的程序安裝了。一般第一次安裝,先把它默認(rèn)要安裝的都給裝了,這包括最基本的一些東西,比如bash.之后你可以根據(jù)自己的需要選擇安裝,比如Gcc,Vim,make,autoconf等等。

選擇好你要安裝的軟件后,再點(diǎn)擊下一步,程序就開始自動(dòng)安裝,你可以去干干別的。

2.2. 使用

安裝完成后,在桌面上會(huì)有一個(gè)Cygwin的圖標(biāo),雙擊它,會(huì)出現(xiàn)一個(gè)windows的命令窗口,過一會(huì),你就會(huì)見到熟悉(或者陌生)的 Linux的Shell界面。試一試ls ,是不是可以工作了?

Figure 5. Cygwin - 界面

Cygwin - 界面

從今往后,你就可以自由的在windows下使用Linux的軟件了?;旧夏隳苡玫剑琧ygwin都有。如果你要開發(fā)可以在兩個(gè)平臺(tái)上運(yùn)行的程序, cygwin也是你前期試驗(yàn)的好地方。從互聯(lián)網(wǎng)上下載的各種開源代碼,也可以在Cygwin里編譯,運(yùn)行,調(diào)試。下面介紹一些使用技巧,更多地還要靠大家自己探索拉!

2.2.1. 使用Cygwin訪問windows的文件

Cygwin安裝后,其根目錄位于你的安裝目錄下。所以使用cd /,只能訪問到你的安裝目錄,要訪問硬盤上的其他文件,可以使用mount:

mount D:/testdir ~/testdir

這樣,你就可以在~/testdir里訪問到D:/testdir里的內(nèi)容了。

2.2.2. 使用Cygwin作為X Server

現(xiàn)在的Linux服務(wù)器一般都提供X,要從Windows上使用Linux的X,需要在Windows上運(yùn)行一個(gè)X Server。有一些專門為windows開發(fā)的軟件可以做這個(gè),但是Cygwin自帶的X server就可以勝任。下面舉例說明如何使用:

首先你必須安裝X11包,然后運(yùn)行Cygwin shell,輸入x&。這時(shí)候你的桌面上出出現(xiàn)一個(gè)布滿斜紋大窗口,這就是我們的X server了,回頭Linux機(jī)器上的X 程序就會(huì)顯示在這里:

Figure 6. Cygwin - X Server

Cygwin - X Server

登陸你的Linux服務(wù)器,比如:

Figure 7. Cygwin - Linux terminate

Cygwin - Linux terminate

然后就可以用xterm連接到你用Cygwin在你的 windows機(jī)器上開的X Server了:xterm -display yourwindowsip:0.0,這時(shí)候你應(yīng)該可以在X Server那個(gè)大窗口里看到一個(gè)XTerm的窗口了。不過也有可能會(huì)返回錯(cuò)誤說X Server拒絕了連接,這是權(quán)限設(shè)置的問題。在你的Cygwin的shell里輸入xterm -display localhost:0.0,在X Server的窗口里會(huì)出現(xiàn)來自你的Cygwin的一個(gè)xterm窗口,輸入xhost +,打開全部的權(quán)限。這時(shí)候從linux輸入xterm就可以連接上了。一旦從Linux來的xterm運(yùn)行成功,你就可以直接在這個(gè)xterm里發(fā)出指令了,比如twm&,啟動(dòng)窗口管理器,或者干脆:startkde&,弄一個(gè)桌面來用。我就是用這個(gè)辦法來測試我們用tcl/tk寫的界面程序的。

2.3. 其他

Cygwin是一個(gè)了不起的軟件,為我節(jié)約了大量的時(shí)間。更是我了解開源軟件的一個(gè)得力工具。不過它有一個(gè)缺點(diǎn)非常讓人討厭,就是他使用Cygwin.dll作為包裝器,如果你不小心掉進(jìn)了Dll Hell,就會(huì)出現(xiàn)很多程序不能運(yùn)行,抱怨找不到某某某函數(shù)入口。遇到這種情況,建議你把C:\windows,C:\windows\system(32)下的cygwin.dll全部找出來刪除,只保留在安裝目錄下的那個(gè)。希望你也能從Cygwin中獲益。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多