Cómo instalar mono en centos 8

Cómo instalar mono en centos 8

El proyecto mono está patrocinado por el Microsoft. Mono es una plataforma de software diseñada para permitir a los desarrolladores crear fácilmente aplicaciones de plataforma cruzada. Mono admite la mayoría de los sistemas operativos modernos con arquitectura de 32 bits y 64 bits. Este tutorial lo ayudará a instalar mono en los sistemas Centos 8 Linux.

Tutorial útil:

  • Cómo instalar el código Visual Studio en Centos 8

Requisitos previos

Inicie sesión en el sistema CentOS 8 con una cuenta privilegiada de sudo.

Instalar mono en Centos 8

En primer lugar, instale algunos paquetes requeridos e importe la tecla GPG a su sistema.

rpmkeys --import "http: // piscina.Sks-Keyservers.net/pks/búsqueda?op = get & search = 0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef " 

Debe agregar YumRepository proporcionando por el equipo oficial. Ejecute el siguiente comando para agregar repositorio mono a su sistema basado en la versión CentOS 8.

curl https: // descargar.monoproyecto.com/repo/centos8-estable.Repo | tee /etc /yum.repositar.d/mono-estable.repositorio 

Una vez que agregó el repositorio, instale paquetes mono en su sistema CentOS 8.

sudo dnf instalar mono-completado mono-devel 

El mono-devel El paquete se utiliza para compilar el código. El monocompleto El paquete se utiliza para instalar todo en el sistema.

CENTOS -8 - APPSTREAM 24 KB/S | 4.3 KB 00:00 Centos -8 - Base 19 Kb/s | 3.8 KB 00:00 Centos -8 - Extras 9.6 kb/s | 1.5 kb 00:00 mono-centro-estable 4.4 MB/S | 502 kb 00:00 nodo.Paquetes JS para Enterprise Linux 8 - x86_64 35 kb/s | 2.5 KB 00:00 Dependencias resueltas. ==================================================== ==================================================== =============================================== PAQUETA DE PAQUETE Repositorio de versión de arquitectura Tamaño =================================================== ==================================================== ================================================ Instalación: Mono -Complete x86_64 6.8.0.105-0.xamarina.3.epel8 mono-centro-estable 7.2 k mono-devel x86_64 6.8.0.105-0.xamarina.3.EPEL8 MONO-CENTOS8 Estable 34 M Dependencias de instalación: GIFLIB X86_64 5.1.4-3.El8 AppStream 51 K libexif x86_64 0.6.21-16.El8 AppStream 355 K Python3-Pip Noarch 9.0.3-15.El8 Appstream 19 K Python36 x86_64 3.6.8-2.módulo_el8.1.0+245+C39AF44F APPSTREAM 19 K GLIB2-DEVEL X86_64 2.56.4-7.EL8 BASEOS 425 K PCRE-CPP X86_64 8.42-4.EL8 BASEOS 47 K PCRE-DEVEL X86_64 8.42-4.El8 Baseos 551 K PCRE-UTF16 X86_64 8.42-4.El8 Baseos 195 K PCRE-UTF32 X86_64 8.42-4.El8 Baseos 186 K Python3-Setuptools Noarch 39.2.0-5.El8 Baseos 162 K libgdiplus-devel x86_64 6.0.4-0.xamarina.1.EPEL8 MONO-CENTOS8-Estable 194 K libgdiplus0 x86_64 6.0.4-0.xamarina.1.EPEL8 MONO-CENTOS8 620 K IBM-DATA-DB2 X86_64 6.8.0.105-0.xamarina.3.EPEL8 MONO-CENTOS8 Estable 43 K LibMono-2_0-1 x86_64 6.8.0.105-0.xamarina.3.epel8 mono-centro-estable 7.1 k libmono-2_0-devel x86_64 6.8.0.105-0.xamarina.3.EPEL8 MONO-CENTOS8 Estable 56 K LibMono-LLVM0 X86_64 6.8.0.105-0.xamarina.3.epel8 mono-centro-estable 9.8 m libmonoboehm-2_0-1 x86_64 6.8.0.105-0.xamarina.3.epel8 mono-centro-estable 7.5 m libmonoboehm-2_0-devel x86_64 6.8.0.105-0.xamarina.3.epel8 mono-centro-estable 7.0 k libonosgen-2_0-1 x86_64 6.8.0.105-0.xamarina.3.epel8 mono-centro-estable 8.2 m libonosgen-2_0-devel x86_64 6.8.0.105-0.xamarina.3.EPEL8 MONO-CENTOS8 Estable 10 K mono-núcleos x86_64 6.8.0.105-0.xamarina.3.Epel8 mono-centro-estable 46 M mono-data x86_64 6.8.0.105-0.xamarina.3.epel8 mono-centro-estable 4.4 M mono-data-Oracle x86_64 6.8.0.105-0.xamarina.3.EPEL8 mono-centro-estable 84 k mono-data-sqlite x86_64 6.8.0.105-0.xamarina.3.EPEL8 MONO-CENTOS8 Estable 71 K Mono-Extras X86_64 6.8.0.105-0.xamarina.3.EPEL8 MONO-CENTOS8 Estable 403 k mono-leocale-extras x86_64 6.8.0.105-0.xamarina.3.EPEL8 MONO-CENTOS8-Estable 295 k mono-mvc x86_64 6.8.0.105-0.xamarina.3.EPEL8 MONO-CENTOS8 Estable 437 K mono reactivo x86_64 6.8.0.105-0.xamarina.3.EPEL8 MONO-CENTOS8 Estable 336 K Mono-WCF X86_64 6.8.0.105-0.xamarina.3.EPEL8 MONO-CENTOS8 Estable 977 K Mono-Web X86_64 6.8.0.105-0.xamarina.3.epel8 mono-centro-estable 2.2 M MONO-WINFORMS X86_64 6.8.0.105-0.xamarina.3.epel8 mono-centro-estable 1.5 M mono-winfxcore x86_64 6.8.0.105-0.xamarina.3.EPEL8 MONO-CENTOS8-Estable 267 K monodoc-core x86_64 6.8.0.105-0.xamarina.3.EPEL8 MONO-CENTOS8 Estable 19 M Mono-LLVM-Tools x86_64 6.0+mono20190708165219-0.xamarina.1.EPEL8 MONO-CENTOS8 APARADO 18 M MSBUILD-LIBHOSTFXR X86_64 3.0.0.2019.04.dieciséis.02.13-0.xamarina.4.EPEL8 MONO-CENTOS8 Estable 158 K MSBuild Noarch 1:16.5+xamarinxplat.2020.01.10.05.36-0.xamarina.2.EPEL8 MONO-CENTOS8 Estable 10 M MSBuild-Sdkresolver Noarch 1:16.5+xamarinxplat.2020.01.10.05.36-0.xamarina.2.EPEL8 MONO-CENTOS8 Estable 56 K Módulo de habilitación de transmisiones: Python36 3.6 Resumen de la transacción ================================================= ==================================================== ==================================================== ===== Instalar 39 paquetes Tamaño de descarga total: 167 m Tamaño instalado: 172 m está bien [y/n]: y 

Presione y e ingrese para completar la instalación mono en Centos 8.

Verifique la versión mono

Una vez que la instalación ha terminado en su sistema. Verifiquemos la versión mono instalada usando el siguiente comando.

mono -versión 

Producción:

Compilador mono jit versión 6.8.0.105 (Tarball martes 4 de febrero 19:28:42 UTC 2020) Copyright (c) 2002-2014 Novell, Inc, Xamarin Inc y contribuyentes. www.monoproyecto.com tls: __Thread SigseGV: AltStack Notificaciones: Epoll Arquitectura: AMD64 Desactivado: Ninguno Misc: Softdebug Interpreter: Sí LLVM: Sí (610) Suspenda: Hybrid GC: SGEN (concurrente por defecto) 

Ejemplo de C# con mono

Como ha instalado mono en su sistema CentOS 8. Cree un programa de muestra C# para ejecutarse con Mono. Crea una bienvenida.archivo CS y editar en su editor de texto favorito.

Vim Bienvenido.CS 

Agregue el valor a continuación al archivo.

usando el sistema; clase pública bienvenida public static void main (string [] args) consola.WriteLine ("Bienvenido a Tecadmin.neto");
123456789usando el sistema; clase pública bienvenida public static void main (string [] args) consola.WriteLine ("Bienvenido a Tecadmin.neto");

Guardar archivo y cerrarlo. Luego compile el programa C# con el compilador C# usando el siguiente comando.

CSC Bienvenido.CS 

Una vez que la compilación terminó correctamente, creará un archivo exe en el directorio local con el mismo nombre que el script. En este caso una bienvenida.El archivo exe se genera en mi directorio local.

Establezca el permiso de la Exectue y luego ejecute el programa

Bienvenido mono.exe 

Verá la salida como la siguiente captura de pantalla:

Todo hecho, ha instalado con éxito mono en su sistema CentOS 8. A continuación, es posible que deba instalar el código Visual Studio en el sistema CentOS 8 Linux.