Installing Mono on Ubuntu Linux, to do .NET duh-velopment

I got carried away on another tangent earlier. I was messing around with Ubuntu Linux on a VirtualBox, and I wanted to see what was involved in installing mono and doing .NET development on Linux.

So I started in the logical place: http://www.mono-project.com/Main_Page – “Mono” is the actual equivalent of the “.NET Framework”, and “Mono-develop” is the main development IDE, like Visual Studio.

I first started by downloading a “Source Code Tarball” from http://monodevelop.com/Download – I didn’t really know what to do with that. I tried the regular things with “make” and trying to run an install or build of some sort. Then, I re-read that page and it said that this was available from http://badgerports.org/

So, I go there and it explained how to enable this site as a software “source”. I then when into the package manager and chose to install it:

image

Afterwards… um… well, I can’t find it. Not on the file system, nor under the main desktop menu. I’ve been “mostly” familiar with setting up Linux for many years, but I still don’t get the whole “download the source, build it on YOUR machine, and just execute a file”. It’s all so manually-intensive and clearly not geared for a “user” who just wants to use the software. Very annoying.

Anyhow, so I end up going into the “Ubuntu Software Center”, and it’s available there too:

image

OK, it says it’s installed, and now there is a new menu on the desktop menu:

image

Sure enough, it works!

image

image

Cool, we have intellisense and everything! I also tried to create a regular ASP.NET application. I hit F5 and got an error:

image

This is probably as far as I’ll go with this right now, because I was just curious. But I thought I’d post this info in case others are curious!

Posted in Mono, Uncategorized

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Archives
Categories

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 9 other followers

%d bloggers like this: