Como instalar o Mono (Microsoft's .Estrutura líquida) em sistemas RHEL
- 4606
- 838
- Mrs. Christopher Okuneva
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á.csPrograma 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á.exeExecute 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.exeCrie 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
- « Como modificar variáveis do kernel Linux usando o comando sysctl
- Como listar e extrair alcatrão.Arquivo XZ no Linux »