MonoDevelop, installation on Ubuntu 20.04 through its PPA

about monodevelop

In the next article we are going to take a look at MonoDevelop. This is a free and open integrated development environment designed primarily for C # and other .NET languages. This development environment began development in 2003. MonoDevelop was originally an adaptation of SharpDevelop for Gtk, but has since been developed to meet the needs of Project Mono developers.

Since version 2.2, MonoDevelop already has full support for Gnu / Linux, Windows and Mac, thus being a true Multiplatform IDE. If you are interested in programming with .Net in Gnu / Linux in a fast and productive way, users can install MonoDevelop in Ubuntu through PPA.

MonoDevelop enables developers to quickly write web and desktop applications on Gnu / Linux, Windows, and Mac OS X. It also makes it easy for developers to migrate .NET applications built with Visual Studio to Gnu / Linux and Mac OS, while maintaining a single code base for all platforms. This IDE is free software distributed under the GNU General Public License.

monodevelop running

MonoDevelop currently supports the programming languages ​​C #, C / C ++, JavaScript, Objective C, Visual Basic .NET and MSIL, among others. MonoDevelop is a separate project from Sharpdevelop, integrated into the GNOME desktop environment.

MonoDevelop General Features

program preferences

  • This program is multiplatform. It can be used on Gnu / Linux, Windows and macOS.
  • It has a advanced text editing. Includes code completion support for C #, code templates, code folding, etc.
  • Includes a configurable workbench. With this we can obtain fully customizable window layouts, user-defined key combinations, external tools, etc.
  • Support for multiple languages. C #, F #, Visual Basic .NET, Vala, etc. The next link shows what features are available for each platform. MonoDevelop features not listed are available for all platforms.
  • In the program we will find a integrated debugger, with which to debug native and mono applications.
  • Visual Designer GTK #. This will allow us to easily create GTK # applications.
  • ASP.NET. We will can create web projects with full code completion support, as well as being able to test them on XSP, the web server Mono.

add packages

  • In this program we can find other tools. Source code control, makefile integration, unit testing, packaging and deployment, localization, and more.
  • MonoDevelop comes with integrated projects, which can help us get started with your console, Gnome or Gtk applications.

Install MonoDevelop on Ubuntu using PPA

This IDE we can install it from the PPA that the creators offer. The package repository houses the packages that we will need to install on our system. If we open a terminal (Ctrl + Alt + T) we can add it to our list using the commands:

add repo monodevelop

sudo apt install apt-transport-https dirmngr

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

echo "deb https://download.mono-project.com/repo/ubuntu vs-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-vs.list

sudo apt update

Once all the list of available software is updated, we can install monodevelop on our computer. The command to be used in the same terminal will be the following:

install monodevelop

sudo apt install monodevelop

When the installation is complete, we can now search for the launcher of this IDE on our computer.

monodevelop launcher

uninstall

For remove this program from our team, we will only have to open a terminal (Ctrl + Alt + T) and execute the command in it:

uninstall monodevelop

sudo apt remove monodevelop; sudo apt autoremove

For delete the repository that we used for the installation, the command to use in the terminal would be the following:

sudo rm /etc/apt/sources.list.d/mono-official-vs.list

Monodevelop is a good option to develop applications, besides being free, free and multiplatform, it is also light to work in teams with few resources. This program will allow developers to write web and desktop applications. Also makes it easy for developers to migrate .NET applications built with Visual Studio to Gnu / Linux and macOS, while maintaining a single code base for all platforms.

For more information about this project, users can consult the documentation Monodevelop on the project website. In it you can also consult the FAQ about this program. The source code is available at GitHub or as tarball.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Ren said

    This is not working for me on Ubuntu 20.04. I get the following error (s):

    sudo apt install monodevelop
    Reading package lists ... Done
    Building dependency tree
    Reading state information ... Done
    Some packages Could not Be installed. This May Mean That You Have
    Requested year impossible situation or if you have unstable Using the
    That distribution Some required packages have not yet been created
    Moved or been out of Incoming.
    GMT apr information to help resolve the situation:

    The packages have unmet dependencies GMT:
    monodevelop: Depends: libglade2.0-cil (> = 2.12.45) but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.

  2.   Ren said

    This does not work for me, I get the following error (s):

    sudo apt install monodevelop
    Reading package lists ... Done
    Building dependency tree
    Reading state information ... Done
    Some packages Could not Be installed. This May Mean That You Have
    Requested year impossible situation or if you have unstable Using the
    That distribution Some required packages have not yet been created
    Moved or been out of Incoming.
    GMT apr information to help resolve the situation:

    The packages have unmet dependencies GMT:
    monodevelop: Depends: libglade2.0-cil (> = 2.12.45) but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.

    1.    Damien A. said

      Hello. Try these commands:

      sudo apt update

      sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

      sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

      sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-focal main'

      sudo apt install mono-complete

      I have tried it in Ubuntu 20.04 and they work. best regards