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 ilustra los pasos necesarios para instalar Mono en Ubuntu 20.04 LTS Focal Fossa.
Prerrequisitos
Las instrucciones asumen que ha iniciado sesión como root o usuario con privilegios de sudo.
Si desea instalar Mono en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conectando al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña del usuario root.
Si no usa el usuario raíz, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie la raíz a su nombre de usuario:
ssh nome_utente@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Instalar Mono en Ubuntu
Mono no está disponible en los repositorios estándar de Ubuntu 20.04. Instalaremos paquetes Mono de los repositorios oficiales de Mono.
Instale las dependencias necesarias para agregar un nuevo repositorio a través de HTTPS:
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
Importe la clave GPG del repositorio:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
La salida debería verse así:
Executing: /tmp/apt-key-gpghome.D1xYhjPt6x/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <[email protected]>" imported
gpg: Total number processed: 1
gpg: imported: 1
Agregue el repositorio Mono a la lista de fuentes del sistema:
sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-bionic main'
Instalar Mono:
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.
La instalación puede tardar unos minutos en completarse. Una vez completada, verifique la instalación escribiendo el siguiente comando que imprimirá la versión Mono:
mono --version
En el 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 ha instalado en su computadora Ubuntu y puede comenzar a usarlo.
Introducción a Mono
Para asegurarnos de que todo esté configurado correctamente, creemos un Hello World
que imprima el clásico mensaje "Hello World".
Abra su editor de texto y cree un hello.cs
con el siguiente contenido:
Utilice el csc
para compilar el programa:
csc hello.cs
El comando anterior creará un ejecutable llamado hello.exe
.
Ejecute el ejecutable:
mono hello.exe
La salida debería verse así:
Hello, World
Para ejecutar el programa simplemente escribiendo su nombre, establezca una bandera ejecutable:
chmod +x hello.exe
Ahora puede ejecutar el hello.exe
escribiendo:
./hello
Conclusión
La instalación de Mono en Ubuntu 20.04 LTS Focal Fossa es un proceso relativamente simple y solo toma unos minutos.