Mono ist eine Plattform zum Entwickeln und Ausführen von plattformübergreifenden Anwendungen, die auf den ECMA/ISO-Standards basieren. Es ist eine kostenlose Open-Source-Implementierung des .NET-Frameworks von Microsoft.
Dieses Tutorial erklärt, wie man Mono unter Ubuntu 18.04 installiert.
Voraussetzungen #
Die Anweisungen gehen davon aus, dass Sie als Root oder Benutzer mit sudo-Berechtigungen angemeldet sind.
Mono unter Ubuntu installieren #
Der einfachste und empfohlene Weg, Mono unter Ubuntu 18.04 zu installieren, besteht darin, es aus den Repositories von Mono zu installieren. Dies ist ein relativ unkomplizierter Vorgang und dauert nur wenige Minuten.
-
Beginnen Sie mit der Installation der erforderlichen Pakete:
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
-
Importieren Sie den GPG-Schlüssel des Repositorys mit dem folgenden Befehl:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
Die Ausgabe sollte in etwa so aussehen:
gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1
-
Fügen Sie das Mono-Repository zur Liste Ihrer Systemquellen hinzu, indem Sie den folgenden Befehl ausführen:
sudo sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" > /etc/apt/sources.list.d/mono-official-stable.list'
-
Sobald das apt-Repository aktiviert ist, aktualisieren Sie die Paketliste und installieren Sie Mono mit:
sudo apt update
sudo apt install mono-complete
Das
mono-complete
ist ein Metapaket, das die Mono-Laufzeitumgebung, Entwicklungstools und alle Bibliotheken installiert. -
Überprüfen Sie die Installation, indem Sie den folgenden Befehl eingeben, der die Mono-Version druckt:
mono --version
Zum Zeitpunkt der Erstellung dieses Artikels war die neueste stabile Version von Mono 6.6.0 Stable (6.6.0.161).
Mono JIT compiler version 6.6.0.161 (tarball Tue Dec 10 10:36:32 UTC 2019) 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)
Sie haben Mono erfolgreich auf Ihrem Ubuntu installiert und können es verwenden.
Erste Schritte mit Mono #
Um zu überprüfen, ob alles richtig eingerichtet ist, erstellen wir ein „Hello World“-Programm, das die klassische „Hello World“-Nachricht ausgibt.
Öffnen Sie Ihren Texteditor und erstellen Sie eine Datei namens hello.cs
mit folgendem Inhalt:
using System;
public class HelloWorld
{
public static void Main(string[] args)
{
Console.WriteLine ("Hello World!");
}
}
Verwenden Sie den csc
Compiler zum Erstellen des Programms:
csc hello.cs
Der obige Befehl erstellt eine ausführbare Datei mit dem Namen hello.exe
.
Führen Sie die ausführbare Datei mit dem folgenden Befehl aus:
mono hello.exe
Die Ausgabe sollte in etwa so aussehen:
Hello, World
Wenn Sie das Programm nur durch Eingabe seines Namens ausführen möchten, müssen Sie ein Ausführbarkeits-Flag setzen:
chmod +x hello.exe
Sie können jetzt die hello.exe
ausführen Datei durch Eingabe von:
./hello.exe