Mono est une implémentation gratuite, open source et indépendante de la plate-forme du framework Dot Net de Microsoft. Le projet Mono a été conçu pour compiler et tester des applications de C, C++ et d’autres langages orientés objet. Dans la plupart des cas, les développeurs utilisent les parties du réseau de points via l’outil Mono pour créer des programmes multiplateformes.
L’outil Mono est disponible pour les systèmes Linux. L’utilisation du noyau dot net sous Linux est assez lourde, tandis que Mono est une interface graphique simple, facile à comprendre et légère. Il prend en charge la plupart des bibliothèques et fonctions natives de Dot net.
Bien sûr, la place du dot net core et du logiciel Mono de Microsoft n’est pas la même pour tous les secteurs ; ils ont tous deux des rôles différents à jouer dans le développement. Dans certains cas, Mono est submergé par le noyau du réseau de points. Cependant, si vous avez utilisé le noyau Dot net et le framework, utiliser Mono serait une tâche facile pour vous.
Mono sous Linux
Mono est construit selon les normes ECMA (European Computer Manufacturers Association) qui garantissent la qualité du logiciel. Si vous utilisez une ancienne version de Mono sur votre machine Linux, Mono vous permet de mettre à jour les anciennes versions. Il est écrit en langages de programmation C, C #, XML et possède la licence MIT.
Le logiciel Mono est composé d’un composant principal, d’une unité de développement GNOME et d’une partie de Microsoft. Sous Linux, l’outil Mono fonctionne dans une combinaison complète d’unité d’exécution, d’unité de bibliothèque, d’unité d’assemblage et d’unité de métadonnées. Dans cet article, nous verrons comment installer le logiciel Mono sur les systèmes Linux.
1. Installez Mono sur Debian/Ubuntu Linux
L’installation du logiciel Mono sur un système Ubuntu/Debian est simple et toutes les lignes de commande sont officielles. Tout d’abord, vous devez exécuter la commande apt suivante sur votre shell de terminal avec un accès root pour installer GnuPG (GNU Privacy Guard) sur votre système.
- Installer GNU Privacy Guard sur Ubuntu
sudo apt install gnupg ca-certificates
- Installer GNU Privacy Guard sur Debian
sudo apt install apt-transport-https dirmngr gnupg ca-certificates
Maintenant, exécutez les commandes apt indiquées ci-dessous pour ajouter la clé cryptographique du serveur de clés sur votre machine. Ensuite, exécutez la commande echo pour télécharger le projet Mono pour le système Debian/Ubuntu.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb https://download.mono-project.com/repo/debian stable-buster main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
Enfin, exécutez les commandes suivantes indiquées ci-dessous pour mettre à jour le référentiel système et installer le logiciel Mono sur votre système Ubuntu/Debian Linux. Veuillez ne pas ignorer l’exécution de la commande apt-update car elle récupérera les données du projet Mono que nous venons de télécharger via la commande Echo.
sudo apt update sudo apt install mono-devel
Après avoir installé l’outil d’exécution Mono sur Ubuntu/Debian, vous pouvez également installer le package Mono IDE (MonoDevelop) sur votre système en exécutant la commande suivante sur le shell avec un accès root.
sudo apt-get install monodevelop
2. Installez Mono sur Red Hat Linux Enterprise
L’installation de l’outil Mono sur RHEL/Fedora Linux nécessite la même procédure d’installation sur Ubuntu uniquement avec des commandes différentes. Les lignes de commande que je vais décrire sont exécutables sur les systèmes Red Hat et Fedora. Tout d’abord, vous pouvez commencer par ajouter les clés RPM en important la clé cryptographique du serveur de clés dans votre système Red Hat Linux.
rpmkeys --import "http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef"
Les utilisateurs du poste de travail Fedora peuvent avoir besoin d’exécuter la commande rpm suivante pour ajouter la clé au système.
rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
Je dois noter que, généralement dans les distributions basées sur GNOME, par défaut, le système empêche de passer en mode superutilisateur. Dans ce cas, vous exécutez ce qui suit sudo
commande avec un i
drapeau pour exécuter les commandes du superutilisateur.
sudo -i
Exécutez ensuite la commande cURL avec un accès superutilisateur pour télécharger l’outil Mono sur votre système.
su -c 'curl https://download.mono-project.com/repo/centos8-stable.repo | tee /etc/yum.repos.d/mono-centos8-stable.repo'
Enfin, exécutez les commandes suivantes indiquées ci-dessous pour mettre à jour le référentiel système et installer le logiciel Mono sur votre système Red Hat Linux. Veuillez exécuter le jeu de commandes DNF sur Fedora et le jeu de commandes RPM sur Red Hat Enterprise.
Mettez à jour le référentiel et installez Mono sur les systèmes Red Hat.
sudo yum update sudo yum install mono-devel
Exécutez les commandes suivantes pour mettre à jour le référentiel et installer Mono sur le système Fedora.
sudo dnf update sudo dnf install mono-devel
Lorsque l’installation Mono est terminée, vous pouvez vérifier la version Mono pour savoir si l’installation se termine correctement ou non.
$ mono --version
Pour installer MonoDevelop (IDE) pour exécuter les fonctions dot net, exécutez la commande DNF suivante sur le terminal.
sudo dnf install monodevelop
3. Installez Mono sur Arch System
Si vous êtes un utilisateur Linux basé sur Arch, aucune ligne de commande officielle n’est disponible pour installer l’outil Mono sur le système Arch. Mais, selon votre système, vous pouvez trouver des packages Mono sur l’outil d’installation du logiciel Pamac GUI. Ici, j’utilise une distribution Manjaro KDE pour démontrer le processus d’installation de Mono sur Arch.
Tout d’abord, ouvrez votre outil Pamac GUI et recherchez Mono. Dans le résultat de la recherche, vous verriez un tas d’outils Mono sur le magasin. Certains d’entre eux sont des manuels d’utilisation et d’autres sont des outils de bibliothèque. Veuillez trouver les principaux outils Mono parmi les outils.
Une fois que vous avez reconnu l’outil principal Mono, ouvrez-le et vérifiez s’il contient l’URL officielle du projet Mono et la licence GPL dans la partie description. Vous pouvez également vérifier les dépendances, les fichiers et les détails du package avant de l’installer.
Pour installer le package Mono, cliquez simplement sur le bouton Installer et continuez avec le mot de passe root. Il faudra un certain temps pour rassembler les fonctions de bibliothèque et les fichiers de package requis.
Lorsque l’outil Pamac GUI affiche le résumé de la transaction, veuillez procéder à la Appliquer pour installer l’outil Mono sur votre système Linux basé sur Arch.
Supprimer Mono de Linux
Supprimer le projet Mono d’un système Linux est facile. Si vous utilisez un système Debian/Ubuntu, veuillez exécuter la commande suivante sur le shell du terminal pour supprimer Mono de votre système.
sudo apt-get purge mono-runtime sudo apt remove --purge --auto-remove mono-runtime
Les utilisateurs de Fedora basés sur DNF peuvent avoir besoin d’exécuter la commande suivante donnée ci-dessous pour supprimer Mono du système Linux.
$ sudo dnf remove mono
Et, si vous utilisez un système basé sur Arch où vous avez installé l’outil Mono via le Outil GUI Pamacvous savez déjà où trouver l’outil Mono et comment le supprimer de votre système.
Ouvrez simplement l’outil GUI Pamac et recherchez l’outil Mono sous le ‘installée‘, et lorsque l’outil Mono apparaît dans la recherche, cliquez sur pour développer la page. Ensuite, cliquez simplement sur le ‘Retirer‘ pour supprimer Mono de la machine.
Derniers mots
L’installation de l’outil Mono sur un système Linux est assez astucieuse et simple. Le projet Mono lui-même fournit toutes les commandes et touches nécessaires. Si vous avez une carte Raspberry Pi ou un conteneur Docker, vous pouvez également installer et utiliser l’outil Mono sur les cartes Pi et le docker. Dans tout l’article, j’ai décrit les méthodes d’installation du logiciel Mono sur un système Linux.
Veuillez partager ce message avec vos amis et la communauté Linux si vous le trouvez utile et pratique. Vous pouvez également écrire vos opinions concernant ce message dans la section des commentaires.