輕鬆簡單搭建Linux下的c#開發環境)

來源:互聯網
上載者:User

先看看本篇文章最終效果:在 Ubuntu 裡跑的開 發環境 MonoDevelop

 


[圖 片:MonoDevelop1.png]

如 果平時主要開發控制台類、組件、後端服務等程式,可以嘗試在Linux類作業系統下搭建C#.Net開發環境,好處是在Linux環境裡你不用擔心朋友或 同事拿你的電腦來玩魔獸世界或者一不小心被裝了一大堆流氓軟體 ;-)

1、Linux發行版的選擇

 

在Linuxux作業系統裡只要安裝Mono環 境就可以開發C#程式,Linux的眾多發行版RedHat/CentOS/Fedora、OpenSuse、Debian、Ubuntu都可以安裝 Mono。
鑒於 目前 Ubuntu 容易安裝、介面漂亮而且比較多人用作案頭環境,所以這裡推薦使用 Ubuntu 10.04 。官方網站是:http://www.ubuntu.com/
在官方網站下載回來的是一個光碟片映像檔案 (ISO格式),這裡需要注意的是 Ubuntu 共有4個不同版本的ISO檔案:Desktop版、Alternative版、Netbook版、 Server版。一般下載Desktop就可以了。如果你想通過網路啟動安裝程式或者使用硬碟安裝則需要下載Alternative版。
如果你的電腦硬體設定比較低(記憶體少於等於 512MB),還可以下載一個輕量級的衍生版:Xubuntu(http://www.xubuntu.org/),如果你的電腦只有256MB記憶體,那還可以 下載另一個衍生版Lubuntu(http://lubuntu.net/),這個更加輕量級,平時系統啟動後只佔用 70~100MB記憶體。

2、安裝Ubuntu

 

安裝Ubuntu 的方法非常簡單,跟裝 WinXP差不多,只需點5,6次“下一步”過10來分鐘就可以完成。因為關於安裝Ubuntu的過程已經有大量的文章介紹,這裡就不再贅述了,下面主要 列舉一下安裝方式,大家可以根據自己的具體情況選擇合適的:

(1)虛擬機器安裝
如果你的電腦速度飛快,記憶體比較大,用這種方式安裝最快,虛擬機器軟體推薦使用免費 的 VirtualBox。先裝好虛擬機器軟體,然後建立一個新的虛擬機器,把下載回來的 ISO檔案掛靠到虛擬機器,啟動之後就可以安裝了。

(2)嘗試性安裝
如果你僅僅想嘗試一下在Linux環境開發C# 的感覺,並不打算長期使用,則可以使用這種安裝模式。這種安裝模式不需要調整硬碟分區(因為整個Linux將安裝到一個“虛擬硬碟”檔案裡頭)、不會弄壞 你的現有的系統和軟體,只是效能會稍微減低一些。
首先你的系統必須是WinXP/Vista/Win7,然後把ISO檔案和一個 Wubi Installer (http://wubi-installer.org/) 的軟體放在同一個目錄,運行 Wubi installer,選擇Ubuntu的安裝位置,然後就開始複製檔案了,重啟電腦會多出一項啟動項“Ubuntu install”,選擇 它就開始真正的安裝過程了。

下 面的安裝方式需要先在硬碟騰出一塊空白的空間(最好準備至少10GB),主要磁碟分割以外的自由空間或者擴充分區的自由空間都可以,你可以用PQMagic軟體慢慢 調整自己硬碟的分區大小。在安裝過程中程式會詢問你將Ubuntu安裝在何處,選擇使用“最大連續空間”即可。

(3)光碟片安裝
這種安裝方式最簡單,將下載回來的ISO檔案刻 錄成光碟片,設定從光碟片啟動並重啟電腦。

(4) 硬碟安裝
要下載Alternative版的ISO檔案, 放到C盤根目錄,然後下載“UNetbootin
”(http://unetbootin.sourceforge.net/)軟體,也放在C盤根目錄,運 行 UNetbootin,在發行版類型項選擇Ubuntu和MediaHD即開始複製檔案,重啟電腦開始安裝。

(5)用隨身碟安裝/安裝到隨身碟
先使用安裝光碟片啟動電腦,選擇“試用”進入 LiveCD模式的Ubuntu,然後在“系統”->“系統管理”點擊“製作啟動盤”,準備一個1GB以上的隨身碟,啟動盤製作程式會把Ubuntu 的所有檔案複製到隨身碟,然後就可以使用這個隨身碟啟動其他電腦並安裝系統了。也可以直接從這個隨身碟啟動進入系統。

(6)通過網路安裝
如果你的電腦沒有光碟機也不支援隨身碟啟動,而帶有 從網卡啟動(PXE)功能。或者有一批電腦需要大量安裝,則可以使用這種安裝模式,具體的請見:http://kalashnicov.javaeye.com/blog/663337

3、安裝開發環境 MonoDevelop

 

安裝好Ubuntu 10.04之後會發現系統已經內建Mono運行和編譯環境,而且還有部分Ubuntu系統內建的軟體是C#寫的,比如tomboy便利帖、IQ測試遊戲gbrainy、照片查看和管理程式F-Spot

 

[圖片:F-spot.png]

如果你已經習慣了Win7的工作列,推薦另外一 個工作列軟體“Docky”,它也是C#寫的

 

[圖片:Docky.png]

MacOS的同學請淡定。

記住在Ubuntu裡安裝軟體是不需要去什麼軟 件下載網站的,所有需要的軟體都可以在“Ubuntu軟體中心”找到、安裝、卸載。

運行“Ubuntu軟體中心”,輸入需要安裝的軟體名稱,比如 “MonoDevelop”,然後點擊“安裝”,程式會自動上網下載並安裝。

好了,現在就已經搭建好C#開發環境了,試試寫一個HelloWorld吧( 片見文章開頭處)

4、其他

 

MonoDevelop除了能寫C#程式之外, 還能寫C,C++,Java等程式,只要安裝相應的外掛程式和編譯器即可,

 

 

 

[圖片:MonoDevelop2.png]

 

附錄:

 

mono項目首頁: http://mono-project.com

控制台、視窗、Web的HelloWorld示範程式:http://mono-project.com/Mono_Basics

mono 與 ms.net 的相容性列表: http://mono-project.com/Compatibility

 

轉自部落格:http://www.cnblogs.com/domslab/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.