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 Microsoft .NET.
Este tutorial explica cómo instalar Mono en Rocky Linux 8 y CentOS 8 o AlmaLinux 8
Condición previa
Las instrucciones asumen que ha iniciado sesión como root o como usuario privilegiado sudo
.
Instalar Mono en Rocky Linux 8 y CentOS 8
La forma más fácil y recomendada de instalar Mono en debian 10 es instalarlo directamente desde el repositorio de Mono. Este es un proceso relativamente fácil y solo tomará unos minutos.
1) Importa la clave GPG desde el repositorio usando el siguiente comando:
sudo rpm --import 'http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef'
2) Agregue el repositorio Mono a su sistema ejecutando el siguiente comando:
dnf config-manager --add-repo https://download.mono-project.com/repo/centos8-stable.repo
La salida será similar a la siguiente:
Adding repo from: https://download.mono-project.com/repo/centos8-stable.repo
3) Una vez habilitado el repositorio, instala Mono con:
sudo dnf install mono-complete
mono-complete
son todos los metapaquetes que necesita para el desarrollo mono, mono-complete instalará el tiempo de ejecución Mono, las herramientas de desarrollo y todas las bibliotecas mono.
4) Verifique la instalación 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.12.0 Stable (6.12.0.122).
Mono JIT compiler version 6.12.0.122 (tarball Tue Feb 4 19:28:42 UTC 2021) 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)
En este punto, ha instalado Mono con éxito en Rocky Linux 8 y CentOS 8, y puede comenzar a usarlo.
Inicie Mono con Hello World en Rocky Linux
Para comprobar que todo está configurado correctamente, crearemos un programa que imprimirá el clásico mensaje de “hola mundo”.
Abre el editor de texto nano
y cree un archivo llamado hello.cs con el siguiente contenido:
nano hello.cs
using System; public class HelloWorld { public static void Main(string[] args) { Console.WriteLine ("Hello World!"); } }
usar csc
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 se verá así:
Hello, World
Si desea ejecutar un programa simplemente escribiendo su nombre, debe configurar un indicador para hacerlo ejecutable con el comando chmod:
chmod +x hello.exe
Ahora puede ejecutar el archivo hello.exe
escribiendo:
./hello.exe
Conclusión
Hoy aprendimos cómo instalar mono en Rocky Linux 8 y CentOS 8, así como AlmaLinux 8 también sigue los mismos procesos. Los últimos paquetes estables de lanzamiento de Mono están disponibles para su instalación desde los repositorios oficiales de paquetes de Mono.
Algunos tutoriales relacionados con Rocky Linux:
Cómo instalar Rocky Linux 8 Guía paso a paso con capturas de pantalla
Cómo agregar un repositorio EPEL en Rocky Linux, AlmaLinux y CentOS
Cómo instalar y configurar TensorFlow en Rocky Linux 8
Cómo instalar y configurar Ansible AWX en Rocky Linux 8.3