MonoDevelop is an IDE primarily designed for C# and other .NET languages. MonoDevelop enables developers to quickly write desktop and ASP.NET Web applications on Linux, Windows and Mac OSX. MonoDevelop makes it easy for developers to port .NET applications created with Visual Studio to Linux and to maintain a single code base for all platforms.

The default monodevelop available in Ubuntu repository is version 2.8.6.3+dfsg-2. This tutorial will explain how to install the latest MonoDevelop 3.1 in Ubuntu 12.04 Precise.

  • Open terminal from the dash home, or press Ctrl+Alt+T, execute this to add ppa:keks9n/monodevelop-latest
    sudo add-apt-repository ppa:keks9n/monodevelop-latest

    monodevelop-latest package is rebuilding every time when there are new commits
    at http://github.com/mono/monodevelop. Checks for commits are performed hourly, so you can always have the latest version.

    monodevelop-appmenu is an addin that enables global menu and HUD support.

    You can also get gtk# built for 2.0 runtime, since binaries in the main Ubuntu repo are no longer compatible with .NET 2.0.

  • Then update and install MonoDevelop:
    sudo apt-get update
    sudo apt-get install monodevelop-latest
  • Install the monodevelop-appmenu:
    sudo apt-get install monodevelop-appmenu