Mono

Nachfolgend eine Anleitung zur Installation von „Mono“ unter DEBIAN. Als Quelle dazu diente die Webseite: „https://linuxize.com/post/how-to-install-mono-on-debian-10/


Die nachfolgenden Schritte werden mit dem „root“-Benutzer ausgeführt. Sollte ein anderer Benutzer verwendet werden, muss der Befehl „sudo“ davor gesetzt werden.

  • Paketquellen aktualisieren:
~# apt update


  • Abhängigkeiten installieren:
~# apt install dirmngr gnupg apt-transport-https ca-certificates


  • GPG-Schlüssel abrufen und importieren:
~# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <releng@xamarin.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1


  • Mono-Paketquellen zur Repository-Liste hinzufügen:
~# echo "deb https://download.mono-project.com/repo/debian stable-buster main" > /etc/apt/sources.list.d/mono-official-stable.list


  • Paketquellen nochmals aktualisieren:
~# apt update


  • Mono-Pakete installieren:
~# apt install mono-complete

Das Paket mono-complete beinhaltet dabei alle notwendigen Pakete zur Entwicklung, zum Ausführen und die zugehörigen Bibliotheken.


  • Überprüfen der Mono-Version:
~# mono --version

Das sollten aktuell (Stand 04.01.2021) die Version: 6.12.0.107 sein.


  • Erstellen einer Testdatei „hallo.cs“ mit folgendem Inhalt:
using System;

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


  • Kompilierung des Skriptes:
~# csc hallo.cs
Microsoft (R) Visual C# Compiler version 3.6.0-4.20224.5 (ec77c100)
Copyright (C) Microsoft Corporation. All rights reserved.


  • Ausführen der erstellten ausführbaren Datei:
~# mono hallo.exe
Hallo Welt!





Steffen Bornemann 04.01.2021

 
 debian-linux/mono.txt · Zuletzt geändert: 2025/05/08 22:16 von 127.0.0.1
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: GNU Free Documentation License 1.3
Recent changes RSS feed Driven by DokuWiki