So installieren Sie Mono (Microsoft's .Netto -Framework) in Rhel -Systemen

So installieren Sie Mono (Microsoft's .Netto -Framework) in Rhel -Systemen

Mono ist eine kostenlose, open-Source- und plattformübergreifende Implementierung von Microsoft's .Net Framework, das auf Linux, MacOS, BSD und Windows ausgeführt wird und verschiedene CPU -Architekturen wie X86, Arm, Powerpc und mehr unterstützt. Mono Ermöglicht Softwareentwicklern, einfach plattformübergreifende Anwendungen zu erstellen C# Sprache.

Der Mono Das Projekt wird von gesponsert von Microsoft und ist Teil der .NETZ Foundation, das aus dem besteht C# Compiler, die Mono -Laufzeit, die Basisklassenbibliothek und die Mono -Klassenbibliothek.

In diesem Handbuch zeigen wir, wie man installiert Mono (Open Source .Netto -Framework) in rhelbasierten Verteilungen wie z Centos, Rocky Linux, Almalinux, Und Fedora Linux. Es zeigt auch, wie man Mono -Programme aus der Befehlszeile kompiliert und ausführt.

Installieren von Mono in rhelbasierten Verteilungen

Installieren Mono, Richten Sie zuerst das Paketrepository auf Ihrem System ein und installieren Sie dann die Mono Paket durch Ausführen der folgenden Befehle. Denken Sie daran, die entsprechenden Befehle für Ihre Betriebssystemversion auszuführen.

Für jeden Versionsabschnitt importiert der erste Befehl die Repository -Taste, der Befehl curl wird die Repository -Konfigurationsdatei eingerichtet, und der endgültige DNF -Befehl installiert die Mono Paket.

Auf CentOS/Rhel/Rocky & Almalinux 8

# rpmkeys -Import "http: // keyserver.Ubuntu.com/pks/suchup?op = get & search = 0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef " # su -C 'curl https: // herunterladen.Monoprojekt.com/repo/centos8-stabil.Repo | T -Shirt /etc /yum.Repos.D/Mono-Centos8-Stabil.Repo ' # DNF Installieren Sie Mono-Devel 

Auf CentOS/rhel 7

# rpmkeys -Import "http: // keyserver.Ubuntu.com/pks/suchup?op = get & search = 0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef " # su -C 'curl https: // herunterladen.Monoprojekt.com/repo/centos7-stabil.Repo | T -Shirt /etc /yum.Repos.d/mono-centos7-stabil.Repo ' # yum Installieren Sie Mono-Devel 

Auf CentOS/rhel 6

# RPM -Import "http: // keyserver.Ubuntu.com/pks/suchup?op = get & search = 0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef " # su -C 'curl https: // herunterladen.Monoprojekt.com/repo/centos6-stabil.Repo | T -Shirt /etc /yum.Repos.D/Mono-Centos6-Stabil.Repo ' # yum Installieren Sie Mono-Devel 

Auf Fedora 29 und später

# RPM -Import "https: // keyserver.Ubuntu.com/pks/suchup?op = get & search = 0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef " # su -C 'curl https: // herunterladen.Monoprojekt.com/repo/centos8-stabil.Repo | T -Shirt /etc /yum.Repos.D/Mono-Centos8-Stabil.Repo ' # DNF Update # DNF Installieren Sie Mono-Devel 

Das Folgende ist extra Mono Pakete, die Sie auch installieren können:

  • mono-komplett - Enthält alles, was für die Arbeit mit Mono -Anwendungen erforderlich ist.
  • mono-dbg - Bietet Debugging -Symbole für Framework -Bibliotheken.
  • ReferenceAsSemblies-pcl - Bietet PCL Compilation Support und bietet.
  • xsp - Ein Webserver, der für das Ausführen von ASP erforderlich ist.Netzanwendungen.

Zum Beispiel können Sie die installieren mono-komplett Paket wie so:

# Yum Installation Mono-Complete- oder # DNF Installieren Sie Mono-Complete 

Nach erfolgreicher Installation der Mono Paket auf Ihrem System müssen Sie die Installation überprüfen. Ein einfacher Schritt ist die Überprüfung der Version der Mono Paket installiert wie folgt:

# mono -v oder # mono --version 

Wie man Mono -Programme im Linux -Terminal kompiliert und ausführt

Der nächste Schritt besteht darin, sicherzustellen, dass die Mono Komponenten sind ordnungsgemäß eingerichtet. Sie können dies mit einem kleinen testen Hallo Welt Programm. Kopieren Sie den folgenden Code und fügen Sie ihn in eine Datei mit dem Namen ein Hallo.CS.

mit System verwenden; öffentliche Klasse Helloworld public static void main (String [] args) Konsole.WriteLine ("Hallo Mono World - das ist Tecmint.com "); 

Kompilieren Sie jetzt die Hallo.CS Programm mit der C# Compiler (CSC) Durch Ausführen des folgenden Befehls. Es wird a erzeugen Hallo.exe Ausführbare Datei im aktuellen Verzeichnis.

$ CSC Hallo.CS 
Programm unter Linux kompilieren

Als nächstes führen Sie die aus Hallo.exe ausführbare Datei mit der Mono Befehl. Es sollte die Zeichenfolge anzeigen: Hallo Mono -Welt - das ist Tecmint.com Wie im folgenden Screenshot gezeigt.

$ mono Hallo.exe 
Fenster ausführen .Exe -Programm in Linux

Schauen wir uns einen anderen einfachen Beispielcode an, der a erstellt System.Fenster.Formen Desktopanwendung. Kopieren Sie es und fügen Sie es in a ein Hallo2.CS Datei.

mit System verwenden; Verwenden von System.Fenster.Formen; öffentliche Klasse Helloworld: Form static public void main () Anwendung.Run (New HelloWorld ());  public helloWorld () text = "Hallo Mono World - das ist Tecmint.com "; 

Kompilieren Sie das Programm als nächstes wie bevor Sie die verwenden CSC Befehl wie folgt. Es generiert auch eine ausführbare Datei mit dem Namen Hallo2.exe innerhalb des Arbeitsverzeichnisses.

$ csc hello2.CS 

Jetzt laufen Hallo2.exe ausführbare Datei, die eine kleine Ausgabe ausgeben wird GUI (Grafische Benutzeroberfläche) Desktop -Anwendung wie im folgenden Screenshot gezeigt.

$ mono hello2.exe 
Erstellen Sie die Desktop -Anwendung unter Linux

Sie können alle anzeigen Mono Befehlsoptionen durch Ausführen des folgenden Befehls:

$ mono -h 

Das ist alles fürs Erste! Das Mono -Projekt wird von einer aktiven und begeisterten Gemeinschaft unterstützt. Wenn Sie an dem Projekt interessiert sind, können Sie einen Fehlerbericht, einen neuen Code hinzufügen oder mit den Entwicklern plaudern oder viel mehr.

Weitere Informationen zum Mono -Projekt finden Sie auf der offiziellen Website des Projekts: https: // www.Monoprojekt.com/