GNU/Linux >> Linux の 問題 >  >> Debian

Debian11BullseyeにMonoFrameworkをインストールする方法

モノ は、 .NET Frameworkに基づく無料のオープンソース開発プラットフォームです。 。 Monoの.NET実装は、C#および共通言語インフラストラクチャのECMA/ISO標準に基づいています。 Monoプロジェクトは10年以上開発されており、多くのアプリケーションで引き続き機能します。

次のチュートリアルでは、Debian11BullseyeオペレーティングシステムにMonoをインストールして設定する方法を学びます。

前提条件
  • 推奨OS: Debian11ブルズアイ
  • ユーザーアカウント: sudo特権を持つユーザーアカウント またはrootアクセス(suコマンド)
  • 必要なパッケージ: 必要な依存関係のインストールを参照してください

オペレーティングシステムの更新

Debian 11を更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:

sudo apt update && sudo apt upgrade

ルートまたはSudoアクセス

デフォルトでは、他のディストリビューションと比較して、Debianを使用して起動時にアカウントを作成すると、sudoersステータスを自動的に受け取りません。 ルートパスワードにアクセスできる必要があります suコマンドを使用するには または、DebianのSudoersにユーザーを追加する方法に関するチュートリアルをご覧ください。

必要な依存関係をインストールする

Debian 11 BullseyeシステムにMonoを正常にインストールして実行するには、次の依存関係が必要です。コマンドターミナルを開き、次のコマンドを実行してインストールし、インストールされているかどうかを確認します。

sudo apt install dirmngr gnupg apt-transport-https ca-certificates -y

モノGPPキーとリポジトリのインポート

Debian 11のリポジトリにはMonoが付属していないため、インストールの最初の部分はGPGキーとリポジトリをインポートすることです。

まず、GPGキーをインポートします :

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

次に、Monoリポジトリをインポートします:

sudo sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-buster main" > /etc/apt/sources.list.d/mono-official-stable.list'

これはバスターリポジトリであることに注意してください。ただし、ブルズアイでは機能します。

GPGキーとMonoリポジトリが追加されたら、変更を反映するようにリポジトリリストを更新します。

sudo apt update

MonoFrameworkのインストール

リポジトリが正常にインストールされたので、Mono自体をインストールします。これを行うには、次のaptinstallコマンドを使用します。

sudo apt install mono-complete -y

次に、インストールとインストールされているバージョンを確認します。

mono --version

出力例:

Mono JIT compiler version 6.8.0.105 (Debian 6.8.0.105+dfsg-3.2 Tue Jun 29 21:01:01 UTC 2021)

Mono Frameworkのインストールを確認する別の方法は、apt-cachepolicyコマンドを使用することです。

sudo apt-cache policy mono-complete

出力例:

mono-complete:
  Installed: 6.8.0.105+dfsg-3.2
  Candidate: 6.8.0.105+dfsg-3.2
  Version table:
 *** 6.8.0.105+dfsg-3.2 500
        500 http://ftp.au.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status

テストアプリケーションを作成する

Monoが機能していることを確認するには、有名なキャッチフレーズ(Hello World)を使用して小さなプログラムを作成します。 。これを行うには、お気に入りのテキストエディタを開いてこれを実行します。ガイドには、nanoテキストエディタを使用します。

ターミナルを開き、以下のように.csファイルを作成します。

sudo nano helloworld.cs

次に、次のプログラミングコードを入力します。

using System;

public class HelloWorld
{
  public static void Main(string[] args)
  {
  Console.WriteLine ("Hello World!");
  }
}

完了したら、 CTRL + O 保存するには、 CTRL + X 終了します。

これで、コードをコンパイルできます。これを行うには、次のコマンドを実行します。

mono-csc helloworld.cs

コンパイラコマンドは、 helloworld.exeという名前の実行可能ファイルをビルドします 、完了したら、次のコマンドを実行して、これを実行し、動作中のコードを確認できます。

mono helloworld.exe

その後、クラシック出力が得られます:

Hello World!

プログラムを実行する別の方法は、ファイルを単独で実行可能にすることです。これは、ファイルの権限を次のように変更することで実行できます。

chmod +x helloworld.exe

これで、次のコマンドを実行して、ファイルを単独で実行できます。

./helloworld.exe

HelloWorld出力を再度受信する必要があります。いつでも問題が発生した場合は、$PATH変数を設定する必要があります。 。

export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"

Debian
  1. Docker EngineをDebian11にインストールする方法(Bullseye)

  2. Debian11にMonoをインストールして使用する方法

  3. Debian11BullseyeにMonoFrameworkをインストールする方法

  1. Debian 11にDockerをインストールする方法(Bullseye)

  2. Debian11BullseyeにTeamViewerをインストールする方法

  3. Debian11BullseyeにAnyDeskをインストールする方法

  1. Debian11BullseyeにLibreWolfブラウザをインストールする方法

  2. Debian11BullseyeにWine7をインストールする方法

  3. Debian11BullseyeにTorブラウザをインストールする方法