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 .NET de Microsoft.
Cet article fournit des informations sur l'installation de Mono sur Debian 10.
Prérequis #
Les instructions supposent que vous êtes connecté en tant que root ou utilisateur avec des privilèges sudo.
Installer Mono sur Debian #
Mono n'est pas disponible dans les dépôts Debian standard. Nous installerons les packages Mono à partir des dépôts officiels de Mono. C'est un processus relativement simple qui ne prendra que quelques minutes.
-
Commencez par installer les packages nécessaires :
sudo apt updatesudo apt install dirmngr gnupg apt-transport-https ca-certificates -
Saisissez la commande suivante pour importer la clé GPG du référentiel :
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EFLe résultat devrait ressembler à ceci :
gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <releng@xamarin.com>" imported gpg: Total number processed: 1 gpg: imported: 1 -
Ajoutez le dépôt Mono à la liste des sources de votre système :
sudo sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-buster main" > /etc/apt/sources.list.d/mono-official-stable.list' -
Une fois le dépôt apt activé, mettez à jour la liste des packages et installez Mono :
sudo apt updatesudo apt install mono-completemono-completeest un méta-paquet qui installe tout ce dont vous avez besoin pour le développement Mono, y compris l'environnement d'exécution, les outils de développement et toutes les bibliothèques. -
Vérifiez l'installation en imprimant la version Mono :
mono --versionAu moment de la rédaction de cet article, la dernière version stable de Mono est la 6.8.0 Stable (6.8.0.105).
Mono JIT compiler version 6.8.0.105 (tarball Tue Feb 4 21:20:43 UTC 2020) 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)
C'est ça. Vous avez installé avec succès Mono sur votre Ubuntu, et vous pouvez commencer à développer votre application.
Démarrer avec Mono #
Pour vérifier que tout est correctement configuré, nous allons créer un programme Hello World qui imprimera le message classique "hello world".
Ouvrez votre éditeur de texte et créez un fichier nommé hello.cs avec le contenu suivant :
using System;
public class HelloWorld
{
public static void Main(string[] args)
{
Console.WriteLine ("Hello World!");
}
}
Utilisez le csc compilateur pour compiler 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 Le résultat devrait ressembler à ceci :
Hello, World Pour pouvoir exécuter le programme uniquement en tapant son nom, vous devrez rendre le fichier exécutable :
chmod +x hello.exe
Vous pouvez maintenant exécuter le hello.exe fichier en tapant :
./hello.exe