什么是Cygwin?
Cygwin是一個在windows平臺上運行的類UNIX模擬環境,它對于學習UNIX/Linux操作環境,或者從UNIX到Windows的應用程序移植,或者進行某些特殊的開發工作,尤其是使用GNU工具集在Windows上進行嵌入式系統開發,非常有用。
如何下載
進入Cygwin官網[http://www.cygwin.com/]找到“Installing Cygwin”,選擇setup-x86_64.exe下載即可。
為使文件不顯得雜亂,在d盤新建一個文件夾Cygwin64,把setup-x86_64.exe也放入其中,當然你也可以把文件放在任何其他的地方,路徑最好不含空格。
選擇安裝方式
雙擊運行setup,可以看到setup自身的版本是“2.905(64 bit)”。
點擊“下一步”,如圖有三種安裝方式:
①“Install from Internet”是指從Internet下載并安裝,下載的安裝包同時也保留在硬盤中并不刪除;
②“Download Without Installing”意思是僅下載,供后期再安裝;
③“Install Local Directory”是指從本地安裝,如果前期選擇了②,現在選擇③即可。
把②和③兩步合并,效果就是①;此處由于是從零開始,選擇①。
選擇安裝路徑
點擊“下一步”之后進入安裝路徑選擇,選擇我們事先在D盤創建好的Cygwin64目錄
點擊下一步,選擇本地軟件包存放路徑,可以把它設置為上面安裝目錄里面,最好創建一個Downloads目錄
選擇在線安裝網絡連接方式
點擊“下一步”之后進入Step3,網絡連接類型按默認選擇,即直接連接(Direct Connection)即可。
點擊“下一步”之后會出現如下窗口,等一會會出現不能從鏡像源下載,那么繼續往下看
添加、選擇下載站點
點擊“下一步”之后進入選擇下載站點,除了Cygwin官方網站,還有很多站點提供了軟件倉庫(repository)的鏡像,分布于世界各地,setup內部記錄了很多已有的站點,但沒有大陸地區。用戶還可以自行添加,下面的Add按鈕就是用來添加新站點的。僅列出國內幾個比較常用、速度較快、連接較穩定的Cygwin鏡像站點:
阿里巴巴開源鏡像站http://mirrors.163.com/cygwin/
華為開源鏡像站https:/mirrors.huaweicloud.com/cygwin/
清華大學開源站https:/mirrors.tuna.tsinghua.edu.cn/cygwin/
中科大開源鏡像站http:/mirrors.ustc.edu.cn/cygwin/
東軟開源鏡像站 http://mirrors.neusoft.edu.cn/cygwin/
點擊“下一步”,setup開始下載站點的setup.ini文件
篩選軟件包及操作
吧包
點擊“下一步”之后進入篩選軟件包及操作。Cygwin軟件包被按照用分類組織,點擊“View”旁邊下來框,選擇“Category”,看到有Accessibility、Admin、Base、Devel、Doc等多個類別,一個軟件包可以屬于一個或多個類別。點擊類別前的“+”,可展開查看下面的各個軟件包。
Package欄是軟件包名稱;
Current欄是軟件包版本;
New欄表示要執行的動作,包括Install(安裝)、Reinstall(重新安裝和升級)、Uninstall(卸載)、Skip(忽略)、Keep(保持不變)、特定版本號,動作可以針對整個類別,也可以針對單個軟件包進行;對于未安裝的軟件包,setup默認動作是Skip,對于已安裝過的軟件包,默認動作是keep;
Bin欄表示二進制文件、Src欄表示源代碼,老版本的setup界面上Bin和Src欄中間“x”表示選中、空表示不選、“n/a”表示沒有(not available),新版本setup不用管這兩欄;
Categories欄描述軟件包所屬功能類別;
Size欄是軟件包文件大小;
Description是對軟件包的簡要描述。
為構建最小系統,這里選中Base(基本)類別,執行動作為Install,看到Base類別中包含了alternatives、base-cygwin、base-files、bash、coreutils、cygwin、mintty、util-linux等等最36個軟件包。點擊“下一步”,setup開始針對軟件包進行依賴解析(這些信息就存儲在setup.ini文件中),并把軟件包依賴的所有軟件包也全部添加進來,可以看到“依賴”中有大量以“lib”開頭的庫文件。
執行安裝
點擊“下一步”之后進入執行安裝。setup開始下載軟件包,并在左上角顯示整體進度百分比。(需要一段時間,請耐心等待...)
setup自動進行下載、安裝,安裝完成后自動跳轉至最后一步,選擇是否創建快捷方式和添加到開始菜單,可以都勾選上,最小系統的整個安裝過程就此結束。
安裝結束后,可以看到在Cygwin64目錄下,增加了bin、dev、etc、home、lib、tmp、usr子目錄,軟件包主要安裝到bin、lib、usr中,配置文件安裝到dev、etc中,home存放用戶個人文件。
Run 讓系統跑起來
安裝完成后,桌面上多了一個名為“Cygwin64 Terminal”的快捷方式,雙擊運行,看到一個黑色框框里面輸出一些已創建文件的信息,并打印提示符,等待用戶鍵入命令。這個黑框框便是終端模擬器——mintty,mintty啟動了shell與用戶交互。輸入“help”并回車看看得到什么,再輸入“ls ”并回車看看得到什么,如果沒有報錯說明最小系統已經能跑起來。
第一次使用時,home目錄下創建了一個以Windows登陸用戶命名的文件夾,被稱為用戶個人目錄($HOME),個人文件都默認放在這里,Cygwin的shell啟動后默認進入的工作路徑也是這里。
寫在最后
從整個安裝過程也看出,setup本質是一個軟件包的管理工具,亦即“包管理器”,用戶通過圖形界面可以方便地進行安裝、卸載、重裝、升級等工作。setup也支持在命令行中運行。
最小系統跑起來以后,后期還想安裝其他的軟件包,重復前面的過程,中間注意選擇要安裝的軟件包即可。
最小系統經過壓縮,其大小不過約幾十MB。
UNIX/Linux/Cygwin上的邏輯、操作習慣與Windows有著巨大差異,在Cygwin中要培養以shell命令行為中心的操作習慣,暫時拋開Windows下的慣性思維。
-
WINDOWS
+關注
關注
3文章
3546瀏覽量
88734 -
UNIX
+關注
關注
0文章
296瀏覽量
41493 -
Cygwin
+關注
關注
0文章
4瀏覽量
8730
發布評論請先 登錄
相關推薦
評論