
Ejecutar programas creados para marcos de Microsoft en un sistema Linux es más fácil de lo que cree. mononucleosis es un marco de código abierto que implementa el lenguaje C# y compila herramientas .NET para ejecutarse en plataformas Unix. Permite a los desarrolladores ejecutar aplicaciones .NET en servidores Linux.
Esta guía le mostrará cómo instalar Mono en Ubuntu 18.04, compilar scripts básicos y administrar su configuración.
Configurar el repositorio del proyecto Mono
Las fuentes de software predeterminadas de Ubuntu pueden contener versiones obsoletas de marcos. Agregaremos el repositorio oficial para obtener los últimos paquetes estables.
Primero, instale las credenciales de conexión segura:
bashsudo apt install gnupg ca-certificates
Importe la clave de verificación oficial de GPG:
bashsudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
Agregue la URL del repositorio a su manifiesto de software:
bashecho "deb stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
Actualice el paquete nativo para importar datos SGD:
bashsudo apt update
Instalar paquetes Mono en Ubuntu
Ahora podemos instalar el paquete framework. La suite completa incluye tiempo de ejecución, bibliotecas estándar y compiladores de desarrollo.
Instale el paquete completo:
bashsudo apt install mono-complete
Verifique que la instalación haya sido exitosa verificando la versión del marco:
bashmono --version
El resultado mostrará el número de versión del compilador Mono JIT para confirmar que todo está configurado.
Compilar y ejecutar programas C#
Escribamos una aplicación de prueba simple para confirmar que el compilador funciona correctamente.
Abra un editor de texto y cree un nuevo archivo C# llamado hello.cs:
csharpusing System;class Hello { static void Main() { Console.WriteLine("Hello from Mono on Ubuntu!"); }}Guarde el archivo. Ejecute el compilador de C# para compilar el script:
bashmcs hello.cs
El compilador construirá un ejecutable llamado hello.exe en el mismo directorio.
Utilice el tiempo de ejecución para ejecutar un programa ejecutable:
bashmono hello.exe
El terminal imprimirá un mensaje del programa indicando que el sistema está configurado correctamente.
Descubra lo que Mono puede hacer
Agregar la suite Mono brinda una variedad de posibilidades de desarrollo:
- Ejecute ejecutables de Windows existentes en el servidor sin reescribir el código
- Compile nuevas aplicaciones usando la sintaxis estándar de C#
- Acceda a bibliotecas .NET multiplataforma utilizando el Administrador de paquetes
- Ejecute la aplicación backend ASP.NET en un servidor web Linux
Ha instalado con éxito el marco Mono en su computadora Ubuntu. Ahora puede crear y ejecutar programas C#. Si tiene alguna pregunta o encuentra alguna advertencia del compilador, deje un comentario a continuación.








