Como instalar o mono no CentOS 8

Como instalar o mono no CentOS 8

O projeto mono é patrocinado pela Microsoft. Mono é uma plataforma de software projetada para permitir que os desenvolvedores criem facilmente aplicativos de plataforma cruzada. Mono suporta a maioria dos sistemas operacionais modernos com arquitetura de 32 e 64 bits. Este tutorial ajudará você a instalar o Mono no CentOS 8 Linux Systems.

Tutorial útil:

  • Como instalar o código do Visual Studio no CentOS 8

Pré -requisitos

Faça login no sistema CentOS 8 com conta privilegiada SUDO.

Instale o mono no CentOS 8

Primeiro de tudo, instale alguns pacotes necessários e importe a chave GPG para o seu sistema.

rpmkeys --import "http: // pool.SKS-KeyServers.net/pks/pesquisa?op = get & search = 0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF " 

Você precisa adicionar o YumRepository fornecido pela equipe oficial. Execute o seguinte comando para adicionar repositório mono ao seu sistema com base na versão do CentOS 8.

Curl https: // download.Mono-Projeto.com/repo/centOS8 estável.repo | tee /etc /yum.Repos.d/mono-estável.repo 

Depois de adicionar o repositório, instale pacotes mono no seu sistema CentOS 8.

sudo dnf install mono-complete mono-devel 

O mono-devel O pacote é usado para compilar código. O mono-completo O pacote é usado para instalar tudo no 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-cententos8 estável 4.4 mb/s | Nó de 502 kb 00:00.Pacotes JS para Enterprise Linux 8 - x86_64 35 kb/s | 2.5 kb 00:00 dependências resolvidas. =================================================== =================================================== =============================================== Repositório de versão da arquitetura do pacote Tamanho ================================================== =================================================== ================================================ -Complete x86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8-ESTÁVEL 7.2 k mono-devel x86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8 estável 34 m Instalando dependências: 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.Module_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.Xamarin.1.EPEL8 MONO-CENTOS8 ESTÁVEL 194 K LIBGDIPLUS0 X86_64 6.0.4-0.Xamarin.1.EPEL8 MONO-CENTOS8 estável 620 K IBM-Data-DB2 X86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8-ESTÁVEL 43 K LIBMONO-2_0-1 X86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8-ESTÁVEL 7.1 k libmono-2_0-devel x86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8-ESTÁVEL 56 K LIBMONO-LLVM0 X86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8 estável 9.8 m libmonoboehm-2_0-1 x86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8-ESTÁVEL 7.5 m libmonoboehm-2_0-devel x86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8-ESTÁVEL 7.0 k libmonosgen-2_0-1 x86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8-ESTABLE 8.2 m libmonosgen-2_0-devel x86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8-ESTÁVEL 10 K MONO-CORE X86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8-ESTÁVEL 46 M MONO-DATA X86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8-ESTABLE 4.4 m Mono-Data-Oracle X86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8 estável 84 K mono-dados-sqlite x86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8 ESTÁVEL 71 K MONO-EXTRAS X86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8-ESTABLE 403 K MONO-LOCALE-EXTRAS X86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8 ESTÁVEL 295 K MONO-MVC X86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8-ESTÁVEL 437 K MONO-REACTIVE X86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8 ESTÁVEL 336 K MONO-WCF X86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8 estável 977 K Mono-Web X86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8-ESTABLE 2.2 m mono-winforms x86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8-ESTABLE 1.5 m mono-winfxcore x86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8 ESTÁVEL 267 K MONODOC-CORE X86_64 6.8.0.105-0.Xamarin.3.EPEL8 MONO-CENTOS8 ESTADO DE 19 M MONO-LLVM-TOOLS X86_64 6.0+mono20190708165219-0.Xamarin.1.EPEL8 MONO-CENTOS8 estável 18 m msbuild-LibHostfxr x86_64 3.0.0.2019.04.16.02.13-0.Xamarin.4.EPEL8 MONO-CENTOS8-ESTÁVEL 158 K MSBUILD NOACH 1:16.5+xamarinxplat.2020.01.10.05.36-0.Xamarin.2.EPEL8 MONO-CENTOS8 estável 10 m msbuild-sdkresolver noarch 1:16.5+xamarinxplat.2020.01.10.05.36-0.Xamarin.2.EPEL8 MONO-CENTOS8 ESTADO 56 K PACILÍCIO DO MODULO: Python36 3.6 Resumo da transação ================================================ =================================================== =================================================== ===== Instalar 39 pacotes Tamanho total do download: 167 M Tamanho instalado: 172 m isso está ok [S/N]: Y 

Pressione Y e digite para concluir a instalação mono no CentOS 8.

Verifique a versão mono

Depois que a instalação terminar em seu sistema. Vamos verificar a versão mono instalada usando o seguinte comando.

Mono -Versão 

Saída:

Mono Jit Compiler versão 6.8.0.105 (Tarball Ter 4 de fevereiro 19:28:42 UTC 2020) Copyright (C) 2002-2014 Novelll, Inc, Xamarin Inc e colaboradores. www.Mono-Projeto.com tls: __Thread Sigsegv: Notificações AltStack: Epoll Arquitetura: AMD64 Desativado: Nenhuma Misc: Intérprete SoftDebug: Sim LLVM: Sim (610) Suspenda: Hybrid GC: SGEN (Concurrent por padrão) 

Execute o exemplo C# com mono

Como você instalou o Mono no seu sistema CentOS 8. Crie um programa C# de amostra para executar com mono. Crie uma boas -vindas.Arquivo CS e edição em seu editor de texto favorito.

vim bem -vindo.cs 

Adicione o valor abaixo ao arquivo.

usando o sistema; classe pública bem -vindo public static void main (string [] args) console.WriteLine ("Bem -vindo ao Tecadmin.líquido");
123456789usando o sistema; classe pública bem -vindo public static void main (string [] args) console.WriteLine ("Bem -vindo ao Tecadmin.líquido");

Salve o arquivo e feche -o. Em seguida, compila o programa C# com o compilador C# usando o comando abaixo.

CSC Bem -vindo.cs 

Depois que a compilação terminar com sucesso, ela criará um arquivo exe no diretório local com o mesmo nome que o script. Nesse caso, é bem -vindo.O arquivo exe é gerado no meu diretório local.

Defina a permissão Exteme e, em seguida, execute o programa

Mono bem -vindo.exe 

Você verá a saída como abaixo da captura de tela:

Tudo feito, você instalou com sucesso o Mono no seu sistema CentOS 8. Em seguida, você poderá instalar o código do Visual Studio no sistema Linux Centos 8.