GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Mono Framework sur Debian 11 Bullseye

Mono est une plate-forme de développement gratuite et open source basée sur le .NET Framework . L'implémentation .NET de Mono est basée sur les normes ECMA/ISO pour C# et l'infrastructure de langage commun. Le projet Mono est en développement depuis plus d'une décennie et continue de figurer dans de nombreuses applications.

Dans le tutoriel suivant, vous saurez comment installer et configurer Mono sur votre système d'exploitation Debian 11 Bullseye.

Prérequis

  • OS recommandé : Debian 11 Bullseye
  • Compte utilisateur : Un compte utilisateur avec des privilèges sudo ou accès root (commande su) .
  • Packages requis : voir installer les dépendances requises

Mise à jour du système d'exploitation

Mettez à jour votre Debian 11 système d'exploitation pour s'assurer que tous les packages existants sont à jour :

sudo apt update && sudo apt upgrade

Accès racine ou sudo

Par défaut, lorsque vous créez votre compte au démarrage avec Debian par rapport aux autres distributions, elle ne reçoit pas automatiquement le statut sudoers. Vous devez soit avoir accès au mot de passe root utiliser la commande su ou visitez notre tutoriel sur Comment ajouter un utilisateur à Sudoers sur Debian.

Installer les dépendances requises

Les dépendances suivantes seront nécessaires pour installer et exécuter avec succès Mono sur votre système Debian 11 Bullseye. Ouvrez votre terminal de commande et exécutez la commande suivante pour installer et vérifier s'ils sont installés.

sudo apt install dirmngr gnupg apt-transport-https ca-certificates -y

Importer la clé et le référentiel Mono GPP

La première partie de l'installation consistera à importer la clé GPG et le référentiel car Debian 11 n'est pas livré avec Mono dans son référentiel.

Tout d'abord, importez la clé GPG :

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

Ensuite, importez le dépôt Mono :

sudo sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-buster main" > /etc/apt/sources.list.d/mono-official-stable.list'

Notez qu'il s'agit du référentiel Buster. Cependant, cela fonctionne pour Bullseye.

Maintenant que la clé GPG et le référentiel Mono ont été ajoutés, mettez à jour votre liste de référentiels pour refléter les modifications.

sudo apt update

Installer Mono Framework

Maintenant que le référentiel est installé avec succès, il est temps d'installer Mono lui-même. Pour ce faire, vous utiliserez la commande apt install suivante.

sudo apt install mono-complete -y

Ensuite, vérifiez l'installation et la version installée.

mono --version

Exemple de résultat :

Mono JIT compiler version 6.8.0.105 (Debian 6.8.0.105+dfsg-3.2 Tue Jun 29 21:01:01 UTC 2021)

Une alternative pour vérifier l'installation de Mono Framework consiste à utiliser la commande apt-cache policy.

sudo apt-cache policy mono-complete

Exemple de résultat :

mono-complete:
  Installed: 6.8.0.105+dfsg-3.2
  Candidate: 6.8.0.105+dfsg-3.2
  Version table:
 *** 6.8.0.105+dfsg-3.2 500
        500 http://ftp.au.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status

Créer une application test

Pour vérifier que Mono fonctionne, vous allez créer un petit programme avec le fameux slogan (Hello World) . Vous le ferez en ouvrant votre éditeur de texte préféré pour y parvenir. Pour le guide, nous utiliserons l'éditeur de texte nano.

Ouvrez votre terminal et créez un fichier .cs comme ci-dessous.

sudo nano helloworld.cs

Saisissez ensuite le code de programmation suivant :

using System;

public class HelloWorld
{
  public static void Main(string[] args)
  {
  Console.WriteLine ("Hello World!");
  }
}

Une fois terminé, CTRL+O pour enregistrer, puis CTRL+X pour quitter.

Vous pouvez maintenant compiler le code. Pour cela, exécutez la commande suivante :

mono-csc helloworld.cs

La commande du compilateur construira un exécutable nommé helloworld.exe , une fois terminé, vous pouvez l'exécuter pour voir le code en action en exécutant la commande suivante :

mono helloworld.exe

Vous obtiendrez alors la sortie classique :

Hello World!

Une autre façon d'exécuter le programme consiste à rendre le fichier exécutable par lui-même. Cela peut être fait en modifiant les permissions du fichier comme ci-dessous :

chmod +x helloworld.exe

Vous pouvez maintenant exécuter le fichier tout seul en exécutant la commande suivante :

./helloworld.exe

Vous devriez recevoir à nouveau la sortie Hello World. Si vous rencontrez des problèmes à tout moment, vous devrez peut-être définir la variable $PATH .

export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"

Debian
  1. Comment installer Docker Engine sur Debian 11 (Bullseye)

  2. Comment installer et utiliser Mono sur Debian 11

  3. Comment installer Docker dans Debian 11 (Bullseye)

  4. Comment installer TeamViewer sur Debian 11 Bullseye

  5. Comment installer Mono Framework sur Debian 11 Bullseye

Comment installer Telegram sur Debian 11 Bullseye

Comment installer MariaDB 10.7 sur Debian 11 Bullseye

Comment installer MariaDB 10.8 sur Debian 11 Bullseye

Comment installer LibreNMS sur Debian 11 Bullseye

Comment installer Go sur Debian 11

Comment installer Mono sur Debian 11