Mono è una piattaforma per lo sviluppo e l'esecuzione di applicazioni multipiattaforma basate sugli standard ECMA/ISO. È un'implementazione gratuita e open source del framework Microsoft .NET.
Questo tutorial spiega come installare Mono su Rocky Linux 8 e CentOS 8 o AlmaLinux 8
Prerequisito
Le istruzioni presuppongono che tu abbia effettuato l'accesso come root o come utente privilegiato sudo .
Installa Mono su Rocky Linux 8 e CentOS 8
Il modo più semplice e consigliato per installare Mono su debian 10 è installarlo direttamente dal repository Mono. Questo è un processo relativamente semplice e richiederà solo pochi minuti.
1) Importa la chiave GPG dal repository utilizzando il seguente comando:
sudo rpm --import 'http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef'
2) Aggiungi il repository Mono al tuo sistema eseguendo il comando seguente:
dnf config-manager --add-repo https://download.mono-project.com/repo/centos8-stable.repo
L'output sarà simile al seguente:
Adding repo from: https://download.mono-project.com/repo/centos8-stable.repo
3) Una volta abilitato il repository, installa Mono con:
sudo dnf install mono-complete
mono-complete contiene tutti i metapacchetti necessari per lo sviluppo mono, mono-complete installerà il runtime Mono, gli strumenti di sviluppo e tutte le librerie mono.
4) Verifica l'installazione digitando il seguente comando, che stamperà la versione Mono:
mono --version
Al momento della stesura di questo articolo, l'ultima versione stabile di Mono è 6.12.0 Stable (6.12.0.122).
Mono JIT compiler version 6.12.0.122 (tarball Tue Feb 4 19:28:42 UTC 2021)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
Interpreter: yes
LLVM: yes(610)
Suspend: hybrid
GC: sgen (concurrent by default) A questo punto, hai installato correttamente Mono su Rocky Linux 8 e CentOS 8 e puoi iniziare a usarlo.
Inizia Mono con Hello World su Rocky Linux
Per verificare che tutto sia impostato correttamente, creeremo un programma che stamperà il classico messaggio “ciao mondo”.
Apri l'editor di testo nano e crea un file chiamato hello.cs con il seguente contenuto:
nano hello.cs
using System;
public class HelloWorld
{
public static void Main(string[] args)
{
Console.WriteLine ("Hello World!");
}
}
usa csc per costruire il programma:
csc hello.cs
Il comando precedente creerà un eseguibile chiamato hello.exe .
Esegui l'eseguibile usando il comando seguente:
mono hello.exe
L'output sarà simile a questo:
Hello, World
Se vuoi eseguire un programma semplicemente digitandone il nome, devi impostare un flag per renderlo eseguibile con il comando chmod :
chmod +x hello.exe
Ora puoi eseguire il file hello.exe digitando:
./hello.exe
Conclusione
Oggi abbiamo imparato come installare mono su Linux 8 e CentOS roccioso e anche AlmaLinux 8 segue gli stessi processi. Gli ultimi pacchetti di rilascio Mono stabili sono disponibili per l'installazione dai repository di pacchetti Mono ufficiali.
Alcuni tutorial relativi a Rocky Linux :
Come installare Rocky Linux 8 Guida dettagliata con screenshot
Come aggiungere EPEL Repository su Rocky Linux, AlmaLinux e CentOS
Come installare e configurare TensorFlow su Rocky Linux 8
Come installare e configurare Ansible AWX su Rocky Linux 8.3