Cygwin下完整Linux工作環(huán)境的搭建.docx_第1頁(yè)
Cygwin下完整Linux工作環(huán)境的搭建.docx_第2頁(yè)
Cygwin下完整Linux工作環(huán)境的搭建.docx_第3頁(yè)
Cygwin下完整Linux工作環(huán)境的搭建.docx_第4頁(yè)
Cygwin下完整Linux工作環(huán)境的搭建.docx_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Cygwin下完整工作環(huán)境的搭建這算是一個(gè)變態(tài)的嗜好:力求在純文本模式下完成一切可能的工作,并且還要在windows下工作。 下面的配置未特意說(shuō)明的地方,要么是太簡(jiǎn)單不值得說(shuō)明,要么是順應(yīng)了對(duì)應(yīng)軟件的默認(rèn)配置行為。1.基本環(huán)境從 下載 cygwin.exe ,按其默認(rèn)選擇安裝即可。以后逐步根據(jù)需要添加軟件包。根據(jù)本人需求,額外添加軟件包:unzip,zip,attr,shutdown2.文字閱讀/編輯/處理 從cygwin選擇下載安裝: vim , xpdf , texmacs3.文本模式的Web瀏覽器從cygwin選擇下載安裝: w3m , 這是款類似vim的Web瀏覽器。4.安裝配置Cygwin X環(huán)境詳見(jiàn):/docs/ug/setup.html#setup-cygwin-x-installing通過(guò)cygwin選擇安裝:必選: xorg-server , xinit 建議選擇:xorg-docs , X-start-menu-icons 啟動(dòng)X11環(huán)境:可以從Windows的開(kāi)始菜單啟動(dòng)Cygwin X5.添加ssh登錄支持(并且支持通過(guò)putty訪問(wèn)Cygwin X)可以用putty.exe等遠(yuǎn)程控制系統(tǒng)訪問(wèn)本地cygwin. 哦,這不是多此一舉?用cygwin.bat直接啟動(dòng)不就得了? 原因有三:1)在cygwin.bat啟動(dòng)模式下,用戶視覺(jué)感受沒(méi)有通過(guò)putty.exe登錄訪問(wèn)的感受好,你試試便知。2)在cygwin.bat啟動(dòng)模式下,無(wú)法進(jìn)行屏幕取詞,而通過(guò)putty.exe登錄訪問(wèn)可以屏幕取詞,這點(diǎn)對(duì)英文不太好的人很重要。 3)在cygwin.bat啟動(dòng)模式下,輸入法提示框總下左下角,并且是純黑白模式,感受不好,但是在putty.exe登錄訪問(wèn)時(shí),輸入法提示框是跟隨的。首先在cygwin中選擇安裝openssh然后用命令 ssh-host-config 配置SSH 注意配置過(guò)程中一定要將sshd安裝成Windows服務(wù),已方便開(kāi)機(jī)自動(dòng)啟動(dòng)生成ssh1的公鑰和密鑰: ssh-keygen -t rsa1 生成ssh2的公鑰和密鑰: 生成公鑰: ssh-keygen -t rsa 生成密鑰: ssh-keygen -t dsa 啟動(dòng)sshd服務(wù)(如果你需要重啟機(jī)器的話,此步可免) cygrunsrv -S sshd為配置為putty.exe支持X11而做的配置服務(wù)端: 在/etc/sshd_config中配置為:X11Forwarding yes 在/etc/profile 中添加配置: export DISPLAY=:0.0在客戶端putty中配置: window - Translation 中 character set 選為UTF-8 在Connection - X11 中勾選上:Enable X11 forwarding 在X display location 中填入:localhost:0.0這樣你就可以用類似putty.exe功能遠(yuǎn)程登錄訪問(wèn)本地cygwin系統(tǒng)。以后的操作也就都是通過(guò)putty.exe登錄操作的。 最后說(shuō)明一點(diǎn):你可以在putty登錄后,在需要用到X11環(huán)境的程序前,臨時(shí)啟動(dòng)Cygwin X 服務(wù)。卸載方式:依次執(zhí)行 cygrunsrv -E sshd cygrunsrv -R sshd然后刪除: rm /etc/ssh*然后在 /etc/passwd 中刪除 新創(chuàng)建的兩個(gè)用戶: sshd , cyg_server 6.C/C+/fortran77/Python完整的開(kāi)發(fā)環(huán)境在cygwin中選擇安裝:autobuild ,autoconf ,automake ,binutils ,cmake ,gcc-core ,gcc,gcc-g77 ,gcc-g+ ,gcc-java ,gcc4-core ,gcc4,gcc4-fortran ,gcc4-g+ ,gcc4-java ,make ,makedepend ,pkg-config,bashdb,ddd,python7.JAVA基本開(kāi)發(fā)環(huán)境我采用的是首先從JAVA官網(wǎng)上下載安裝普通的windows版本的JDK. 然后在cygwin的/opt目錄下,建立一個(gè)名為jdk的鏈接到JDK在Window下實(shí)際的安裝目錄。ln -sf /opt/jdk在cygwin中設(shè)置JAVA環(huán)境變量(比如可在/etc/profile 中設(shè)置)最后,下載解壓apache-ant和apache-maven在/opt目錄下,并在/etc/profile設(shè)置好它們的PATH路徑。8.TCL/TK開(kāi)發(fā)環(huán)境cygwin自帶的好像有問(wèn)題,不全?,建議到http:/www.tcl.tk 上分別下載tcl 和 tk 的源碼安裝包 依次編譯安裝)先裝 tcl 后裝 tk 。都是: ./configure , make , make install9.Google AppEngine開(kāi)發(fā)環(huán)境從/appengine中下載,并且解壓在/opt/appengine 中, 并且在/opt/profile中設(shè)置PATH環(huán)境變量.10.googleclgoogle開(kāi)發(fā)的一個(gè)試圖通過(guò)cmd/shell 訪問(wèn)google所有服務(wù)的工具。見(jiàn)鏈接:/2011/03/1/201103011210或者從cygwin中選擇安裝: python-gdata ,googlecl11.版本控制器從 cygwin中選擇安裝:cvs ,cvs3svn , subversion ,git ,git-completion ,git-gui ,git-svn ,mercurial12.數(shù)學(xué)工具套件1)數(shù)學(xué)繪圖軟件:gnuplot (從 cygwin中選擇安裝)2)數(shù)值計(jì)算軟件:octave (從 cygwin中選擇安裝)3)統(tǒng)計(jì)分析軟件:R http:/www.R-采用下載源代碼編譯安裝的方法。當(dāng)前采用的源碼版本是:R-2.12.2.tar.gz前置需求: /mirrors/CRAN/doc/manuals/R-admin.html#Essential-and-useful-other-programs-under-a-Unix_002dalike主要有: 1)需要gcc,g77(fortran 77)的開(kāi)發(fā)編譯環(huán)境 2)X11支持環(huán)境 3) tcl/tk 4) libX11(-dev) ,libXt(-dev),readline,iconv,cairo(-dev) ,pango ,zlib(-dev) ,xz,libxmu(-dev) ,icu(-dev) ,ghostscript,libjpeg(-dev) ,libpng12(-dev) ,libtiff(-dev) ,tar -xf R-2.12.1.tar.gz 編譯 ./configure disable-nls enable-R-shlib R_BROWSER=w3m R_PDFVIEWER=xpdf (原因見(jiàn):/mirrors/CRAN/doc/manuals/R-admin.html#Cygwin)make 測(cè)試: make check 生成手冊(cè)文檔: make dvi make pdf make info 安裝: make install make install-dvi make install-info make install-pdf4)符號(hào)演算軟件:maxima (/)當(dāng)前采用的源碼版本:maxima-5.23.2.tar.gz 需求軟件包:clisp ,bison ,libgd(-dev) ,plotutils ,libggi(-dev) ,xz ,lapack(-dev) ,curl(-dev) ,magick ,libGLU(-dev)./configure make make install5)數(shù)學(xué)排版軟件:texmacs1)解決texmacs啟動(dòng)時(shí)找不到gs的問(wèn)題: ln -sf /usr/bin/gs /usr/X11R6/bin/gs2)maxima集成: vim /usr/sbin/TeXmacs/bin/tm_maxima 添加當(dāng)前版本的條件分支,執(zhí)行代碼暫時(shí)和已有的版本執(zhí)行代碼一致。從 .tw/yenlung/share/texmacs-maxima-5.10.0.lisp 下載文件后,將其復(fù)制到:/usr/share/TeXmacs/plugins/maxima/lisp3) octave集成:(暫時(shí)未解決)4)R集成:(暫時(shí)未解決)5)gnuplot集成:已自動(dòng)支持??偨Y(jié):首先,在cygwin默認(rèn)選擇基礎(chǔ)上,附加選擇如下軟件包:unzip ,zip ,attr ,shutdown ,vim ,xpdf ,texmacs ,w3m ,xorg-server ,xinit ,xorg-docs ,X-start-menu-icons ,openssh ,autobuild ,autoconf ,automake ,binutils ,cmake ,gcc,gcc-core ,gcc-g77 ,gcc-g+ ,gcc-java ,gcc4,gcc4-core ,gcc4-fortran ,gcc4-g+ ,gcc4-java ,make ,makedepend ,pkg-config ,python ,python-gdata ,googlecl ,cvs ,subversion ,git ,git-completion ,git-gui ,git-svn ,mercurial ,gnuplot ,octave ,libX11(-dev) ,libXt(-dev) ,readline ,iconv ,cairo(-dev) ,pango ,libjpeg(-dev) ,libpng12(-dev) ,libtiff(-dev) ,zlib(-dev) ,libxmu(-dev) ,icu(-dev) ,ghostscript ,clisp ,bison ,libgd(-dev) ,plotutils ,libggi(-dev) ,xz ,lapack(-dev) ,curl(-dev) ,magick ,libGLU(-dev),tex相關(guān),基本數(shù)學(xué)庫(kù)然后依第5步:“添加ssh登錄支持”所提到的配置。依第7步:“配置Java基本開(kāi)發(fā)環(huán)境”依第8步:從源碼安裝TCL/TK依第9步: 安裝配置google appengine開(kāi)發(fā)環(huán)境依第12步之3): 安裝統(tǒng)計(jì)分析軟件R依第12步之4): 安裝符號(hào)演算軟件maxima依第12步之5): 配置數(shù)學(xué)排版軟件texmacs以集成:gnuplot , octave ,R ,maxima附錄:遇到的問(wèn)題及解決方案:1)試圖解決”Exception: STATUS_ACCESS_VIOLATION“ 的問(wèn)題 /docs/faq/cygwin-x-faq.html#q-status-access-violationa)選擇安裝Cygwin軟件包時(shí),必須確保停止所有的Cygwin進(jìn)程(包括Cygwin的Windows服務(wù)進(jìn)程) b)確保cygwin1.dll在你的系統(tǒng)中只能存在一份。 c)注意殺毒軟件或防火墻對(duì)Cygwin的限制,必要的話將其加入其信任區(qū)域。 d)防止在Cygwins的fork()模擬器中出現(xiàn)的DLL的基本地址沖突。 安裝rebase包 閱讀:/usr/share/doc/Cygwin/rebase-n.n.n.README 然后安裝說(shuō)明指示運(yùn)行:rebaseall 簡(jiǎn)單的說(shuō)就是: 在停止Cygwin的所有進(jìn)程(包括已經(jīng)安裝的Windows服務(wù))的前提下,在Windows下啟動(dòng)cmd.exe, 在這個(gè)Windows命令行下,執(zhí)行ash, 然后在ahs啟動(dòng)的shell 中執(zhí)行:/bin/rebaseall -v。 e)如果還有這個(gè)問(wèn)題,則對(duì)出現(xiàn)這個(gè)問(wèn)題的程序執(zhí)行: peflags tsaware=true /usr/bin/w3m.exe (范例) f)如果通過(guò)cygwin選擇重新安裝或升級(jí)程序后,可能這個(gè)問(wèn)題又會(huì)復(fù)現(xiàn)。我們又需要按a),b),c),d),e)依次執(zhí)行。2)cygwin環(huán)境下,maxima無(wú)法調(diào)用 gnuplot的問(wèn)題:(非完美的解決方案) a) ln -sf /usr/bin/gnuplot.exe /usr/binwgnuplotb) 在每個(gè)新的maxima的窗口n中,預(yù)先執(zhí)行: set_plot_option(gnuplot_default_term_command,set term x11); 注意: 每次執(zhí)行

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論