1. 程式人生 > >Cygwin,讓你擁有Windows下的Linux環境

Cygwin,讓你擁有Windows下的Linux環境

如何在Windows下擁有Linux環境,大多數同學會選擇安裝虛擬機器,無可厚非呀,這裡推薦使用VirtualBox。至於怎麼安裝虛擬機器什麼噠就不在今天討論的範疇啦~~
但是,老哥的電腦吃不消這虛擬機器呀,當然也沒有錢換新的電腦!和我有一樣的情況的同學要怎麼辦呢?

當然,和原生的Linux環境相比,Cygwin是沒有可比性的!

安裝

  1. 下載Cygwin,然後根據自己的系統選擇安裝32bit/64bit。


點選下一步


這裡我們直接選擇install from Internet


要將cygwin安裝到哪個目錄下


選擇安裝包放置路徑


網路連線方式,我這裡選擇Direct Connection


建議選擇以.cn結束的網址,畢竟中國的映象網址要快得多,或者你有什麼別的看法。


然後就進入選擇安裝包的時候啦,如果你是初次進入,建議把pending下的元件都選擇啦,我這裡不是很建議選擇全部安裝,老實說還是蠻大的,而且並不都需要!對吧,需要的時候可以再進來這個安裝頁面選擇安裝就好了。


上面就是幾種劃分選擇


那麼上面那些亂七八糟的東西都是什麼意思:
bin:執行檔案
src:原始碼,一般不需要下載,除非你有一顆強烈的學習的心!
Skip:跳過的意思,那麼就是不下載,點選它後就會出現版本號,才能被下載。
Search:你想下載什麼元件,選擇full,然後在輸入框填入,選擇下載即可,很重要的一點是,pending預設是不下載gcc

ssh這些元件的,所以需要將將“gcc”、“openssh”和“openssl”選上。

對已安裝的軟體包有三種選擇

1)Keep:保持現狀
2)Reinstall:重新安裝
3)Uninstall:解除安裝

你下載下來的Linux環境呀,它是沒有yum、apt-get這些命令的,要下載元件就只能重複這些步驟啦,其實也不是很繁瑣啦啦啦啦,才怪!Windows使用Linux環境,有時候還真不能太多要求!

將Cygwin新增到右鍵選單

初次開啟Cygwin,你cd了一下!然後就頭疼了,我究竟是在哪裡?

其實使用過一段時間後,你就會知道,你現在所在的路徑正是你當初安裝Cygwin時選擇的路徑。可是即便你現在知道了,你想cd到D盤下的某一個資料夾,確實不如在Linux系統下輕鬆!可是我何必要去cd呢,把Cygwin新增到右鍵選單,開啟便是當前的路徑下,這才是Windows該有的體驗不是嗎?而完成這一切只需簡單地修改一下注冊表。(以下步驟參考網路資源)

1.Win + R, 輸入regedit, 回車, 啟動登錄檔編輯程式,找到HKEY_CLASSES_ROOT\Directory\Background\shell表項;

2.右鍵點選”shell”,選擇新建->項,命名為”Cygwin”,或者其他,你右鍵時看到的就是”Cygwin”;

3.右鍵點選剛才建立的”Cygwin”,選擇新建->項,命名為”command”,表示點選該選單項時要執行的命令;

4.雙擊”command”下”(預設)”資料項,在”數值資料(V)”下輸入如下內容:

    "D:\Cygwin\bin\mintty.exe"-i/Cygwin-Terminal.ico /bin/env _T=%V /bin/bash -l"  

“D:\Cygwin\bin\mintty.exe”為mintty所在位置,注意根據cygwin安裝路徑不同有所不同。-i用於指定mintty視窗左上角的圖示,/bin/env _T=%V用於設定在啟動mintty後的shell裡面環境變數_T的值,_T為路徑引數,其中%V表示windows傳入的路徑引數。/bin/bash -l 表示啟動登入shell;

5.若僅進行以上設定,右擊即可出現選單項。現在要將其設定成Shift+右擊才出現。找到新建的”在此處開啟Cygwin視窗“,右擊->新建->字串值,名字輸入”Extended“,值保持預設即可。

6.進入Cygwin,編輯~/.bash_profile檔案,在尾部新增如下內容(我並沒有執行這一步,也達到相同的效果,總之看你自己的情況吧):

export _T=${_T//\//} # replace backslash to fowardslash

if [[ $_T == “” ]]; then

export _T=”c:/Users/Administrator”

fi

cd “$_T”

轉載請告知!!博主個人網站:http://www.kingboung.me
文章有不完善的地方,請留言告知!謝謝我的朋友們。