How To Install MonoDevelop on Debian 11

This guide intends to teach you How To Install MonoDevelop on Debian 11.

The Mono Project is an open-source project to build C# and .NET desktop and ASP.NET applications for Linux and Mac OSX.

MonoDevelop is an IDE primarily designed for C# and other .NET languages. It lets developers 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.

Steps To Install MonoDevelop on Debian 11

To install MonoDevelop, you must log in to your server as a non-root user with sudo privileges. To do this, follow our guide on the Initial Server Setup with Debian 11.

Set up MonoDevelop on Debian 11

First, you need to update and upgrade your local package index with the following command:

sudo apt update && sudo apt upgrade

Then, you need to install the MonoDevelop dependencies on Debian 11 with the following command:

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

Add Mono GPG Key and Repository

Next, you need to add the gpg key and add the MonoDevelop repository on Debian 11 with the following commands:

sudo apt-key adv --keyserver hkp:// --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <>" imported
gpg: Total number processed: 1
gpg:               imported: 1
sudo sh -c 'echo "deb stable main" > /etc/apt/sources.list.d/mono-official-stable.list'

When you have added the MonoDevelop repository to your server, you can start to install it.

Install MonoDevelop on Debian 11

First, update your local package index with the command below:

sudo apt update

Then, use the following command to install MonoDevelop on Debian 11:

sudo apt install mono-complete -y

Note: If you want to build your project through the IDE development method, you can use the following command:

sudo apt install monodevelop -y

To verify that your MonoDevelop software is installed correctly on your server, run the command below to check its version:

mono -V
Mono JIT compiler version (Debian Tue Jun 29 21:01:    01 UTC 2021)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-proj
        TLS:           __thread
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  amd64
        Disabled:      none
        Misc:          softdebug
        Interpreter:   yes
        LLVM:          supported, not enabled.
        Suspend:       hybrid
        GC:            sgen (concurrent by default)

Now that you have installed your software on Debian 11, let’s see how to use it.

How To Use Mono

At this point, we want to show you how to use MonoDevelop by creating a sample Hello world program.

Create and open the file with your favorite text editor, here we use the vi editor:

sudo vi hello.cs

Add the following content to the file:

using System;    public class HelloWorld  {  public static void Main(string[] args)  {  Console.WriteLine ("Hello World!");  }  }

Now build your program with the CSC:

mcs hello.cs

Then, run the mono command with your program on Debian 11:

mono hello.exe
Hello World!

Also, you can use the following command to set an executable flag:

chmod +x hello.exe

Now you can execute the program only by typing its name:

Hello World!

For more information, you can visit the MonoDevelop Documentation Page.


At this point, you learn to Install MonoDevelop on Debian 11.

Hope you enjoy it. Please Subscribe to us on Facebook and Twitter.

Newsletter Updates

Enter your email address below and subscribe to our newsletter

Stay informed and not overwhelmed, subscribe now!