Mono ist eine kostenlose, quelloffene und plattformunabhängige Implementierung des Dot-Net-Frameworks von Microsoft. Das Mono-Projekt wurde erstellt, um Anwendungen von C, C++ und anderen objektorientierten Sprachen zu kompilieren und zu testen. In den meisten Fällen verwenden Entwickler die Punktnetzteile über das Mono-Tool zum Erstellen plattformübergreifender Programme.
Das Mono-Tool ist für Linux-Systeme verfügbar. Die Verwendung des Dot-Net-Kerns unter Linux ist ziemlich schwer, während Mono einfach, leicht verständlich und leicht ist. Es unterstützt die meisten nativen Dot-Net-Bibliotheken und -Funktionen.
Natürlich ist der Platz von Microsofts Dot-Net-Core und Mono-Software nicht für alle Sektoren gleich; beide haben unterschiedliche Rollen in der Entwicklung zu spielen. In einigen Fällen ist Mono gegenüber dem Punktnetzkern überwältigt. Wenn Sie jedoch den Dot-Net-Core und das Framework verwendet haben, wäre die Verwendung von Mono eine leichte Aufgabe für Sie.
Mono unter Linux
Mono wird gemäß den Standards der European Computer Manufacturers Association (ECMA) entwickelt, die die Qualität der Software gewährleisten. Wenn Sie eine ältere Version von Mono auf Ihrem Linux-Computer verwenden, können Sie mit Mono die älteren Versionen aktualisieren. Es ist in den Programmiersprachen C, C# und XML geschrieben und hat die MIT-Lizenz.
Die Mono-Software besteht aus einer Kernkomponente, der GNOME-Entwicklungseinheit und dem Teil von Microsoft. Unter Linux funktioniert das Mono-Tool in einer Gesamtkombination aus Ausführungseinheit, Bibliothekseinheit, Assemblierungseinheit und Metadateneinheit. In diesem Beitrag werden wir sehen, wie die Mono-Software auf Linux-Systemen installiert wird.
1. Installieren Sie Mono unter Debian/Ubuntu Linux
Die Installation der Mono-Software auf einem Ubuntu/Debian-System ist einfach und alle Befehlszeilen sind offiziell. Zuerst müssen Sie den folgenden apt-Befehl auf Ihrer Terminal-Shell mit Root-Zugriff ausführen, um GnuPG (GNU Privacy Guard) auf Ihrem System zu installieren.
- Installieren Sie GNU Privacy Guard auf Ubuntu
sudo apt install gnupg ca-certificates
- Installieren Sie GNU Privacy Guard auf Debian
sudo apt install apt-transport-https dirmngr gnupg ca-certificates
Führen Sie nun die unten angegebenen apt-Befehle aus, um den kryptografischen Keyserver-Schlüssel auf Ihrem Computer hinzuzufügen. Führen Sie dann den echo-Befehl aus, um das Mono-Projekt für das Debian/Ubuntu-System herunterzuladen.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb https://download.mono-project.com/repo/debian stable-buster main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
Führen Sie abschließend die folgenden Befehle aus, um das System-Repository zu aktualisieren und die Mono-Software auf Ihrem Ubuntu/Debian-Linux-System zu installieren. Bitte überspringen Sie nicht die Ausführung des apt-update-Befehls, da er die Mono-Projektdaten abruft, die wir gerade über den Echo-Befehl heruntergeladen haben.
sudo apt update sudo apt install mono-devel
Nach der Installation des Mono-Laufzeittools unter Ubuntu/Debian können Sie auch das Mono-IDE-Paket (MonoDevelop) auf Ihrem System installieren, indem Sie den folgenden Befehl auf der Shell mit Root-Zugriff ausführen.
sudo apt-get install monodevelop
2. Installieren Sie Mono auf Red Hat Linux Enterprise
Die Installation des Mono-Tools unter RHEL/Fedora Linux erfordert das gleiche Verfahren wie die Installation unter Ubuntu, nur mit anderen Befehlen. Die Befehlszeilen, die ich gleich beschreiben werde, sind auf Red Hat- und Fedora-Systemen ausführbar. Zunächst können Sie mit dem Hinzufügen der RPM-Schlüssel beginnen, indem Sie den kryptografischen Keyserver-Schlüssel in Ihr Red Hat Linux-System importieren.
rpmkeys --import "http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef"
Benutzer von Fedora-Workstations müssen möglicherweise den folgenden rpm-Befehl ausführen, um den Schlüssel zum System hinzuzufügen.
rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
Ich muss beachten, dass das System normalerweise in GNOME-basierten Distributionen standardmäßig den Wechsel in den Superuser-Modus einschränkt. In diesem Fall führen Sie den folgenden sudo
aus Befehl mit einem i
Flag zum Ausführen der Superuser-Befehle.
sudo -i
Führen Sie dann den cURL-Befehl mit Superuser-Zugriff aus, um das Mono-Tool auf Ihr System herunterzuladen.
su -c 'curl https://download.mono-project.com/repo/centos8-stable.repo | tee /etc/yum.repos.d/mono-centos8-stable.repo'
Führen Sie abschließend die folgenden Befehle aus, um das System-Repository zu aktualisieren und die Mono-Software auf Ihrem Red Hat Linux-System zu installieren. Bitte führen Sie den DNF-Befehlssatz auf Fedora und den RPM-Befehlssatz auf Red Hat Enterprise aus.
Aktualisieren Sie das Repository und installieren Sie Mono auf Red Hat-Systemen.
sudo yum update sudo yum install mono-devel
Führen Sie die folgenden Befehle aus, um das Repository zu aktualisieren und Mono auf dem Fedora-System zu installieren.
sudo dnf update sudo dnf install mono-devel
Wenn die Mono-Installation abgeschlossen ist, können Sie die Mono-Version überprüfen, um zu erfahren, ob die Installation korrekt endet oder nicht.
$ mono --version
Um MonoDevelop (IDE) zum Ausführen der Punktnetzfunktionen zu installieren, führen Sie den folgenden DNF-Befehl auf dem Terminal aus.
sudo dnf install monodevelop
3. Installieren Sie Mono auf Arch System
Wenn Sie ein Arch-basierter Linux-Benutzer sind, stehen keine offiziellen Befehlszeilen für die Installation des Mono-Tools auf dem Arch-System zur Verfügung. Abhängig von Ihrem System finden Sie Mono-Pakete jedoch im Pamac GUI-Softwareinstallationstool. Hier verwende ich eine Manjaro KDE-Distribution, um den Mono-Installationsprozess auf Arch zu demonstrieren.
Öffnen Sie zuerst Ihr Pamac GUI-Tool und suchen Sie nach Mono. Im Suchergebnis würden Sie eine Reihe von Mono-Tools im Geschäft sehen. Einige davon sind Benutzerhandbücher, andere sind Bibliothekswerkzeuge. Unter den Tools finden Sie die wichtigsten Mono-Tools heraus.
Sobald Sie das Mono-Haupttool erkannt haben, öffnen Sie es und überprüfen Sie, ob es die offizielle Mono-Projekt-URL und die GPL-Lizenz im Beschreibungsteil enthält. Sie können auch die Abhängigkeiten, Dateien und Details des Pakets überprüfen, bevor Sie es installieren.
Um das Mono-Paket zu installieren, klicken Sie einfach auf die Schaltfläche Installieren und fahren Sie mit dem Root-Passwort fort. Es wird eine Weile dauern, die erforderlichen Bibliotheksfunktionen und Paketdateien zusammenzustellen.
Wenn das Pamac GUI-Tool die Transaktionszusammenfassung anzeigt, fahren Sie bitte mit Anwenden fort klicken, um das Mono-Tool auf Ihrem Arch-basierten Linux-System zu installieren.
Mono von Linux entfernen
Das Entfernen des Mono-Projekts von einem Linux-System ist einfach. Wenn Sie ein Debian/Ubuntu-System verwenden, führen Sie bitte den folgenden Befehl auf der Terminal-Shell aus, um Mono von Ihrem System zu entfernen.
sudo apt-get purge mono-runtime sudo apt remove --purge --auto-remove mono-runtime
Die DNF-basierten Fedora-Benutzer müssen möglicherweise den folgenden Befehl ausführen, der unten angegeben ist, um Mono aus dem Linux-System zu entfernen.
$ sudo dnf remove mono
Und wenn Sie ein Arch-basiertes System verwenden, auf dem Sie das Mono-Tool über das GUI-Pamac-Tool installiert haben, wissen Sie bereits, wo Sie das Mono-Tool finden und wie Sie es von Ihrem System entfernen können.
Öffnen Sie einfach das GUI-Pamac-Tool und suchen Sie unter „Installiert nach dem Mono-Tool ' Registerkarte, und wenn das Mono-Tool in der Suche angezeigt wird, klicken Sie, um die Seite zu erweitern. Klicken Sie dann einfach auf „Entfernen“. ‘, um Mono von der Maschine zu entfernen.
Schlussworte
Die Installation des Mono-Tools auf einem Linux-System ist ziemlich raffiniert und unkompliziert. Das Mono-Projekt selbst liefert alle erforderlichen Befehle und Tasten. Wenn Sie ein Raspberry Pi-Board oder einen Docker-Container haben, können Sie das Mono-Tool auch auf den Pi-Boards und Docker installieren und verwenden. Im gesamten Beitrag habe ich die Methoden zur Installation der Mono-Software auf einem Linux-System beschrieben.
Bitte teilen Sie diesen Beitrag mit Ihren Freunden und der Linux-Community, wenn Sie ihn hilfreich und praktisch finden. Sie können auch Ihre Meinung zu diesem Beitrag in den Kommentarbereich schreiben.