Mono :Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix. Sponsored by Novell (http://www.novell.com), the Mono open source project has an active and enthusiastic contributing community and is positioned to become the leading choice for development of Linux applications.
GCC and g++
GCC is the compiler system of the GNU environment. GNU is a UNIX-compatible operating system, being developed by the Free Software Foundation, and distributed under the GNU Public License (GPL).

Installation Procedure :-
Binary Packages and Source Code Downloads:
Source code and pre-compiled packages for Linux, Solaris, MacOS X and Windows is available from Go-Mono.com web site from the download Section.
Quick source code installation:
If we have no packages for your platform, installing from source code is very simple.
mono:
$ tar xjf mono-1.9.1.tar.bz2
$ cd mono-1.9.1
$ ./configure
$ make
$ make install
Then compile libgdiplus:
$ tar xjf libgdiplus-1.9.tar.bz2
$ cd libgdiplus-1.9
$ ./configure
$ make
$ make install
Now You Are All Done.
Happy Projecting !!
Regards.