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 artículo proporciona información sobre cómo instalar Mono en Debian 10.

requisitos previos

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

Instalación de Mono en Debian

Mono no está disponible en los repositorios estándar de Debian. Instalaremos los paquetes de Mono desde los repositorios oficiales de Mono. Es un proceso relativamente sencillo y solo tomará unos minutos.

  1. Comience instalando los paquetes necesarios:

    sudo apt updatesudo apt install dirmngr gnupg apt-transport-https ca-certificates
  2. Ingrese el siguiente comando para importar la clave GPG del repositorio:

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

    La salida debería verse como a continuación:

    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 sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-buster main" > /etc/apt/sources.list.d/mono-official-stable.list'
  4. Una vez que el repositorio apt esté habilitado , actualice la lista de paquetes e instale Mono:

    sudo apt updatesudo apt install mono-complete 

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

  5. Verificar la instalación imprimiendo la versión Mono:

    mono --version

    Al momento de escribir este artículo, la última versión estable de Mono es 6.8.0 Stable (6.8.0.105).

    Mono JIT compiler version 6.8.0.105 (tarball Tue Feb  4 21:20:43 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. Ha instalado Mono con éxito en su Ubuntu y puede comenzar a desarrollar su aplicación.

Primeros pasos con Mono

Para verificar que todo esté configurado correctamente, construiremos un programa Hello World que imprimirá 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.

Ejecute el ejecutable usando el siguiente comando:

mono hello.exe

La salida debería ser algo como esto:

Hello, World

Para poder ejecutar el programa solo escribiendo su nombre, deberá hacer que el archivo sea ejecutable :

chmod +x hello.exe

Ahora puede ejecutar el hello.exearchivo escribiendo:

./hello.exe

Conclusión#

Los últimos paquetes estables de lanzamiento de Mono están disponibles para su instalación desde el repositorio oficial de Mono.

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