
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.
Ce tutoriel couvre les étapes nécessaires pour installer Mono sur Ubuntu 20.04.
Prérequis #
Les instructions supposent que vous êtes connecté en tant que root ou utilisateur avec des privilèges sudo.
Installer Mono sur Ubuntu #
Mono n'est pas disponible dans les référentiels Ubuntu 20.04 standard. Nous installerons les packages Mono à partir des dépôts officiels de Mono :
-
Installez les dépendances nécessaires pour ajouter un nouveau référentiel via HTTPS :
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
-
Importez la clé GPG du référentiel :
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
Le résultat devrait ressembler à ceci :
gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1
-
Ajoutez le dépôt Mono à la liste des sources de votre système :
sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-focal main'
-
Installer Mono :
sudo apt install mono-complete
mono-complete
est un méta-paquet qui installe le runtime Mono, les outils de développement et toutes les bibliothèques. -
L'installation peut prendre quelques minutes. Une fois terminé, vérifiez-le 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.8.0.123.
Mono JIT compiler version 6.8.0.123 (tarball Tue May 12 15:11:57 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)
Ça y est, Mono a été installé sur votre machine Ubuntu, et vous pouvez commencer à l'utiliser.
Démarrer avec Mono #
Pour nous assurer que tout est correctement configuré, nous allons créer un programme Hello World qui imprime 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 créera un exécutable nommé hello.exe
.
Exécutez l'exécutable :
mono hello.exe
Le résultat devrait ressembler à ceci :
Hello, World
Pour exécuter le programme uniquement en saisissant son nom, définissez un drapeau exécutable :
chmod +x hello.exe
Vous pouvez maintenant exécuter le hello.exe
fichier en tapant :
./hello.exe