Mono Frameworkは、あらゆる種類のアプリケーションを作成するために使用できるオープンソースのソフトウェアフレームワークです。ゲーム。
Mono Frameworkは依存関係がなく(C ++コンパイラは不要)、Windows、Linux、Mac OS X、およびFreeBSDと互換性があります。
Mono Frameworkは、Microsoftの.Net Framework v1.0のフォークとして始まりましたが、現在では、ゲーム開発を目的としたものなど、代替手段以上のものに成長しています(GDI +をネイティブに使用しているため)。
フレームワークには現在、C#、VB.NET、Boo、Python、Rubyなどのサポートが含まれています。
例:MonoFrameworkでMonoDevelopを使用すると、Pythonなどのスクリプト言語でコードを記述できます。その後、より一般的な言語(C#やVB.NETなど)でコードにロジックを追加する場合は、MonoDevelopでこれを行うことができます。プログラミング言語をまったく知らないデザイナー(または怠惰なプログラマー🙂
)に最適です。Linuxでは、Mono Frameworkは、フリーソフトウェアのMonoランタイムと互換性のあるアプリケーションをコンパイルする手段を提供します。
Mono Frameworkは、プログラマーに特定のプログラミングパターンの使用を強制しないため、開発を可能にするものというよりもツールです。この柔軟性により、オープンソースプロジェクトと営利企業の両方に採用されています。
Debian11にMonoFrameworkをインストールする方法のガイドを探しているなら、もう探す必要はありません!このガイドでは、Debian11マシンにMonoFrameworkをインストールするために必要な手順を説明します。
前提条件
Debian11にMonoFrameworkをインストールするには、次のものが必要です。
- rootアクセス権を持つDebian11マシン
- インターネット接続SSHクライアント(PuTTyなど)
- Linuxオペレーティングシステムの基本的な知識。
Debian11マシンの更新
Debian11にMonoFrameworkをインストールする最初のステップは、マシンが最新であることを確認することです。これを行うには、次のコマンドを実行します。
sudo apt update && sudo apt upgrade -y
アップデートが完了したら、以下のコマンドを実行して、MonoFrameworkに必要なソフトウェアをインストールします。 dirmngrは、マシンにインストールされている証明書を管理するために使用されます。 gnupgは、ファイルと通信の暗号化と署名に使用されます。 apt-transport-httpsは、SSL/TLSを使用するDebianリポジトリからパッケージをダウンロードするために使用されます。 ca-certificatesは、信頼できる認証局(CA)証明書のリストを提供するために使用されます。
sudo apt install dirmngr gnupg apt-transport-https ca-certificates -y
ソフトウェアをインストールした後、パッケージデータベースを更新する必要があります。
sudo apt update -y
Debian11へのMonoFrameworkのインストール
マシンが最新の状態になったので、MonoFrameworkのインストールを続行できます。
まず、MonoのGPGリポジトリキーをインポートする必要があります。このキーは、MonoFrameworkパッケージに署名するために使用されます。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
apt-keyは、aptキーを管理するために使用されるツールです。 advは、詳細モードで実行する必要があることを意味します(この場合はキーをインポートします)。
–keyserver hkp://keyserver.ubuntu.com:80は、HTTPSを使用してUbuntuキーサーバーを調べてGPGキーを見つけるようにAPTに指示します。これはCanonicalによって提供されており、システムに新しいキーを追加するときに常に使用する必要があります。
–recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EFは、UbuntuキーサーバーからMonoFrameworkGPGキーを取得します。
キーがインポートされたら、次のようにMonoFrameworkリポジトリを追加できます。
sudo sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-bullseye main" > /etc/apt/sources.list.d/mono-official-stable.list'
sh -cは、コマンドを実行するためのシェルコマンドです。この場合、最初に文字列echo“ deb https://download.mono-project.com/repo/debianを記述して、ファイル/etc/apt/sources.list.d/mono-official-stable.listを作成しています。安定したブルズアイメイン」>そしてそれを実行します。
/etc/apt/sources.list.dは、このファイルを配置するディレクトリです。ファイルの名前(mono-official-stable.list)は任意の名前にすることができますが、混乱を避けるためにリポジトリと同じ名前を使用することをお勧めします。
次のステップは、マシンのパッケージのリストを更新することです。
sudo apt update -y
以下のコマンドを実行して、MonoFrameworkパッケージがDebianリポジトリで利用可能かどうかを確認します。 mono-runtimeは、Mono Frameworkのメインパッケージであり、C#またはMicrosoft.NETCoreなどの他のCLR言語で記述されたプログラムを実行できます。
sudo apt-cache policy mono-runtime
このコマンドは、次の出力を表示します。
最後に、次のコマンドを実行してMonoFrameworkをインストールします。 mono-completeは、MonoFrameworkを使用してアプリケーションを開発するために必要なすべてが含まれているパッケージです。
sudo apt install mono-complete -y
以下のコマンドを実行して、インストールを確認します。
mono --version
次の出力が表示されます。
モノフレームワークアプリケーションの作成
Mono Frameworkがマシンにインストールされたので、それをテストするための新しいアプリケーションを作成できます。端末にHelloWorldを出力する簡単なhelloworldアプリケーションを作成します。
まず、アプリケーションを保存するディレクトリを作成します。
cd && mkdir hello
次に、作成したディレクトリに移動します。
cd hello
nanoテキストエディタを使用して、main.csという名前の新しいファイルを作成します。任意のテキストエディタを使用できますが、追加のパッケージをインストールする必要がないため、nanoを使用することをお勧めします。
sudo nano main.cs
mainはファイルの名前で、.csは拡張子です。 csはCSharpの略で、MonoFrameworkが使用する言語です。
次に、ファイルに次のコードを入力します。
using System; public class HelloWorld { public static void Main(string[] args) { Console.WriteLine ("Hello World, this just a sample provided by Mono Framework installation guide!"); } }
場所:
システムを使用する; Console.WriteLineを実行するために必要なすべてのクラスを含む名前空間です。
パブリッククラスHelloWorld; HelloWorldという新しいクラスを開始します。
public static void Main(string [] args); HelloWorldクラスのmain()メソッドです。ここでコードが実行されます。
Console.WriteLine( "Hello World、これはMono Frameworkインストールガイドによって提供されるサンプルです!");ターミナルに「HelloWorld」を印刷します。
CTRL + X、Y、Enterキーを押して、ファイルを保存して閉じます。
次に、Monoコンパイラを使用してコードをコンパイルします。
csc main.cs
cscはMonoコンパイラです。 mainはコンパイルするファイルの名前であり、.csは拡張子です。 main.csは、cscコマンドの引数です。これにより、アプリケーションの実行可能ファイルであるmain.exeという新しいファイルが作成されます。
次の出力が表示されます。
次に、monoコマンドを使用して実行可能ファイルを実行します。
mono main.exe
アプリケーションのmain()に書き込まれたものであるため、端末に「HelloWorld」が印刷されているはずです。これは、Debian11とMonoFrameworkですべてが正常に機能していることを示しています。おめでとうございます!
サンプル出力:
結論
このガイドでは、Debian11にMonoFrameworkをインストールする方法を学びました。また、HelloWorldアプリケーションを作成する方法の簡単な例も見てきました。
Mono Frameworkの詳細については、Monoの公式Webサイトにアクセスしてください。