Mono は、Microsoft の Dot Net フレームワークの無料のオープンソースでプラットフォームに依存しない実装です。 Mono プロジェクトは、C、C++、およびその他のオブジェクト指向言語のアプリケーションをコンパイルおよびテストするために構築されました。ほとんどの場合、開発者はクロスプラットフォーム プログラムを構築するために Mono ツールを介してドット ネット パーツを使用します。
Mono ツールは、Linux システムで使用できます。 Linux でドット ネット コアを使用するとかなり重いのに対し、Mono はシンプルで理解しやすい GUI であり、軽量です。 Dot net ネイティブ ライブラリと関数のほとんどをサポートします。
もちろん、Microsoft のドット ネット コアと Mono ソフトウェアの位置は、すべてのセクターで同じというわけではありません。どちらも開発において異なる役割を果たします。場合によっては、Mono がドット ネット コアに圧倒されます。ただし、Dot net コアとフレームワークを使用している場合は、Mono を使用するのは簡単です。
Linux 上のモノ
Mono は、ソフトウェアの品質を保証する European Computer Manufacturers Association (ECMA) 規格に基づいて構築されています。 Linux マシンで古いバージョンの Mono を使用している場合、Mono を使用して古いバージョンを更新できます。 C、C#、XML プログラミング言語で書かれており、MIT ライセンスを取得しています。
Mono ソフトウェアは、コア コンポーネント、GNOME 開発ユニット、および Microsoft の部分で構成されています。 Linux では、Mono ツールは、実行ユニット、ライブラリ ユニット、アセンブリ ユニット、およびメタデータ ユニットの完全な組み合わせで機能します。この投稿では、Linux システムに Mono ソフトウェアをインストールする方法について説明します。
1. Debian/Ubuntu Linux に Mono をインストール
Ubuntu/Debian システムに Mono ソフトウェアをインストールするのは簡単で、すべてのコマンド ラインは公式です。まず、システムに GnuPG (GNU プライバシー ガード) をインストールするには、root アクセス権を使用してターミナル シェルで次の apt コマンドを実行する必要があります。
- Ubuntu に GNU Privacy Guard をインストールする
sudo apt install gnupg ca-certificates
- Debian に GNU Privacy Guard をインストールする
sudo apt install apt-transport-https dirmngr gnupg ca-certificates
次に、以下に示す apt コマンドを実行して、キーサーバー暗号化キーをマシンに追加します。次に、echo コマンドを実行して、Debian/Ubuntu システム用の Mono プロジェクトをダウンロードします。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb https://download.mono-project.com/repo/debian stable-buster main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
最後に、以下のコマンドを実行してシステム リポジトリを更新し、Mono ソフトウェアを Ubuntu/Debian Linux システムにインストールします。 apt-update コマンドの実行をスキップしないでください。Echo コマンドでダウンロードした Mono プロジェクト データが取得されるためです。
sudo apt update sudo apt install mono-devel
Ubuntu/Debian に Mono ランタイム ツールをインストールした後、ルート アクセス権を使用してシェルで次のコマンドを実行することにより、Mono IDE (MonoDevelop) パッケージをシステムにインストールすることもできます。
sudo apt-get install monodevelop
2. Mono を Red Hat Linux Enterprise にインストール
RHEL/Fedora Linux に Mono ツールをインストールするには、コマンドが異なるだけで、Ubuntu にインストールする場合と同じ手順が必要です。これから説明するコマンド ラインは、Red Hat および Fedora システムで実行できます。まず、キーサーバーの暗号化キーを Red Hat Linux システムにインポートして、RPM キーを追加することから始めます。
rpmkeys --import "http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef"
Fedora ワークステーションのユーザーは、次の rpm コマンドを実行してキーをシステムに追加する必要がある場合があります。
rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
通常、GNOME ベースのディストリビューションでは、デフォルトで、システムがスーパーユーザー モードになることを制限していることに注意してください。その場合、次の sudo
を実行します。 i
のコマンド スーパーユーザーコマンドを実行するためのフラグ。
sudo -i
次に、スーパーユーザー アクセスで cURL コマンドを実行して、Mono ツールをシステムにダウンロードします。
su -c 'curl https://download.mono-project.com/repo/centos8-stable.repo | tee /etc/yum.repos.d/mono-centos8-stable.repo'
最後に、以下のコマンドを実行してシステム リポジトリを更新し、Red Hat Linux システムに Mono ソフトウェアをインストールします。 Fedora では DNF コマンド セットを、Red Hat Enterprise では RPM コマンド セットを実行してください。
リポジトリを更新し、Red Hat システムに Mono をインストールします。
sudo yum update sudo yum install mono-devel
次のコマンドを実行してリポジトリを更新し、Mono を Fedora システムにインストールします。
sudo dnf update sudo dnf install mono-devel
Mono のインストールが完了したら、Mono のバージョンをチェックして、インストールが正しく終了したかどうかを確認できます。
$ mono --version
dot net 関数を実行する MonoDevelop (IDE) をインストールするには、ターミナルで次の DNF コマンドを実行します。
sudo dnf install monodevelop
3. Arch システムに Mono をインストール
Arch ベースの Linux ユーザーの場合、Mono ツールを Arch システムにインストールするための公式コマンド ラインはありません。ただし、システムによっては、Pamac GUI ソフトウェア インストーラー ツールで Mono パッケージを見つけることができます。ここでは、Manjaro KDE ディストリビューションを使用して、Arch に Mono をインストールするプロセスを示しています。
まず、Pamac GUI ツールを開き、Mono を検索します。検索結果には、ストアに多数の Mono ツールが表示されます。それらのいくつかはユーザーマニュアルであり、いくつかはライブラリツールです。ツールの中から主な Mono ツールを見つけてください。
メインの Mono ツールを認識したら、それを開いて、説明部分に公式の Mono プロジェクト URL と GPL ライセンスがあるかどうかを確認します。インストールする前に、パッケージの依存関係、ファイル、および詳細を確認することもできます。
Mono パッケージをインストールするには、[インストール] ボタンをクリックして、ルート パスワードを入力します。必要なライブラリ関数とパッケージ ファイルを収集するには、しばらく時間がかかります。
Pamac GUI ツールにトランザクションの概要が表示されたら、[適用] に進んでください。 ボタンをクリックして、Mono ツールを Arch ベースの Linux システムにインストールします。
Linux から Mono を削除
Linux システムから Mono プロジェクトを削除するのは簡単です。 Debian/Ubuntu システムを使用している場合は、ターミナル シェルで次のコマンドを実行して、システムから Mono を削除してください。
sudo apt-get purge mono-runtime sudo apt remove --purge --auto-remove mono-runtime
DNF ベースの Fedora ユーザーは、以下のコマンドを実行して、Linux システムから Mono を削除する必要がある場合があります。
$ sudo dnf remove mono
また、GUI Pamac ツールを使用して Mono ツールをインストールした Arch ベースのシステムを使用している場合は、Mono ツールの場所とシステムから削除する方法を既に知っています。
GUI Pamac ツールを開いて、「Installed」の下で Mono ツールを検索するだけです。 ‘ タブを開き、Mono ツールが検索結果に表示されたら、クリックしてページを展開します。次に、[削除] をクリックします。 ‘ ボタンを押して、マシンからモノを削除します。
最後の言葉
Linux システムへの Mono ツールのインストールは、非常に気の利いた簡単なものです。 Mono プロジェクト自体が、必要なすべてのコマンドとキーを提供します。 Raspberry Pi ボードまたは Docker コンテナーがある場合は、Pi ボードおよび Docker に Mono ツールをインストールして使用することもできます。投稿全体で、Linux システムに Mono ソフトウェアをインストールする方法について説明しました。
この投稿が役に立ち便利だと思ったら、友人や Linux コミュニティと共有してください。この投稿に関するご意見をコメント セクションに書き留めることもできます。