亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

cygwin的安裝使用

系統 2022 0

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

  這篇文章我們要安裝 Cygwin,討論它的命令行界面 (CLI),并構建標準 Cygwin 發行版中未包含的開放源碼,以此體會把 UNIX 應用程序(至少是一部分 UNIX 應用程序)遷移到這個模擬環境是多么容易。

1. 下載、運行安裝向導文件
  一開始的下載方法,了解 Cygwin的人都知道:就是到 http://www.cygwin.com ?中先當個安裝向導文件 setup.exe,這個是 Cygwin的官方下載安裝向導文件,而且也只能通過它才能正確下載最新的 Cygwin版本。 setup.exe 下載完畢,雙擊運行,程序安裝向導界面如下圖所示

cygwin的安裝使用

? ? ??單擊 Next 進入下一個屏幕,選擇要執行的安裝類型。

  單擊 Install from Internet。

  單擊 Next,然后選擇一個安裝目錄。

2. Cygwin 安裝選項

cygwin的安裝使用

  在大多數情況下,推薦的安裝選項是合適的,也可以進行定制,但是要注意幾點:

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

  對于 Install For 選項,不要選擇 Just Me。

  把 Default Text File 類型設置為 Unix,從而盡可能提高與其他 UNIX 機器上存儲的現有文件的兼容性。

  單擊Next。在下一個窗口中,選擇一個存儲 Cygwin 所需的數據的目錄。不要選擇前一步中選擇的 Cygwin 目錄。 如果可能的話,應該在有至少 1GB 空閑空間的驅動器上創建或選擇一個目錄。

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

  再次單擊 Next。

  稍等一會兒,Cygwin 會下載當前的鏡像站點列表,讓您選擇一個鏡像站點,見圖 3。如果不確定應該選擇哪個站點,就選擇地理位置比較近的站點。

3. 選擇您認為可靠的或地理位置比較近的安裝站點

cygwin的安裝使用

  經過短暫的延遲之后,安裝程序顯示可用的類別和包的完整列表。圖 4 顯示一個類別的部分內容。單擊加號 (+) 展開對應的類別;單擊 “循環” 標志在 Skip(忽略此包)和包的所有可用版本之間循環。如果 Cygwin 提供一個實用程序的多個版本,應該選擇滿足您的需求的實例。順便說一下,如果選擇 B 列,就會下載二進制包;選擇 S,也會下載源代碼。

4. 選擇最適合需要的包和實例

cygwin的安裝使用

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

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

cygwin的安裝使用

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

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

  圖 顯示第一次啟動 Cygwin 時的情況:它創建您的主目錄,執行 shell 啟動文件,顯示提示。現在可以運行 UNIX 命令了!現在可以在 Windows 中使用 UNIX 命令了!

cygwin的安裝使用

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

在 Windows 中發揮 UNIX 的優勢

  Cygwin 在 Windows 中幾乎完整地模擬一個 UNIX shell。實際上,它把這兩種操作系統很好地結合在一起了。例如,可以運行 df -h命令顯示 “UNIX” 機器上的空閑磁盤空間。圖 7 顯示結果。

  圖 ?是 Windows 上的 UNIX 文件系統,還是 UNIX 上的 Windows 文件系統?

cygwin的安裝使用

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

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

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

  順便說一句,如果要把 Windows 路徑名轉換為等效的 UNIX 路徑名或者相反,可以試試內置命令

  cygpath。在默認情況下,cygpath產生 UNIX 路徑名。使用-w選項產生 Windows 路徑。

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

  還有幫助溝通這兩個環境的其他特性:

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

  在 Cygwin 中用 ln -s創建的符號鏈接在 Windows 中被解釋為快捷方式。同樣,Windows 快捷方式在 Cygwin 中被解釋為符號鏈接。因此,可以使用 Windows 快捷方式帶參數啟動 UNIX 命令。

  因為 Cygwin 提供完整的 Bash shell,所以可以使用上述的所有兼容特性(和其他特性)編寫 UNIX shell 腳本來維護 Windows!

  例如,可以使用 UNIX find

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

  見圖 4。展開 Devel 類別,使用循環控件選擇以下包的最高版本:

  autoconf2.1

  automake1.10

  binutils

  gcc-core

  gcc4-core

  gdb

  pcre

  pcre-devel

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

結束語

  Cygwin 并不是完美的 UNIX 模擬環境,但已經相當好了。核心組件的文檔很完善,而且特別方便,它們介紹了模擬 DLL 中的限制和安全風險。

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

  更棒的是,Cygwin 可以在同一個窗口中管理多個作業。按 Control-Z 可以暫停正在運行的作業;輸入 bg和fg分別在后臺和前臺運行作業;輸入 jobs管理作業列表。當然,Cygwin 還可以對輸入和輸出進行重定向,可以通過管道把一個命令的輸出發送給另一個命令。

cygwin的安裝使用


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 精品哟哟哟国产在线观看不卡 | 亚洲欧美日韩精品中文乱码 | 成人久久伊人精品伊人 | 大学生一一级毛片在线播放 | 99爱视频在线观看免费播放 | 免费成人毛片 | 一级特黄aaa大片在线观看 | 久久天天躁日日躁狠狠躁 | 欧美一级艳片视频免费观看 | 免费午夜剧场 | 欧美四虎影院 | 日本一级毛片片免费观看 | 青青草一区二区免费精品 | 9966久久精品免费看国产 | 国产精品国产亚洲精品不卡 | 国产一区二区三区在线免费 | 久久精品一区二区免费看 | 久久久精品麻豆 | 神马影院午夜剧场 | 一级中文字幕 | 久操美女 | 国产精品国产三级国产普通话 | 日本a级精品一区二区三区 日本a毛片在线播放 | 日本在线观看永久免费网站 | 狠狠操夜夜爱 | 老司机午夜在线视频 | 国语性猛交xxxx乱大交 | 免费国产a国产片高清不卡 免费国产阿v视频在线观看 | 一级做a爰片性色毛片2021 | 欧美特黄一级aa毛片 | 国产在线精彩视频 | 久久视频国产 | 国产精品国产三级国产专区5o | 色一级| 国产第8页| 欧美经典人人爽人人爽人人片 | 国产毛片毛片精品天天看 | 一级欧美毛片成人 | 欧美黄一片 | 国产se| 嫩小xxxxx性bbbbb孕妇 |