So installierst du Mono unter Debian 11

Mono ist eine Open-Source-Plattform für die Entwicklung von Anwendungen und Bibliotheken. Sie wird seit 2002 von Novell Inc. entwickelt, wobei der Schwerpunkt auf dem von Microsoft entwickelten .NET-Framework liegt. Mono wird vor allem für die Entwicklung von plattformübergreifenden Tools und Anwendungen verwendet, die mit .NET-Technologien integriert sind.

Mono bietet eine vollständige CLR-Implementierung (Common Language Runtime), mit der Klassenbibliotheken oder Komponenten ausgeführt werden können, die auf die ursprüngliche .NET-Laufzeit von Microsoft abzielen. Diese Klassenbibliotheken sind mit jedem System kompatibel, auf dem eine aktuelle Version von Mono installiert ist, einschließlich Linux, Mac OS X, Windows, Solaris, BSD usw. Unter iOS wird MonoTouch für die Entwicklung von iOS-Apps verwendet, und unter Android kann es zum Schreiben von Programmen verwendet werden, die auf Android-Geräten laufen.

Mono bietet Kompatibilität mit dem .NET Framework für Nicht-Windows-Plattformen sowohl auf der Ebene der Bibliotheken als auch auf der Ebene der Anwendungsprogrammierschnittstelle (API). Das bedeutet, dass Programme, die für Microsoft .NET unter Windows geschrieben wurden, auch auf anderen Plattformen, die von Mono unterstützt werden, mit minimaler oder gar keiner Umkodierung laufen.

Mono-complete Linux bezieht sich auf ein Betriebssystem, das das Mono-Framework als Hauptplattform für die Anwendungsentwicklung nutzt, einschließlich der Möglichkeit, Microsoft .NET Framework-Programme mit dem Mono-Tool Xamarin auszuführen. Mono-complete Linux kann neben anderen Betriebssystemen auf einem Computer installiert werden oder diese ganz ersetzen, je nachdem, was der Benutzer bevorzugt.

Voraussetzungen

Um Mono auf Debian 11 zu installieren, sollten die folgenden Voraussetzungen erfüllt sein:

  • Ein Server, auf dem Debian 11 läuft und der eine funktionierende Internetverbindung hat.
  • Ein Konto mit sudo-Rechten.

Das System aktualisieren

Es ist wichtig, das System zu aktualisieren, bevor du fortfährst. Führe die folgenden Befehle nacheinander aus, um dein System zu aktualisieren.

sudo apt-get update
sudo apt-get upgrade -y

Sobald das System aktualisiert ist, führe den folgenden Befehl aus, um die erforderlichen Abhängigkeiten zu installieren.

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

Bevor du Mono installierst, solltest du sicherstellen, dass alle früheren Versionen von Mono von deinem System entfernt wurden. Die vorhandenen Versionen können mit der neuen Version in Konflikt geraten oder unerwartete Ergebnisse während des Installationsprozesses hervorrufen.

Um Mono zu entfernen, führe den folgenden Befehl aus.

sudo apt remove --purge --auto-remove mono-runtime

Installation von Mono

Jetzt, wo dein System auf dem neuesten Stand ist und alle früheren Versionen von Mono entfernt wurden, kannst du mit der Installation beginnen.

Um mit dem Download zu beginnen, führe den folgenden Befehl aus, um den Mono GPG-Schlüssel zu deinem System hinzuzufügen.

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

Wenn du den GPG-Schlüssel zum System hinzugefügt hast, kannst du mit dem folgenden Befehl das Mono-Repository hinzufügen, das das neueste offiziell unterstützte Mono-Paket bereitstellt.

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

Aktualisiere nun das System mit dem folgenden Befehl.

sudo apt-get update

Führe den folgenden Befehl aus, um zu prüfen, ob sich mono in deinen lokalen Repositories befindet.

sudo apt search mono

Der Befehl sucht das Mono-Paket in allen verfügbaren Repositories und gibt das Ergebnis wie unten dargestellt aus.

Installation von Mono

Um mono zu installieren, führe den folgenden Befehl aus.

sudo apt-get install mono-complete -y

Um zu überprüfen, ob Mono erfolgreich auf deinem System installiert wurde, führe den folgenden Befehl aus.

mono --version

Die Ausgabe dieses Befehls sollte eine Versionsnummer sein, die der neuesten Version von Mono entspricht (siehe unten).

Installation von Mono

Du kannst auch den folgenden Befehl ausführen, um zu prüfen, ob das Paket mono-complete auf deinem System installiert ist.

sudo apt-cache policy mono-complete

Die Ausgabe dieses Befehls sollte ähnlich aussehen wie die unten gezeigte.

Die obige Installation ist eine Basisinstallation. Du kannst auch andere Abhängigkeiten installieren, die für dein System erforderlich sein könnten. Sieh dir dazu die offizielle Dokumentation für weitere Informationen.

Testen der Mono-Installation

Jetzt, wo Mono auf deinem Debian-System installiert ist, kannst du die Installation testen, indem du eine einfache Mono-Anwendung erstellst, kompilierst und mit Mono ausführst.

Um eine einfache Mono-Anwendung zu erstellen, öffne deinen bevorzugten Texteditor und erstelle eine neue Datei mit dem Namen hello.cs. In diesem Beispiel werden wir den Texteditor nano verwenden, um die Datei zu erstellen.

sudo nano hello.cs

Füge die folgenden Codezeilen in die Datei ein.

using System;

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

Wo:

  • using System: Diese Direktive weist den Compiler an, die mscorlib einzubinden, die Typen und Einstiegspunkte bereitstellt, die für die meisten Programme in Klassenbibliotheken benötigt werden.
  • public class HelloWorld: Dies ist eine Klasse namens „HelloWorld“, die von der Klasse „Object“ abgeleitet ist. Das bedeutet, dass HelloWorld die Instanzvariablen, Instanzmethoden, statischen Mitglieder usw. von Object hat.
  • public static void Main: Diese Methode ist besonders, weil sie der Einstiegspunkt für jedes C#-Programm ist und nichts zurückgibt. Der String[] args bedeutet, dass diese Methode ein Array von Strings als Parameter annimmt.
  • Console.WriteLine(„Hello World!“);: Gibt einfach Hello World! auf dem Konsolenbildschirm aus.

Nachdem du die Datei erstellt hast, speicherst du sie und beendest sie, indem du STRG+X, Y und dann Enter drückst.

Jetzt hast du die C#-Codedatei erstellt, die mit Mono in eine .exe-Datei kompiliert werden soll, also ist es jetzt an der Zeit, den Code in Bytecode zu kompilieren. Dazu führst du den folgenden Befehl aus.

mono-csc hello.cs

Mit dem obigen Befehl wird mono -csc angewiesen, hello.cs mit dem Mono-Compiler zu kompilieren, der aus dem Quellcode eine .exe-Datei erzeugt. Du kannst den Befehl ls verwenden, um die neu erstellte Datei anzusehen.

ls -l *.exe

Wenn alles erfolgreich war, solltest du eine ausführbare Datei mit dem Namen „hello“ sehen, wie auf dem Screenshot unten zu sehen ist.

Testen der Mono-Installation

Um das Programm auszuführen, gibst du den Befehl mono mit dem Dateinamen als Parameter ein.

mono hello.exe

Dieser Befehl gibt Hello World! auf deiner Konsole aus, wie du im Screenshot unten sehen kannst.

Testen der Mono-Installation

Fazit

Jetzt, wo Mono in deinem System installiert ist, kannst du loslegen und C#-Anwendungen erstellen. Weitere Informationen findest du in der offiziellen Dokumentation. Wir hoffen, dass dieser Artikel dir hilft, Mono ohne Probleme auf deinem System zu installieren.

Hinterlasse deine Fragen und dein Feedback im Kommentarbereich unten.

Das könnte dich auch interessieren …