Introducción
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 explica cómo instalar Mono en Ubuntu 18.04.
Prerrequisitos
Las instrucciones asumen que ha iniciado sesión como root o usuario con privilegios de sudo.
Instalar Mono en Ubuntu
La forma más fácil y recomendada de instalar Mono en Ubuntu 18.04 es instalarlo desde los repositorios de Mono. Es un proceso relativamente simple y solo tomará unos minutos.
Empiece por instalar los paquetes necesarios:
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
Importe la clave GPG del repositorio con el siguiente comando:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
La salida debería verse así:
gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) " imported
gpg: Total number processed: 1
gpg: imported: 1
Agregue el repositorio Mono a la lista de fuentes del sistema ejecutando el siguiente comando:
sudo sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" > /etc/apt/sources.list.d/mono-official-stable.list'
Una vez que el repositorio apt esté habilitado, actualice la lista de paquetes e instale Mono con:
sudo apt update
sudo apt install mono-complete
mono-complete
es un metapaquete que instala el tiempo de ejecución de Mono, las herramientas de desarrollo y todas las bibliotecas.
Verifique que la instalación exista escribiendo el siguiente comando que imprimirá la versión Mono:
mono --version
Debería ver un mensaje de salida similar al siguiente:
Mono JIT compiler version 4.6.2 (Debian 4.6.2.7+dfsg-1ubuntu1)
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
LLVM: supported, not enabled.
GC: sgen
Eso es todo, ha instalado Mono en su Ubuntu y puede comenzar a usarlo.
Introducción a Mono
Para verificar que todo está configurado correctamente, crearemos un programa Hello World que imprimirá el clásico mensaje "Hello World".
Abra su editor de texto y cree un archivo hello.cs
sudo nano hello.cs
Pega el siguiente código:
using System;
public class HelloWorld
{
public static void Main(string[] args)
{
Console.WriteLine ("Hello World!");
}
}
Utilice el mcs
para compilar el programa:
mcs 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 verse así:
Hello, World
Si desea ejecutar el programa simplemente escribiendo su nombre, deberá establecer una marca ejecutable:
chmod +x hello.exe
Ahora puede ejecutar el hello.exe
escribiendo:
./hello.exe
Conclusión
Los últimos paquetes de versión estable de Mono están disponibles para su instalación desde el repositorio oficial de paquetes Mono.