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 behandelt die Schritte, die zum Installieren von Mono unter Ubuntu 20.04 erforderlich sind.
Voraussetzungen #
Die Anweisungen gehen davon aus, dass Sie als Root oder Benutzer mit sudo-Berechtigungen angemeldet sind.
Mono unter Ubuntu installieren #
Mono ist in den Standard-Repositories von Ubuntu 20.04 nicht verfügbar. Wir installieren die Mono-Pakete aus den offiziellen Repositories von Mono:
-
Installieren Sie die Abhängigkeiten, die zum Hinzufügen eines neuen Repositorys über HTTPS erforderlich sind:
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
-
Importieren Sie den GPG-Schlüssel des Repositorys:
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:
sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-focal main'
-
Mono installieren:
sudo apt install mono-complete
mono-complete
ist ein Metapaket, das die Mono-Laufzeitumgebung, Entwicklungstools und alle Bibliotheken installiert. -
Die Installation kann einige Minuten dauern. Wenn Sie fertig sind, überprüfen Sie es, indem Sie den folgenden Befehl eingeben, der die Mono-Version druckt:
mono --version
Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste stabile Version von Mono 6.8.0.123.
Mono JIT compiler version 6.8.0.123 (tarball Tue May 12 15:11:57 UTC 2020) 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)
Mono wurde auf Ihrem Ubuntu-Rechner installiert und Sie können es verwenden.
Erste Schritte mit Mono #
Um sicherzustellen, dass alles richtig eingerichtet ist, werden wir ein Hello World-Programm erstellen, das die klassische „Hallo Welt“-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 aus:
mono hello.exe
Die Ausgabe sollte in etwa so aussehen:
Hello, World
Um das Programm nur durch Eingabe seines Namens auszuführen, setzen Sie ein Ausführbarkeits-Flag:
chmod +x hello.exe
Sie können jetzt die hello.exe
ausführen Datei durch Eingabe von:
./hello.exe