はじめに
Monoは、Microsoft.NETソフトウェアスタックのオープンソース実装です。これはECMA/ISO標準に基づいており、C#プログラミング言語と共通言語ランタイムを実装しています。 Monoの詳細については、MonoプロジェクトのWebサイトをご覧ください。
Ubuntu21.04へのMonoのインストール
デフォルトでは、MonoアプリケーションはUbuntuシステムにはありません。公式リポジトリからMonoをインストールするには、以下の手順に従ってください。
1:依存関係のインストール
まず、HTTPSを介して新しいリポジトリを追加します。これを行うには、最初に次のコマンドを使用してaptリポジトリを更新します。
$ sudo apt update
さらに、次のコマンドを使用して、monoのapt依存関係をインストールします。
$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
2:GPCキーのインポート
したがって、リポジトリを追加した後、ユーザーはキーを抽出してUbuntuサーバーに配置する必要があります。
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
このようにして、ユーザーはGPCキーを簡単にインポートできます。出力は上に表示されたもののようになります。
3:モノリポジトリの追加
ここで、モノリポジトリをシステムのソースのリストに追加するには、ターミナルウィンドウで次のコマンドを追加します。
$ sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-focal main'
4:Monoのインストール
Monoのすべての依存関係をインストールしたら、次のステップはMonoをインストールすることです。mono-completeパッケージをインストールします。
$ sudo apt install mono-complete
したがって、Monoランタイムと関連するツールおよびライブラリが正常にインストールされます。
Monoインストールの確認
ターミナルウィンドウに次のコマンドを入力して、monoがインストールされていることを確認します。
$ mono --version
出力に表示されるインストール済みのMonoバージョンに加えて、ダウンロード時に入手可能なMonoの最新バージョンは6.8.0.122でした。このバージョンは、ダウンロード時に異なる場合があります。
Monoでプログラムを作成する
Monoのインストールをテストするための小さなC#「Weloveunixcop」プログラムを作成する方法を紹介します。.csを作成しましょう。 ファイルを作成し、unixcop.cs
という名前で保存します。1。 C#コードをunixcop.csというファイルに保存します
コードは次のとおりです:
using System;
namespace Project_1 {
class MainClass {
public static void Main (string[] args) {
Console.WriteLine ("We love Unixcop!");
Console.ReadKey ();
}
}
}
2。 unixcop.csを実行可能にします。 unixcop.csファイルを右クリックし、プロパティを選択します ->権限 タブ->プログラムとしてのファイルの実行を許可するの左側にチェックマークを付けます 示されているように。
3。 cdを使用してディレクトリを変更します unixcop.csファイルを含むディレクトリへのコマンド。
4。 mcsコンパイラを使用して、 unixcop.exeという名前のWindows実行可能ファイルを作成します。 ソースからunixcop.cs 。
$ mcs -out:unixcop.exe unixcop.cs
5。 unixcop.exeプログラムをmonoで実行します。
$ mono unixcop.exe
結論
この記事では、Ubuntu21.04システムにMonoをインストールする方法について詳しく説明しました。次に、アプリケーションのインストールを確認し、小さな unixcopを作成しました。 Mono C#コンパイラをテストするためのスクリプト。