Como instalar o Mono (Microsoft's .Estrutura líquida) em sistemas RHEL

Como instalar o Mono (Microsoft's .Estrutura líquida) em sistemas RHEL

Mono é uma implementação gratuita, de código aberto e de plataforma cruzada da Microsoft's .Net Framework, que é executado em Linux, MacOS, BSD e Windows e suporta várias arquiteturas de CPU, como x86, ARM, PowerPC e mais. Mono Permite que os desenvolvedores de software criem facilmente aplicativos de plataforma cruzada usando C# linguagem.

O Mono O projeto é patrocinado por Microsoft e faz parte do .LÍQUIDO fundação, que é composta pelo C# Compilador, o tempo de execução mono, a biblioteca da classe base e a biblioteca de classe Mono.

Neste guia, mostraremos como instalar Mono (Código aberto .Estrutura líquida) em distribuições baseadas em Rhel, como CENTOS, Rocky Linux, Almalinux, e Fedora Linux. Ele também mostra como compilar e executar programas mono a partir da linha de comando.

Instalando o mono em distribuições baseadas em RHEL

Para instalar Mono, Primeiro, configure o repositório de pacotes em seu sistema e depois instale o mono pacote executando os seguintes comandos. Lembre -se de executar os comandos apropriados para sua versão do sistema operacional.

Para cada seção da versão, o primeiro comando importa a chave do repositório, o comando CURL configura o arquivo de configuração do repositório e o comando dnf final instala o mono pacote.

Em CentOS/Rhel/Rocky & Almalinux 8

# rpmkeys --import "http: // KeyServer.Ubuntu.com/pks/pesquisa?op = get & search = 0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF " # SU -C 'Curl https: // Download.Mono-Projeto.com/repo/centOS8 estável.repo | tee /etc /yum.Repos.D/Mono-CentOS8 estável.repo ' # dnf install mono-devel 

No CentOS/Rhel 7

# rpmkeys --import "http: // KeyServer.Ubuntu.com/pks/pesquisa?op = get & search = 0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF " # SU -C 'Curl https: // Download.Mono-Projeto.com/repo/centOS7 estável.repo | tee /etc /yum.Repos.D/Mono-Centos7 estável.repo ' # yum instalar mono-devel 

No CentOS/Rhel 6

# rpm --import "http: // keyServer.Ubuntu.com/pks/pesquisa?op = get & search = 0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF " # SU -C 'Curl https: // Download.Mono-Projeto.com/repo/centOS6 estável.repo | tee /etc /yum.Repos.D/Mono-Centos6 estável.repo ' # yum instalar mono-devel 

No Fedora 29 e mais tarde

# rpm --import "https: // KeyServer.Ubuntu.com/pks/pesquisa?op = get & search = 0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF " # SU -C 'Curl https: // Download.Mono-Projeto.com/repo/centOS8 estável.repo | tee /etc /yum.Repos.D/Mono-CentOS8 estável.repo ' # dnf update # dnf install mono-devel 

O seguinte é extra mono pacotes que você também pode instalar:

  • mono-completo - Contém tudo o necessário para trabalhar com aplicativos mono.
  • mono-dbg - Oferece símbolos de depuração para bibliotecas de estrutura.
  • ReferenceEntSemblies-PCL - oferece suporte de compilação PCL e.
  • XSP - um servidor da web necessário para executar asp.Aplicações líquidas.

Por exemplo, você pode instalar o mono-completo pacote como assim:

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

Depois de instalar com sucesso o Mono Pacote no seu sistema, você precisa verificar a instalação. Uma etapa simples é verificar a versão do mono Pacote instalado, como segue:

# mono -v ou # mono --version 

Como compilar e executar programas mono no terminal Linux

O próximo passo é garantir que o Mono Os componentes estão configurados corretamente. Você pode testar isso usando um pequeno Olá Mundo programa. Copie o seguinte código e coloque -o em um arquivo chamado olá.cs.

usando o sistema; classe pública helloworld public static void main (string [] args) console.WriteLine ("Hello Mono World - Isto é Tecmint.com "); 

Agora compile o olá.cs programa usando o C# compilador (csc) executando o seguinte comando. Vai gerar um olá.exe arquivo executável dentro do diretório atual.

$ CSC Olá.cs 
Programa de compilação no Linux

Em seguida, execute o olá.exe arquivo executável usando o mono comando. Ele deve exibir a string: Olá Mono World - isto é Tecmint.com como mostrado na captura de tela que segue.

$ mono Olá.exe 
Execute o Windows .Programa exe no Linux

Vejamos outro código de exemplo simples, que criará um Sistema.janelas.Formas Aplicativo de desktop. Copie e cole -o em um Hello2.cs arquivo.

usando o sistema; usando o sistema.janelas.Formas; classe pública helloworld: formul.Run (New Helloworld ());  public helloworld () text = "Hello Mono World - isso é Tecmint.com "; 

Em seguida, compilar o programa como antes de usar o csc comando da seguinte forma. Também gerará um arquivo executável chamado Hello2.exe dentro do diretório de trabalho.

$ csc hello2.cs 

Agora execute o Hello2.exe executável, que produzirá um pequeno GUI (Interface gráfica do usuário) Aplicativo de desktop, como mostrado na captura de tela a seguir.

$ mono hello2.exe 
Crie aplicativo de desktop no Linux

Você pode ver tudo mono Opções de comando executando o seguinte comando:

$ mono -h 

É tudo por agora! O projeto mono é apoiado por uma comunidade contribuinte ativa e entusiasta. Se você estiver interessado no projeto, pode contribuir arquivando um relatório de bug, adicionando novo código ou conversando com os desenvolvedores, ou muito mais.

Para obter mais informações sobre o projeto Mono, consulte o site oficial do projeto: https: // www.Mono-Projeto.coma