Mono は、Microsoft .NET ソフトウェア スタックの OpenSource 実装です。 ECMA/ISO 標準に基づいており、C# プログラミング言語と共通言語ランタイムを実装しています。 Mono の詳細については、Mono プロジェクトの Web サイトをご覧ください。
この記事では、Mono Stack と C# 言語ランタイムを Ubuntu Linux にインストールする方法を紹介します。ここでは Ubuntu 20.04 システムを使用します。
実装要件
sudo 権限を持つユーザー アカウント。
Ubuntu 20.04 への Mono のインストール
デフォルトでは、Mono アプリケーションは Ubuntu システムにはありません。公式リポジトリから Mono をインストールするには、以下の手順に従ってください:
ステップ 1:依存関係をインストールする
HTTPS 経由で新しいリポジトリを追加することから始めましょう。これを行うには、まず次を使用して apt リポジトリを更新します。
$ sudo apt update
次のコマンドを使用して、mono の適切な依存関係をインストールします。
$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
システムは、ユーザーに確認を求めるプロンプトを表示する場合があります。 Y を押してから、キーボードから Enter キーを押して続行します。
ステップ 2:GPC キーのインポート
リポジトリを追加した後、ユーザーはキーを抽出して Ubuntu サーバーに配置する必要があります。
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
このようにして、ユーザーは GPC キーを簡単にインポートできます。出力は以下のようになります:
ステップ 3:Mono リポジトリを追加する
ここで、mono リポジトリをシステムのソース リストに追加するには、ターミナル ウィンドウで次のコマンドを追加します。
$ sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-focal main'
ステップ 4:Mono のインストール
Mono のすべての依存関係をインストールしたら、次のステップは Mono をインストールすることです。モノコンプリート パッケージをインストールします。
システムのプロンプトで Y と入力してキーボードから Enter キーを押すと、完全なパッケージのインストールが開始されます。
Mono ランタイムと関連ツールおよびライブラリが正常にインストールされます。
Mono インストールの確認
インストール プロセスを確認するには、ターミナル ウィンドウで次のコマンドを入力します。
$ mono --version
インストールされている Mono バージョンが出力に表示されます。ダウンロード時に利用可能な Mono の最新バージョンは 6.8.0.105 でした。このバージョンは、ダウンロード時に異なる場合があります。
Mono でプログラムを作成する
この章では。 Mono のインストールをテストする小さな C# 'hello World' プログラムを作成する方法を紹介します。 .cs ファイルを作成して、test.cs という名前で保存しましょう
csc コンパイラを使用してこのプログラムをビルドします。
$ csc test.cs
<強い>
このコマンドは、hello.exe ファイルを作成します。次に、次を使用してこのファイルを実行します:
$ mono test.exe
<強い>
出力には Hello, World. が表示されます。
結論
この記事では、Ubuntu 20.04 システムに Mono をインストールする方法について詳しく説明しました。次に、アプリケーションのインストールを確認し、Mono C# コンパイラをテストするための小さな Hello-World スクリプトを作成しました。