Mono es una plataforma para desarrollar y ejecutar aplicaciones multiplataforma basadas en los estándares ECMA/ISO. Es una implementación gratuita y de código abierto del marco .NET de Microsoft.

Este tutorial cubre los pasos necesarios para instalar Mono en Ubuntu 20.04.

requisitos previos

Las instrucciones asumen que ha iniciado sesión como root o usuario con privilegios sudo .

Instalación de Mono en Ubuntu

Mono no está disponible en los repositorios estándar de Ubuntu 20.04. Instalaremos los paquetes de Mono desde los repositorios oficiales de Mono:

  1. Instale las dependencias necesarias para agregar un nuevo repositorio a través de HTTPS:

    sudo apt updatesudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
  2. Importa la clave GPG del repositorio:

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

    La salida debería ser algo como esto:

    gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <releng@xamarin.com>" imported
    gpg: Total number processed: 1
    gpg:               imported: 1
  3. Agregue el repositorio Mono a la lista de fuentes de su sistema:

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

    sudo apt install mono-complete 

    mono-completees un metapaquete que instala el tiempo de ejecución de Mono, las herramientas de desarrollo y todas las bibliotecas.

  5. La instalación puede tardar unos minutos en completarse. Una vez completado, verifíquelo escribiendo el siguiente comando que imprimirá la versión Mono:

    mono --version

    Al momento de escribir este artículo, la última versión estable de Mono es 6.8.0.123.

    Mono JIT compiler version 6.8.0.123 (tarball Tue May 12 15:11:57 UTC 2020)
    Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
        TLS:           __thread
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  amd64
        Disabled:      none
        Misc:          softdebug 
        Interpreter:   yes
        LLVM:          yes(610)
        Suspend:       hybrid
        GC:            sgen (concurrent by default)

Eso es todo, Mono se instaló en su máquina Ubuntu y puede comenzar a usarlo.

Primeros pasos con Mono

Para asegurarnos de que todo esté configurado correctamente, vamos a crear un programa Hello World que imprima el clásico mensaje "hola mundo".

Abra su editor de texto y cree un archivo llamado hello.cscon el siguiente contenido:

hola.cs
using System;

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

Usa el csccompilador para construir el programa:

csc hello.cs

El comando anterior creará un ejecutable llamado hello.exe.

Ejecuta el ejecutable:

mono hello.exe

La salida debería ser algo como esto:

Hello, World

Para ejecutar el programa solo escribiendo su nombre, establezca un indicador ejecutable :

chmod +x hello.exe

Ahora puede ejecutar el hello.exearchivo escribiendo:

./hello.exe

Conclusión

Instalar Mono en Ubuntu 20.04 es un proceso relativamente sencillo y solo le llevará unos minutos.

Si encuentra un problema o tiene comentarios, deje un comentario a continuación.