Monoは、ECMA/ISO標準に基づくクロスプラットフォームアプリケーションを開発および実行するためのプラットフォームです。これは、Microsoft.NETフレームワークの無料のオープンソース実装です。
このチュートリアルでは、Monoを Rocky Linux 8にインストールする方法について説明します。 およびCentOS8またはAlmaLinux8
前提条件
手順は、rootまたは特権ユーザーsudoとしてログインしていることを前提としています。 。
RockyLinux8およびCentOS8にMonoをインストールする
Debian 10にMonoをインストールする最も簡単で推奨される方法は、Monoリポジトリから直接インストールすることです。これは比較的簡単なプロセスで、数分しかかかりません。
1)次のコマンドを使用して、リポジトリからGPGキーをインポートします。
sudo rpm --import 'http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef'
2)以下のコマンドを実行して、Monoリポジトリをシステムに追加します。
dnf config-manager --add-repo https://download.mono-project.com/repo/centos8-stable.repo
出力は次のようになります。
Adding repo from: https://download.mono-project.com/repo/centos8-stable.repo
3)リポジトリが有効になったら、次のコマンドを使用してMonoをインストールします。
sudo dnf install mono-complete
mono-complete モノ開発に必要なすべてのメタパッケージです。モノコンプリートは、モノランタイム、開発ツール、およびすべてのモノライブラリをインストールします。
4)次のコマンドを入力して、インストールを確認します。これにより、Monoバージョンが出力されます。
mono --version
この記事を書いている時点で、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) この時点で、MonoはRocky Linux8およびCentOS8に正常にインストールされ、使用を開始できます。
RockyLinuxでHelloWorldを使用してMonoを起動する
すべてが正しく設定されていることを確認するために、従来の「helloworld」メッセージを出力するプログラムを作成します。
テキストエディタnanoを開きます 次の内容のhello.csという名前のファイルを作成します。
nano hello.cs
using System;
public class HelloWorld
{
public static void Main(string[] args)
{
Console.WriteLine ("Hello World!");
}
}
cscを使用する プログラムを作成するには:
csc hello.cs
上記のコマンドは、hello.exeという名前の実行可能ファイルをビルドします 。
以下のコマンドを使用して実行可能ファイルを実行します:
mono hello.exe
出力は次のようになります:
Hello, World
名前を入力するだけでプログラムを実行する場合は、chmodコマンドを使用してプログラムを実行可能にするフラグを設定する必要があります:
chmod +x hello.exe
これで、ファイルhello.exeを実行できます。 次のように入力します:
./hello.exe
結論
今日、私たちはRocky Linux8とCentOS8にmonoをインストールする方法を学びました。また、AlmaLinux 8も同じプロセスに従います。最新の安定したMonoリリースパッケージは、公式のMonoパッケージリポジトリからインストールできます。
Rocky Linux関連のチュートリアル:
スクリーンショット付きのRockyLinux8ステップバイステップガイドをインストールする方法
Rocky Linux、AlmaLinux、CentOSにEPELリポジトリを追加する方法
RockyLinux8にTensorFlowをインストールして設定する方法
RockyLinux8.3にAnsibleAWXをインストールして構成する方法