Mono je platforma pro vývoj a provoz multiplatformních aplikací založených na standardech ECMA/ISO. Jedná se o bezplatnou a open source implementaci rozhraní Microsoft .NET framework.
Tento tutoriál popisuje, jak nainstalovat Mono na CentOS 8.
Předpoklady #
Pokyny předpokládají, že jste přihlášeni jako root nebo uživatel s právy sudo.
Instalace Mono na CentOS #
Nejjednodušší a doporučený způsob, jak nainstalovat Mono na CentOS 8, je nainstalovat jej z úložišť Mono. Je to poměrně jednoduchý proces a zabere vám jen několik minut.
-
Začněte importem klíče GPG úložiště:
sudo rpm --import 'http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef'
Při úspěchu nedochází k žádnému výstupu.
-
Přidejte úložiště Mono do svého systému spuštěním příkazu níže:
dnf config-manager --add-repo https://download.mono-project.com/repo/centos8-stable.repo
Výstup by měl vypadat nějak takto:
Adding repo from: https://download.mono-project.com/repo/centos8-stable.repo
-
Jakmile je úložiště povoleno, nainstalujte Mono:
sudo dnf install mono-complete
mono-complete
je meta-balíček, který instaluje běhové prostředí Mono, vývojové nástroje a všechny knihovny. -
Ověřte instalaci spuštěním následujícího příkazu, který vytiskne Mono verzi:
mono --version
V době psaní tohoto článku je nejnovější stabilní verze 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)
A je to. Úspěšně jste nainstalovali Mono do svého systému CentOS a můžete jej začít používat.
Začínáme s Mono #
Abychom zajistili, že je vše správně nastaveno, vytvoříme program Hello World, který vytiskne klasickou zprávu „ahoj světe“.
Otevřete textový editor a vytvořte soubor s názvem hello.cs
s následujícím obsahem:
using System;
public class HelloWorld
{
public static void Main(string[] args)
{
Console.WriteLine ("Hello World!");
}
}
Použijte csc
kompilátor pro sestavení programu:
csc hello.cs
Výše uvedený příkaz vytvoří spustitelný soubor s názvem hello.exe
.
Spusťte program pomocí následujícího příkazu:
mono hello.exe
Výstup by měl vypadat nějak takto:
Hello, World
Pokud chcete spustit program pouze zadáním jeho názvu, budete muset nastavit příznak spustitelného souboru:
chmod +x hello.exe
Nyní můžete spustit hello.exe
soubor zadáním:
./hello.exe