Cómo instalar Mono (Microsoft's .Marco neto) en sistemas RHEL

Cómo instalar Mono (Microsoft's .Marco neto) en sistemas RHEL

Mononucleosis infecciosa es una implementación gratuita, de código abierto y multiplataforma de Microsoft's .Marco neto, que se ejecuta en Linux, MacOS, BSD y Windows y admite varias arquitecturas de CPU como X86, ARM, PowerPC y más. Mononucleosis infecciosa permite a los desarrolladores de software crear fácilmente aplicaciones multiplataforma utilizando C# idioma.

El Mononucleosis infecciosa El proyecto está patrocinado por Microsoft y es parte del .NETO fundación, que se compone de la C# compilador, el tiempo de ejecución mono, la biblioteca de la clase base y la biblioteca de la clase mono.

En esta guía, mostraremos cómo instalar Mononucleosis infecciosa (Fuente abierta .NET Framework) en distribuciones basadas en Rhel como Cento, Rocky Linux, Almalinux, y Fedora Linux. También muestra cómo compilar y ejecutar programas mono desde la línea de comando.

Instalación de Mono en distribuciones basadas en RHEL

Instalar Mononucleosis infecciosa, Primero, configure el repositorio de paquetes en su sistema, luego instale el mononucleosis infecciosa paquete ejecutando los siguientes comandos. Recuerde ejecutar los comandos apropiados para la versión de su sistema operativo.

Para cada sección de versión, el primer comando importa la tecla Repositorio, el comando CURL configura el archivo de configuración del repositorio y el comando DNF final instala el mononucleosis infecciosa paquete.

En Centos/Rhel/Rocky y Almalinux 8

# rpmkeys --import "http: // keyserver.ubuntu.com/pks/búsqueda?op = get & search = 0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef " # su -c 'curl https: // descargar.monoproyecto.com/repo/centos8-estable.Repo | tee /etc /yum.repositar.d/mono-centro-estable.repo ' # dnf instalar mono-devel 

En CentOS/RHEL 7

# rpmkeys --import "http: // keyserver.ubuntu.com/pks/búsqueda?op = get & search = 0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef " # su -c 'curl https: // descargar.monoproyecto.com/repo/centos7-estable.Repo | tee /etc /yum.repositar.d/mono-centro-estable.Repo ' # yum install mono-devel 

En Centos/Rhel 6

# rpm --import "http: // keyserver.ubuntu.com/pks/búsqueda?op = get & search = 0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef " # su -c 'curl https: // descargar.monoproyecto.com/repo/centos6-estable.Repo | tee /etc /yum.repositar.d/mono-centro-estable.Repo ' # yum install mono-devel 

En Fedora 29 y más tarde

# rpm --import "https: // keyserver.ubuntu.com/pks/búsqueda?op = get & search = 0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef " # su -c 'curl https: // descargar.monoproyecto.com/repo/centos8-estable.Repo | tee /etc /yum.repositar.d/mono-centro-estable.Repo ' # DNF Update # DNF Instalar mono-devel 

Los siguientes son extra mononucleosis infecciosa Paquetes que también puede instalar:

  • monocompleto - contiene todo lo requerido para trabajar con aplicaciones mono.
  • mono-dbg - Ofrece símbolos de depuración para bibliotecas marco.
  • referenceaseSemblies-PCL - ofrece soporte de compilación PCL, y.
  • XSP - Se requiere un servidor web para ejecutar ASP.Aplicaciones netas.

Por ejemplo, puede instalar el monocompleto paquete como así:

# yum instalar mono-complete o # dnf install mono-complete 

Después de instalar con éxito el Mononucleosis infecciosa paquete en su sistema, debe verificar la instalación. Un simple paso es verificar la versión del mononucleosis infecciosa Paquete instalado, como sigue:

# mono -v o # mono --versión 

Cómo compilar y ejecutar programas mono en Linux Terminal

El siguiente paso es asegurarse de que el Mononucleosis infecciosa Los componentes están configurados correctamente. Puedes probar esto usando un pequeño Hola Mundo programa. Copie el siguiente código y péguelo en un archivo llamado Hola.CS.

usando el sistema; public class Helloworld public static void main (string [] args) consola.WriteLine ("Hello Mono World - Esto es Tecmint.com "); 

Ahora compile el Hola.CS programa utilizando el C# compilador (CSC) ejecutando el siguiente comando. Generará un Hola.exe archivo ejecutable dentro del directorio actual.

$ csc hola.CS 
Programa de compilación en Linux

A continuación, ejecuta el Hola.exe archivo ejecutable utilizando el mononucleosis infecciosa dominio. Debería mostrar la cadena: Hola mono world - esto es tecmint.comunicarse Como se muestra en la captura de pantalla que sigue.

$ mono hola.exe 
Ejecutar Windows .programa EXE en Linux

Veamos otro código de ejemplo simple, que creará un Sistema.Windows.Formularios aplicación de escritorio. Copie y péguelo en un Hola2.CS archivo.

usando el sistema; Uso del sistema.Windows.Formas; public class HelloWorld: Form static public void main () aplicación.Run (new Helloworld ());  public helloworld () text = "Hola Mundo Mundo - Esto es Tecmint.com "; 

A continuación, compile el programa como antes de usar el CSC Comando de la siguiente manera. También generará un archivo ejecutable llamado Hola2.exe Dentro del directorio de trabajo.

$ CSC Hello2.CS 

Ahora corre el Hola2.exe ejecutable, que generará un pequeño Guía (interfaz gráfica de usuario) Aplicación de escritorio como se muestra en la siguiente captura de pantalla.

$ mono hello2.exe 
Crear aplicación de escritorio en Linux

Puedes ver todo mononucleosis infecciosa Opciones de comando ejecutando el siguiente comando:

$ mono -h 

Eso es todo por ahora! El proyecto mono es apoyado por una comunidad contribuyente activa y entusiasta. Si está interesado en el proyecto, puede contribuir presentando un informe de errores, agregando un nuevo código o chatear con los desarrolladores, o mucho más.

Para obtener más información sobre el proyecto Mono, consulte el sitio web oficial del proyecto: https: // www.monoproyecto.com/