Mono est une plateforme open source de développement permettant d’exécuter des applications .NET sur des systèmes d’exploitation Linux, macOS et Windows. Elle fournit un ensemble d’outils de développement, une bibliothèque de classes compatible avec .NET, et un environnement d’exécution pour le développement et l’exécution d’applications .NET dans des environnements divers. Ce guide vous montrera comment installer Mono sur Debian 12, en fournissant des instructions claires et des exemples pratiques pour rendre ce processus accessible aux débutants.
Prérequis
Avant de commencer l’installation de Mono, assurez-vous que votre système Debian 12 est à jour :
sudo apt update && sudo apt upgrade -y
Installation de Mono
Mono peut être installé sur Debian 12 en suivant ces étapes simples.
Étape 1 : Ajout du dépôt Mono
Mono fournit un dépôt officiel qui contient les versions les plus récentes. Pour l’ajouter à votre système :
- Installez les prérequis nécessaires :
sudo apt install dirmngr gnupg apt-transport-https ca-certificates -y
- Ajoutez la clé du dépôt Mono :
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys A6A19B38D3D831EF
- Ajoutez le dépôt Mono à votre liste de sources :
echo "deb https://download.mono-project.com/repo/debian stable-bullseye main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
- Mettez à jour la liste des paquets :
sudo apt update
Étape 2 : Installation de Mono
Avec le dépôt ajouté, installez Mono en utilisant :
sudo apt install mono-devel -y
Ce paquet installe le SDK Mono complet, qui inclut le runtime, les bibliothèques et les outils de développement.
Étape 3 : Vérification de l’installation
Pour confirmer que Mono a été correctement installé, exécutez :
mono --version
Cette commande affichera la version de Mono installée, confirmant ainsi le succès de l’installation.
Utilisation de Mono
Avec Mono installé, vous pouvez maintenant compiler et exécuter des applications .NET. Voici un exemple simple pour tester votre installation :
- Créez un fichier
HelloWorld.cs
contenant le code suivant :
using System;
public class HelloWorld
{
public static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
}
}
- Compilez l’application :
mcs HelloWorld.cs
- Exécutez l’application :
mono HelloWorld.exe
Si tout est correct, vous verrez s’afficher “Hello, World!” dans votre terminal.
Pour ceux à la recherche d’une plateforme robuste pour déployer des applications .NET sur Linux, Shape.host propose des services Cloud VPS. Les VPS Cloud de Shape.host offrent les performances et la fiabilité nécessaires pour développer et exécuter des applications Mono avec une infrastructure cloud de pointe et un support technique expert. Avec Shape.host, bénéficiez d’une solution d’hébergement optimale pour vos projets .NET sur Debian 12, assurant performance et disponibilité.