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 beschreibt, wie Mono unter CentOS 8 installiert wird.
Voraussetzungen #
Die Anweisungen gehen davon aus, dass Sie als Root oder Benutzer mit sudo-Berechtigungen angemeldet sind.
Installieren von Mono unter CentOS #
Der einfachste und empfohlene Weg, Mono unter CentOS 8 zu installieren, besteht darin, es aus den Repositories von Mono zu installieren. Es ist ein relativ einfacher Vorgang und dauert nur wenige Minuten.
-
Beginnen Sie mit dem Importieren des GPG-Schlüssels des Repositorys:
sudo rpm --import 'http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef'
Bei Erfolg wird keine Ausgabe erzeugt.
-
Fügen Sie das Mono-Repository zu Ihrem System hinzu, indem Sie den folgenden Befehl ausführen:
dnf config-manager --add-repo https://download.mono-project.com/repo/centos8-stable.repo
Die Ausgabe sollte in etwa so aussehen:
Adding repo from: https://download.mono-project.com/repo/centos8-stable.repo
-
Sobald das Repository aktiviert ist, installieren Sie Mono:
sudo dnf install mono-complete
mono-complete
ist ein Metapaket, das die Mono-Laufzeitumgebung, Entwicklungstools und alle Bibliotheken installiert. -
Überprüfen Sie die Installation, indem Sie den folgenden Befehl ausführen, der die Mono-Version druckt:
mono --version
Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste stabile Version von Mono 6.8.0.105:
Mono JIT compiler version 6.8.0.105 (tarball Tue Feb 4 19:28:42 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)
Das ist es. Sie haben Mono erfolgreich auf Ihrem CentOS-System installiert und können es verwenden.
Erste Schritte mit Mono #
Um sicherzustellen, dass alles richtig eingerichtet ist, erstellen wir ein Hello World-Programm, 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 das Programm 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