Mono est une plate-forme de développement et d'exécution d'applications multiplateformes basées sur les normes ECMA/ISO. Il s'agit d'une implémentation gratuite et open source du framework Microsoft .NET.
Ce tutoriel explique comment installer Mono sur Rocky Linux 8 et CentOS 8 ou AlmaLinux 8
Condition préalable
Les instructions supposent que vous êtes connecté en tant que root ou utilisateur privilégié sudo
.
Installer Mono sur Rocky Linux 8 et CentOS 8
Le moyen le plus simple et recommandé d'installer Mono sur Debian 10 est de l'installer directement à partir du référentiel Mono. Il s'agit d'un processus relativement simple qui ne prendra que quelques minutes.
1) Importez la clé GPG depuis le référentiel à l'aide de la commande suivante :
sudo rpm --import 'http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef'
2) Ajoutez le référentiel Mono à votre système en exécutant la commande ci-dessous :
dnf config-manager --add-repo https://download.mono-project.com/repo/centos8-stable.repo
La sortie ressemblera à ceci :
Adding repo from: https://download.mono-project.com/repo/centos8-stable.repo
3) Une fois le référentiel activé, installez Mono avec :
sudo dnf install mono-complete
mono-complete
contient tous les méta-paquets dont vous avez besoin pour le développement mono, mono-complete installera le runtime Mono, les outils de développement et toutes les bibliothèques mono.
4) Vérifiez l'installation en tapant la commande suivante, qui imprimera la version Mono :
mono --version
Au moment de la rédaction de cet article, la dernière version stable de Mono est la 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)
À ce stade, vous avez installé avec succès Mono sur Rocky Linux 8 et CentOS 8, et vous pouvez commencer à l'utiliser.
Démarrez Mono avec Hello World sur Rocky Linux
Pour vérifier que tout est correctement configuré, nous allons créer un programme qui imprimera le message classique "hello world".
Ouvrez l'éditeur de texte nano
et créez un fichier nommé hello.cs avec le contenu suivant :
nano hello.cs
using System; public class HelloWorld { public static void Main(string[] args) { Console.WriteLine ("Hello World!"); } }
utilisez csc
pour construire le programme :
csc hello.cs
La commande ci-dessus construira un exécutable nommé hello.exe
.
Exécutez l'exécutable à l'aide de la commande ci-dessous :
mono hello.exe
La sortie ressemblera à ceci :
Hello, World
Si vous souhaitez exécuter un programme en tapant simplement son nom, vous devez définir un drapeau pour le rendre exécutable avec la commande chmod :
chmod +x hello.exe
Vous pouvez maintenant exécuter le fichier hello.exe
en tapant :
./hello.exe
Conclusion
Aujourd'hui, nous avons appris comment installer mono sur rocky Linux 8 et CentOS 8, ainsi qu'AlmaLinux 8 suit également les mêmes processus. Les derniers packages de version stables de Mono sont disponibles pour l'installation à partir des référentiels de packages Mono officiels.
Quelques tutoriels liés à Rocky Linux :
Comment installer le guide étape par étape de Rocky Linux 8 avec des captures d'écran
Comment ajouter un référentiel EPEL sur Rocky Linux, AlmaLinux et CentOS
Comment installer et configurer TensorFlow sur Rocky Linux 8
Comment installer et configurer Ansible AWX sur Rocky Linux 8.3