Mono ist eine Plattform zum Entwickeln und Ausführen von plattformübergreifenden Anwendungen basierend auf ECMA/ISO-Standards. Es ist eine kostenlose Open-Source-Implementierung des Microsoft .NET-Frameworks.
Dieses Tutorial erklärt, wie man Mono unter Rocky Linux 8 installiert und CentOS 8 oder AlmaLinux 8
Voraussetzung
Die Anweisungen gehen davon aus, dass Sie als root oder als privilegierter Benutzer sudo
angemeldet sind .
Installieren Sie Mono unter Rocky Linux 8 und CentOS 8
Der einfachste und empfohlene Weg, Mono unter Debian 10 zu installieren, besteht darin, es direkt aus dem Mono-Repository zu installieren. Dies ist ein relativ einfacher Vorgang und dauert nur wenige Minuten.
1) Importieren Sie den GPG-Schlüssel aus dem Repository mit dem folgenden Befehl:
sudo rpm --import 'http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef'
2) 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 sieht wie folgt aus:
Adding repo from: https://download.mono-project.com/repo/centos8-stable.repo
3) Sobald das Repository aktiviert ist, installieren Sie Mono mit:
sudo dnf install mono-complete
mono-complete
alle Metapakete sind, die Sie für die Mono-Entwicklung benötigen, mono-complete installiert die Mono-Laufzeitumgebung, Entwicklungstools und alle Mono-Bibliotheken.
4) Überprüfen Sie die Installation, 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.12.0 Stable (6.12.0.122).
Mono JIT compiler version 6.12.0.122 (tarball Tue Feb 4 19:28:42 UTC 2021) 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)
An diesem Punkt haben Sie Mono erfolgreich auf Rocky Linux 8 und CentOS 8 installiert und können es verwenden.
Mono mit Hello World unter Rocky Linux starten
Um zu überprüfen, ob alles richtig eingerichtet ist, erstellen wir ein Programm, das die klassische „Hello World“-Nachricht ausgibt.
Öffnen Sie den Texteditor nano
und erstellen Sie eine Datei namens hello.cs mit folgendem Inhalt:
nano hello.cs
using System; public class HelloWorld { public static void Main(string[] args) { Console.WriteLine ("Hello World!"); } }
Verwenden Sie csc
um das Programm zu bauen:
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 sieht folgendermaßen aus:
Hello, World
Wenn Sie ein Programm ausführen möchten, indem Sie einfach seinen Namen eingeben, müssen Sie ein Flag setzen, um es mit dem Befehl chmod ausführbar zu machen:
chmod +x hello.exe
Sie können nun die Datei hello.exe
ausführen indem Sie Folgendes eingeben:
./hello.exe
Schlussfolgerung
Heute haben wir gelernt, wie Mono unter Rocky Linux 8 und CentOS 8 installiert wird, und AlmaLinux 8 folgt ebenfalls denselben Prozessen. Die neuesten stabilen Mono-Release-Pakete sind zur Installation aus den offiziellen Mono-Paket-Repositories verfügbar.
Einige Tutorials zu Rocky Linux:
Schrittweise Anleitung zur Installation von Rocky Linux 8 mit Screenshots
So fügen Sie das EPEL-Repository unter Rocky Linux, AlmaLinux und CentOS hinzu
So installieren und konfigurieren Sie TensorFlow unter Rocky Linux 8
So installieren und konfigurieren Sie Ansible AWX unter Rocky Linux 8.3