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