Mono is a cross-platform framework that is used for developing and operating various applications based on some additional specified standards. It supports .net frameworks and standard API as well as .net desktop APIs. It is an open-source and free implementation of the .net framework.
In this context, we shall look into how to install Mono and how to use this platform on CentOs 8.
To proceed with this installation procedure, you should have sudo command or root privileges.
Launch the terminal from the left sidebar of your desktop Activities section and then implement the following steps.
Import the GPG key of Mono's repository on your CentOS 8 system by using the below-mentioned command:
$ sudo rpm --import 'http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef'
None statement shows in output on the terminal, when you execute the above command.
Use the following command to include the Mono's repository to your CentOS 8 system:
$ sudo dnf config-manager --add-repo https://download.mono-project.com/repo/centos8-stable.repo
Once the Mono's repository is included and enabled, the following command you can use to install the Mono on CentOS 8 system:
$ sudo dnf install mono-complete
Press 'y' to confirm the remaining installation process.
Here, mono-complete is a meta-package through which you can install all required Mono's runtime development tools and libraries.
To verify the Mono installation on CentOS 8 system, use the following command to display the installed version:
$ mono --version
The output will display the installed version details on the terminal.
Now, you have been completed the Mono's installation on your CentOS 8 system.
You can use and start Mono on your system.
To test that all installations have been completed in the correct way. You need to build a test program to test the working of the Mono tool.
For this purpose, create a testprogram.cs file by using any text editor.
Here, we have created testprogram.cs file using the nano text editor.
$ sudo nano testprogram.cs
Now, paste the following source code in this file:
public class testprogram
public static void Main(string args)
Console.WriteLine ("This is My Test Program!");
Now, compile the testprogram.cs by using the 'csc' compiler as follows:
$ csc testprogram.cs
The above command creates an executable file 'testprogram.exe'.
Run the above test program by executing the following command:
$ mono testprogram.exe
Mono can be uninstalled from your system by running the below-given command:
$ sudo dnf remove mono
This article covers how to install and use Mono on CentOS 8 system. Mono is a platform for developing and running cross-platform applications based on the ECMA/ISO Standards.
It is a free and open-source implementation of Microsoft’s .NET framework.
To Verify the installation by running the following command that prints the Mono version:
$ mono --version