Cómo instalar Mono en CentOS 8 Linux

1 mar 2021 2 min di lettura
Cómo instalar Mono en CentOS 8 Linux
Indice dei contenuti

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 describe cómo instalar Mono en CentOS 8.

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 "Conexión 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 está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root 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 CentOS

La forma más fácil y recomendada de instalar Mono en CentOS 8 es instalarlo desde los repositorios de Mono. Es un proceso relativamente simple y solo tomará unos minutos.

Comience importando la clave GPG del repositorio:

sudo rpm --import 'http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef'

Si tiene éxito, no se produce ningún resultado.

Agregue el repositorio Mono a su sistema ejecutando el siguiente comando:

sudo dnf config-manager --add-repo https://download.mono-project.com/repo/centos8-stable.repo

La salida debería verse así:

Adding repo from: https://download.mono-project.com/repo/centos8-stable.repo

Una vez que el repositorio esté habilitado, instale Mono:

sudo dnf 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 la instalación ejecutando el siguiente comando que imprime 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.105:

Mono JIT compiler version 6.8.0.105 (tarball Tue Feb 4 19:28:42 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 correctamente Mono en su sistema CentOS y puede comenzar a usarlo.

Introducción a Mono

Para asegurarnos de que todo esté configurado correctamente, creemos un programa Hello World que imprima el clásico mensaje "Hello World".

Para mayor comodidad utilizamos el editor de texto nano:

sudo dnf install nano

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!");
 }
 }

Guarde y cierre el archivo

Utilice el csc para compilar el programa:

csc hello.cs

El comando anterior creará un ejecutable llamado hello.exe.

Ejecute el programa usando el siguiente comando:

mono hello.exe

La salida debería verse así:

Hello, World

Conclusión

Los paquetes de la versión Mono estable más reciente están disponibles para su instalación desde el repositorio oficial de paquetes Mono.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.