GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Mono Framework unter Debian 11 Bullseye

Mono ist eine kostenlose Open-Source-Entwicklungsplattform, die auf dem .NET Framework basiert . Die .NET-Implementierung von Mono basiert auf den ECMA/ISO-Standards für C# und der Common Language Infrastructure. Das Mono-Projekt befindet sich seit über einem Jahrzehnt in der Entwicklung und ist weiterhin in vielen Anwendungen enthalten.

Im folgenden Tutorial erfahren Sie, wie Sie Mono auf Ihrem Debian 11 Bullseye-Betriebssystem installieren und konfigurieren.

Voraussetzungen

  • Empfohlenes Betriebssystem: Debian 11 Bullseye
  • Benutzerkonto: Ein Benutzerkonto mit sudo-Privilegien oder Root-Zugriff (su-Befehl) .
  • Erforderliche Pakete: Siehe Erforderliche Abhängigkeiten installieren

Betriebssystem aktualisieren

Aktualisieren Sie Ihr Debian 11 Betriebssystem, um sicherzustellen, dass alle vorhandenen Pakete auf dem neuesten Stand sind:

sudo apt update && sudo apt upgrade

Root- oder Sudo-Zugriff

Wenn Sie Ihr Konto beim Start mit Debian im Vergleich zu anderen Distributionen erstellen, erhält es standardmäßig nicht automatisch den Sudoers-Status. Sie müssen entweder Zugriff auf das Root-Passwort haben um den su-Befehl zu verwenden oder besuchen Sie unser Tutorial zum Hinzufügen eines Benutzers zu Sudoern unter Debian.

Erforderliche Abhängigkeiten installieren

Die folgenden Abhängigkeiten sind erforderlich, um Mono erfolgreich auf Ihrem Debian 11 Bullseye-System zu installieren und auszuführen. Öffnen Sie Ihr Befehlsterminal und führen Sie den folgenden Befehl aus, um zu installieren und zu überprüfen, ob sie installiert sind.

sudo apt install dirmngr gnupg apt-transport-https ca-certificates -y

Mono-GPP-Schlüssel und -Repository importieren

Der erste Teil der Installation besteht darin, den GPG-Schlüssel und das Repository zu importieren, da Debian 11 Mono nicht in seinem Repository enthält.

Importieren Sie zuerst den GPG-Schlüssel :

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

Als nächstes importieren Sie das Mono-Repository:

sudo sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-buster main" > /etc/apt/sources.list.d/mono-official-stable.list'

Beachten Sie, dass dies das Buster-Repository ist. Es funktioniert jedoch für Bullseye.

Aktualisieren Sie jetzt, nachdem der GPG-Schlüssel und das Mono-Repository hinzugefügt wurden, Ihre Repository-Liste, um die Änderungen widerzuspiegeln.

sudo apt update

Mono-Framework installieren

Nachdem Sie das Repository erfolgreich installiert haben, ist es an der Zeit, Mono selbst zu installieren. Dazu verwenden Sie den folgenden apt install-Befehl.

sudo apt install mono-complete -y

Überprüfen Sie als Nächstes die Installation und die installierte Version.

mono --version

Beispielausgabe:

Mono JIT compiler version 6.8.0.105 (Debian 6.8.0.105+dfsg-3.2 Tue Jun 29 21:01:01 UTC 2021)

Eine Alternative zum Überprüfen der Installation des Mono-Frameworks ist die Verwendung des Befehls apt-cache policy.

sudo apt-cache policy mono-complete

Beispielausgabe:

mono-complete:
  Installed: 6.8.0.105+dfsg-3.2
  Candidate: 6.8.0.105+dfsg-3.2
  Version table:
 *** 6.8.0.105+dfsg-3.2 500
        500 http://ftp.au.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status

Erstellen Sie eine Testanwendung

Um zu überprüfen, ob Mono funktioniert, erstellen Sie ein kleines Programm mit dem berühmten Schlagwort (Hello World) . Sie tun dies, indem Sie Ihren bevorzugten Texteditor öffnen, um dies zu erreichen. Für die Anleitung verwenden wir den Nano-Texteditor.

Öffnen Sie Ihr Terminal und erstellen Sie wie unten gezeigt eine .cs-Datei.

sudo nano helloworld.cs

Geben Sie als nächstes den folgenden Programmiercode ein:

using System;

public class HelloWorld
{
  public static void Main(string[] args)
  {
  Console.WriteLine ("Hello World!");
  }
}

Wenn Sie fertig sind, STRG+O zum Speichern, dann STRG+X zum Beenden.

Jetzt können Sie den Code kompilieren. Führen Sie dazu den folgenden Befehl aus:

mono-csc helloworld.cs

Der Compiler-Befehl erstellt eine ausführbare Datei mit dem Namen helloworld.exe , sobald Sie fertig sind, können Sie dies ausführen, um den Code in Aktion zu sehen, indem Sie den folgenden Befehl ausführen:

mono helloworld.exe

Sie erhalten dann die klassische Ausgabe:

Hello World!

Eine alternative Möglichkeit, das Programm auszuführen, besteht darin, die Datei selbst ausführbar zu machen. Dies kann durch Ändern der Berechtigungen der Datei wie folgt erfolgen:

chmod +x helloworld.exe

Jetzt können Sie die Datei alleine ausführen, indem Sie den folgenden Befehl ausführen:

./helloworld.exe

Sie sollten die Hello World-Ausgabe erneut erhalten. Wenn Sie irgendwann Probleme haben, müssen Sie möglicherweise die $PATH-Variable setzen .

export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"

Debian
  1. So installieren Sie die Docker-Engine unter Debian 11 (Bullseye)

  2. So installieren und verwenden Sie Mono unter Debian 11

  3. So installieren Sie Docker in Debian 11 (Bullseye)

  4. So installieren Sie TeamViewer unter Debian 11 Bullseye

  5. So installieren Sie Mono Framework unter Debian 11 Bullseye

So installieren Sie Telegram unter Debian 11 Bullseye

So installieren Sie MariaDB 10.7 auf Debian 11 Bullseye

So installieren Sie MariaDB 10.8 auf Debian 11 Bullseye

So installieren Sie LibreNMS auf Debian 11 Bullseye

So installieren Sie Go unter Debian 11

So installieren Sie Mono unter Debian 11