欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

cygwin的安裝使用

系統(tǒng) 2086 0

  Cygwin 是一個(gè)用于 Windows 的類 UNIX shell 環(huán)境。 它由兩個(gè)組件組成:一個(gè) UNIX API 庫(kù),它模擬 UNIX 操作系統(tǒng)提供的許多特性;以及 Bash shell 的改寫版本和許多 UNIX 實(shí)用程序,它們提供大家熟悉的 UNIX 命令行界面。前一個(gè)組件是一個(gè) Windows 動(dòng)態(tài)鏈接庫(kù) (DLL)。后一個(gè)組件是一組基于 Cygwin DLL 的程序,其中許多是用未經(jīng)修改的 UNIX 源代碼編譯的。它們合在一起提供大家熟悉的 UNIX 環(huán)境。

  這篇文章我們要安裝 Cygwin,討論它的命令行界面 (CLI),并構(gòu)建標(biāo)準(zhǔn) Cygwin 發(fā)行版中未包含的開(kāi)放源碼,以此體會(huì)把 UNIX 應(yīng)用程序(至少是一部分 UNIX 應(yīng)用程序)遷移到這個(gè)模擬環(huán)境是多么容易。

1. 下載、運(yùn)行安裝向?qū)募?
  一開(kāi)始的下載方法,了解 Cygwin的人都知道:就是到 http://www.cygwin.com ?中先當(dāng)個(gè)安裝向?qū)募? setup.exe,這個(gè)是 Cygwin的官方下載安裝向?qū)募乙仓荒芡ㄟ^(guò)它才能正確下載最新的 Cygwin版本。 setup.exe 下載完畢,雙擊運(yùn)行,程序安裝向?qū)Ы缑嫒缦聢D所示

cygwin的安裝使用

? ? ??單擊 Next 進(jìn)入下一個(gè)屏幕,選擇要執(zhí)行的安裝類型。

  單擊 Install from Internet。

  單擊 Next,然后選擇一個(gè)安裝目錄。

2. Cygwin 安裝選項(xiàng)

cygwin的安裝使用

  在大多數(shù)情況下,推薦的安裝選項(xiàng)是合適的,也可以進(jìn)行定制,但是要注意幾點(diǎn):

  不要在 Windows 系統(tǒng)的根目錄(比如 C:)中安裝 Cygwin。最好把 Cygwin 安裝在它自己的子目錄中,比如默認(rèn)目錄(C:\cygwin)或 C:\Program Files\cygwin。(您選擇的目標(biāo)目錄將成為模擬的 UNIX 環(huán)境的根目錄/。例如,如果在 C:\cygwin 中安裝,那么虛擬的 /usr/bin 實(shí)際上是 C:\cygwin\usr\bin)。

  對(duì)于 Install For 選項(xiàng),不要選擇 Just Me。

  把 Default Text File 類型設(shè)置為 Unix,從而盡可能提高與其他 UNIX 機(jī)器上存儲(chǔ)的現(xiàn)有文件的兼容性。

  單擊Next。在下一個(gè)窗口中,選擇一個(gè)存儲(chǔ) Cygwin 所需的數(shù)據(jù)的目錄。不要選擇前一步中選擇的 Cygwin 目錄。 如果可能的話,應(yīng)該在有至少 1GB 空閑空間的驅(qū)動(dòng)器上創(chuàng)建或選擇一個(gè)目錄。

  再次單擊 Next,選擇使用的 Internet 連接類型。通常應(yīng)該選擇 Direct Connection。

  再次單擊 Next。

  稍等一會(huì)兒,Cygwin 會(huì)下載當(dāng)前的鏡像站點(diǎn)列表,讓您選擇一個(gè)鏡像站點(diǎn),見(jiàn)圖 3。如果不確定應(yīng)該選擇哪個(gè)站點(diǎn),就選擇地理位置比較近的站點(diǎn)。

3. 選擇您認(rèn)為可靠的或地理位置比較近的安裝站點(diǎn)

cygwin的安裝使用

  經(jīng)過(guò)短暫的延遲之后,安裝程序顯示可用的類別和包的完整列表。圖 4 顯示一個(gè)類別的部分內(nèi)容。單擊加號(hào) (+) 展開(kāi)對(duì)應(yīng)的類別;單擊 “循環(huán)” 標(biāo)志在 Skip(忽略此包)和包的所有可用版本之間循環(huán)。如果 Cygwin 提供一個(gè)實(shí)用程序的多個(gè)版本,應(yīng)該選擇滿足您的需求的實(shí)例。順便說(shuō)一下,如果選擇 B 列,就會(huì)下載二進(jìn)制包;選擇 S,也會(huì)下載源代碼。

4. 選擇最適合需要的包和實(shí)例

cygwin的安裝使用

  在 Cygwin 中可用的包超過(guò) 1,000 個(gè),所以應(yīng)該只選擇您需要的類別和包。(安裝所有 Cygwin 包會(huì)占用超過(guò) 800MB 的磁盤空間)。以后隨時(shí)可以添加整個(gè)類別或單獨(dú)的包:只需重新運(yùn)行 Cygwin 安裝程序。(還可以在任何時(shí)候用相同的安裝程序刪除或更新包)。搜索 Cygwin 包列表(參見(jiàn) 參考資料),檢查您喜歡的 UNIX 實(shí)用程序是否在 Cygwin 中可用。 安裝列表文件下載完畢,向?qū)?huì)顯示列表中的內(nèi)容,供用戶自由選擇到底需要下載哪些安裝包。如何選擇呢?只需用鼠標(biāo)點(diǎn)擊每個(gè)安裝包名后面那個(gè)循環(huán)箭頭圖標(biāo)即可:圖標(biāo)后面的文字是表示究竟對(duì)該安裝包采取何種下載/安裝方式,并隨著點(diǎn)擊而不斷變化,共有這么幾類:

  (1)Default:這是默認(rèn)選擇,表示只下載/安裝該包的缺省安裝項(xiàng)(可點(diǎn)擊包左邊的+號(hào)展開(kāi),看看缺省安裝究竟是些什么內(nèi)容)。
  (2)Install:表示要下載/安裝該包的全部?jī)?nèi)容。所要求的空間也最大。
  (3)Reinstall:表示重新下載/安裝該包的內(nèi)容(以上一次正常下載/安裝時(shí)所選擇的內(nèi)容為準(zhǔn))。這個(gè)選項(xiàng)非常有用,稍后在下篇中會(huì)有說(shuō)明。
  (4)Uninstall:這個(gè)就不用解釋了吧。
用戶可根據(jù)自己的實(shí)際需要,來(lái)準(zhǔn)定究竟下載/安裝哪些內(nèi)容。推薦選擇“Install”方式,一步到位,免得日后被各種這樣那樣的問(wèn)題所困擾。
  至于窗口頂部那些“Keep”、“Prev”、“Curr”、“Exp”等等選項(xiàng),只是用來(lái)改變當(dāng)前樹(shù)結(jié)構(gòu)的顯示方式的,對(duì)下載/安裝沒(méi)有什么影響。用戶可以用默認(rèn)的“Exp”。然后點(diǎn)擊“下一步”,就要開(kāi)始正式進(jìn)行下載啦。

cygwin的安裝使用

  最后,安裝程序安裝軟件并(可選地)在 Start 菜單和桌面中添加快捷方式。單擊 Finish

5. 通過(guò)使用 Start 菜單或雙擊 Cygwin 圖標(biāo)(如果添加了這些快捷方式的話),啟動(dòng) Cygwin;也可以執(zhí)行 Cygwin 目錄中的 Cygwin 腳本(比如 C:\cygwin\Cygwin.bat)。

  圖 顯示第一次啟動(dòng) Cygwin 時(shí)的情況:它創(chuàng)建您的主目錄,執(zhí)行 shell 啟動(dòng)文件,顯示提示。現(xiàn)在可以運(yùn)行 UNIX 命令了!現(xiàn)在可以在 Windows 中使用 UNIX 命令了!

cygwin的安裝使用

  例如,試一下 ls -a或 type touch。后一個(gè)命令表明 touch是可執(zhí)行文件 /usr/bin/touch。

在 Windows 中發(fā)揮 UNIX 的優(yōu)勢(shì)

  Cygwin 在 Windows 中幾乎完整地模擬一個(gè) UNIX shell。實(shí)際上,它把這兩種操作系統(tǒng)很好地結(jié)合在一起了。例如,可以運(yùn)行 df -h命令顯示 “UNIX” 機(jī)器上的空閑磁盤空間。圖 7 顯示結(jié)果。

  圖 ?是 Windows 上的 UNIX 文件系統(tǒng),還是 UNIX 上的 Windows 文件系統(tǒng)?

cygwin的安裝使用

  正如前面提到的,Cygwin 安裝目錄作為虛擬 UNIX 系統(tǒng)的根目錄。Cygwin 把安裝目錄中的子目錄映射到 UNIX 目錄。它以單獨(dú)的卷的形式提供 Windows 驅(qū)動(dòng)器,比如 /cygwin/c。可以使用這樣的虛擬路徑啟動(dòng) Windows 程序。請(qǐng)嘗試輸入

  /cygwin/c/Program\ Files/Internet\ Explorer/IEXPLORE.EXE

  從命令行啟動(dòng) Windows Internet Explorer?。(還可以使用 Tab 鍵自動(dòng)展開(kāi)路徑的元素)。

  順便說(shuō)一句,如果要把 Windows 路徑名轉(zhuǎn)換為等效的 UNIX 路徑名或者相反,可以試試內(nèi)置命令

  cygpath。在默認(rèn)情況下,cygpath產(chǎn)生 UNIX 路徑名。使用-w選項(xiàng)產(chǎn)生 Windows 路徑。

?  $ cygpath -w /cygwin/c/Program\ Files/Internet\ Explorer/IEXPLORE.EXE c:\Program Files\Internet Explorer\IEXPLORE.EXE

  還有幫助溝通這兩個(gè)環(huán)境的其他特性:

  Cygwin 提供它自己的 lpr(/usr/bin/lpr 而不是 Windows 的 LPR.EXE),可以直接從模擬的 UNIX 環(huán)境進(jìn)行打印。只需把 PRINTER 環(huán)境變量設(shè)置為 \\server\printer_name 或 //server/printer_name 這樣的 Cygwin UNC;前向斜杠和反向斜杠都可以,在 Cygwin 中的其他地方也是如此。

  在 Cygwin 中用 ln -s創(chuàng)建的符號(hào)鏈接在 Windows 中被解釋為快捷方式。同樣,Windows 快捷方式在 Cygwin 中被解釋為符號(hào)鏈接。因此,可以使用 Windows 快捷方式帶參數(shù)啟動(dòng) UNIX 命令。

  因?yàn)?Cygwin 提供完整的 Bash shell,所以可以使用上述的所有兼容特性(和其他特性)編寫 UNIX shell 腳本來(lái)維護(hù) Windows!

  例如,可以使用 UNIX find

  在驅(qū)動(dòng)器上搜索數(shù)據(jù)。請(qǐng)注意一點(diǎn):在 Windows 文件名中常常使用空格。為了保持完整的文件名(請(qǐng)記住,UNIX 參數(shù)以空格分隔),一定要使用 find -print0和 xargs -0。

  見(jiàn)圖 4。展開(kāi) Devel 類別,使用循環(huán)控件選擇以下包的最高版本:

  autoconf2.1

  automake1.10

  binutils

  gcc-core

  gcc4-core

  gdb

  pcre

  pcre-devel

  做出選擇之后(為了滿足依賴性,可能會(huì)自動(dòng)選擇其他包),單擊 Next 開(kāi)始更新。與前面一樣,下載和安裝過(guò)程需要一定的時(shí)間(開(kāi)發(fā)包往往相當(dāng)大)。 參考資料)

結(jié)束語(yǔ)

  Cygwin 并不是完美的 UNIX 模擬環(huán)境,但已經(jīng)相當(dāng)好了。核心組件的文檔很完善,而且特別方便,它們介紹了模擬 DLL 中的限制和安全風(fēng)險(xiǎn)。

  Cygwin 最棒的特性可能是它與 Windows 的集成。使用 Cygwin 和它的 UNIX 命令行來(lái)操縱系統(tǒng)可以大大提高生產(chǎn)力。建議在您的 shell PATH 變量中包含 Windows 的 Program Files 中的子目錄,這樣只  需輸入程序名,就能夠啟動(dòng)路徑中的任何二進(jìn)制程序。

  更棒的是,Cygwin 可以在同一個(gè)窗口中管理多個(gè)作業(yè)。按 Control-Z 可以暫停正在運(yùn)行的作業(yè);輸入 bg和fg分別在后臺(tái)和前臺(tái)運(yùn)行作業(yè);輸入 jobs管理作業(yè)列表。當(dāng)然,Cygwin 還可以對(duì)輸入和輸出進(jìn)行重定向,可以通過(guò)管道把一個(gè)命令的輸出發(fā)送給另一個(gè)命令。

cygwin的安裝使用


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 黄色毛片视频 | 欧美视频99 | 久久综合桃花 | 日本在线视频www鲁啊鲁 | 精品亚洲一区二区三区四区五区 | 国产福利不卡视频在免费播放 | 91 视频网站| 国产精品人妻无码八区仙踪林 | 日韩欧美精品综合久久 | 午夜大片免费男女爽爽影院久久 | 在线国产视频 | 久久久国产精品 | 欧美99| 久草中文在线 | 亚洲国产国产综合一区首页 | aaaaaa毛片| 爱视频福利网 | 黄网站涩免费蜜桃网站 | 欧美精品一区二区在线观看 | 欧美日韩国产一区二区三区 | 91在线激情 | 免费视频片在线观看大片 | 欧美成人a∨高清免费观看 久久亚洲欧美日韩精品专区 | 日本一二区视频 | 国产成人综合亚洲动漫在线 | 欧美日韩一区二区三区四区五区 | 草草国产成人免费视频 | 欧美经典成人在观看线视频 | 500av导航大全精品 | 国产一区精品 | 日本黄色激情 | 五月缴情 | 日韩欧美国产一区二区 | 久久久久久久久久久9精品视频 | 免费黄色欧美视频 | 天天插天天舔 | 欧美成人免费看片一区 | 亚洲国内精品 | 精产国产伦理一二三区 | 亚洲色片网站 | 三更饺子1最刺激的一段整集 |