ソフトウェア開発者は、多くの場合、Linux システムで Dotnet コア フレームワークを使用して、パッケージをテスト、実行、およびビルドする必要があります。 Linux で Dotnet を使用するという概念は、Microsoft の Dotnet フレームワークの API ベースのモジュラー システムである新しい Dotnet コアによって実現されます。ただし、Dotnet コアは単一の API として機能しません。 API とコードの共有ライブラリまたは公開ライブラリとして機能します。プログラマーと開発者は、これらの共有 API とコードを使用して、一部のタスクを自動化したり、作業負荷を軽減したりできます。
Linux 上のドットネット コア
Dotnet コアは、30 を超えるプログラミング言語をサポートしています。しかし、C# は Dotnet コア フレームワークで最も使用されている言語です。 Dotnet コアのアーキテクチャは非常に柔軟で、モジュラー ベースです。 Visual Studio、Visual Studio Code、Unity、およびその他の多くのアプリケーションを Linux で実行するには、Dotnet コアがプリインストールされている必要があります。
多くの場合、Linux システムに Dotnet コア パッケージをインストールして、システムで特定のゲームやその他のアプリケーションを実行する必要があります。以前は、Dotnet フレームワークはオープンソースではなく、Linux ベースのオペレーティング システムで利用できませんでしたが、その後、Microsoft がオープンソースにしました。
Dotnet コアは、Debian、Red Hat、CentOS、OpenSUSE、およびその他の Linux ディストリビューションで利用できます。残念ながら、Dotnet コアの公式パッケージは、Arch および Arch ベースの Linux システムではまだ利用できません。しかし、心配しないでください。この投稿では、さまざまな Linux ディストリビューションに Dotnet コア パッケージをインストールする方法について説明します。
1. Ubuntu Linux に Dotnet Core をインストールする
Ubuntu およびその他の Debian Linux ユーザーは、aptitude パッケージ マネージャーを使用して、Linux の公式パッケージ リポジトリから Dotnet コア パッケージをインストールできます。 Ubuntu システムに Dotnet コアをインストールする前に、パッケージが Debian システムに既にインストールされているかどうかを確認する必要があります。ターミナル シェルで次のコマンドラインを実行して、dotnet コアがインストールされているかどうかを確認します。
dotnet --list-sdks dotnet --list-runtimes
ステップ 1:MS Prob を Ubuntu にダウンロードしてインストールする
Microsoft は Dotnet フレームワークを構築するため、Microsoft の prob 関数を Debian システムにインストールして、Linux 環境を Dotnet フレームワークに適したものにする必要があります。ここで、Ubuntu システムに Microsoft prob パッケージをダウンロードしてインストールします。次の wget コマンドを使用して、Microsoft prob パッケージを Ubuntu にダウンロードします。
wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
次に、次の Debian パッケージ インストーラー コマンドを実行して、MS prob パッケージを Ubuntu マシンにインストールします。
sudo dpkg -i packages-microsoft-prod.deb
ステップ 2:Dotnet SDK をインストールする
この手順では、Dotnet コア ライブラリと関数を Debian システムにインストールする方法を説明します。完全な dotnet コア パッケージは、Dotnet SDK として知られています。 Dotnet コアのソース コードは、こちらの GitHub で確認できます。
まず、システム リポジトリを更新し、transport-HTTP ツールをインストールして Dotnet SDK パッケージをインストールする必要があります。ターミナル シェルで次の aptitude コマンドを実行して、transport-HTTP パッケージと Dotnet SDK パッケージを Debian システムにインストールします。
sudo apt update sudo apt install apt-transport-https -y sudo apt install dotnet-sdk-3.1
ダウンロードとインストールが完了すると、ターミナル シェルに「.NET Core へようこそ」というメッセージが表示されます。これでターミナル シェルを閉じることができます。
ステップ 3:Dotnet ランタイムをインストールする
Dotnet ランタイム パッケージは、Dotnet フレームワークに不可欠なツールです。これにより、システムはコードと API を Linux システム上の他の既存のアプリケーションと共有できます。ターミナル シェルで次のコマンドラインを実行して、Ubuntu Linux に Dotnet コア ランタイム パッケージをインストールできます。
sudo apt update sudo apt install apt-transport-https -y sudo apt install dotnet-runtime-3.1
ステップ 4:新しいプロジェクトを作成する
Ubuntu やその他の Debian Linux システムに Dotnet コアをインストールする方法を見てきました。ここでは、単純な「Hellow World」プロジェクトを作成して、Linux で Dotnet コアをテストする方法を見ていきます。
console コマンドを使用して、Linux で新しいプロジェクトを作成します。以下のコマンドラインを実行して、単純なプロジェクトを作成できます。プロジェクトは /home/ubuntupit/UbuntuPIT/
に保存されます ディレクトリ。
dotnet new console -o UbuntuPIT
次の cd
を実行できるようになりました プロジェクトのディレクトリを開くコマンド。次に dotnet run
を実行します コマンドでプロジェクトを実行します。
cd UbuntuPIT dotnet run
2. Fedora および Red Hat Linux に Dotnet Core をインストールする
Microsoft は、Fedora、Red Hat、および CentOS Linux 用の Dotnet コア パッケージを公式に開発しました。 DNF および YUM コマンドを実行して、Red Hat ベースの Linux システムにインストールできます。ただし、Snap ストアで Dotnet コア パッケージを確認することもできます。
ステップ 1:Fedora に SDK をインストールする
Fedora または CentOS ユーザーの場合は、ターミナル シェルで次の DNF コマンドを実行して、Dotnet SDK パッケージを Linux システムにインストールできます。 SDK パッケージには、モジュラー ツール、Java、およびホスト ツールが含まれています。
sudo dnf install dotnet-sdk-3.0
Red Hat Linux ユーザーの場合は、次の Yum コマンドを実行して Dotnet コア SDK パッケージをマシンにインストールできます。 Red Hat Linux では、YUM コマンドによって、ランタイム ツール、ASP.NET Core、ホスト ツール、およびその他の必要なツールが Red Hat Linux システムに自動的にインストールされます。さらに他のパッケージをインストールする必要はありません。ただし、Fedora ユーザーは次の YUM コマンドも実行できます。
sudo yum install dotnet-sdk-3.1
ステップ 2:Fedora にランタイムをインストールする
SDK パッケージが Fedora Linux にインストールされたら、システムにランタイムと ASP.NET コア パッケージをインストールします。以下の DNF コマンドを実行して、ランタイムと ASP.NET パッケージをシステムにインストールします。
sudo dnf install aspnetcore-runtime-3.1 sudo dnf install dotnet-runtime-3.1
3. openSUSE に Dotnet をインストール
OpenSUSE Linux での Dotnet コア パッケージのインストールは、他の Linux ディストリビューションとは少し異なります。 Microsoft からパッケージ リポジトリをダウンロードし、OpenSUSE Linux にインストールして、システムで Dotnet フレームワークを取得する必要があります。
ステップ 1:OpenSUSE に LibICU をインストールする
OpenSUSE に Dotnet コアをインストールする最初に、International Components for Unicode (LibICU) のライブラリ関数をインストールする必要があります。次の zypper コマンドを実行して、SUSE Linux に LibICU をインストールします。
sudo zypper install libicu
次に、次の RPM コマンドを実行して microsoft.asc
をインポートします。 OpenSuSE Linux 上のファイル。
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
次に、wget
を実行します 以下のコマンドを使用して、Microsoft から openSUSE パッケージ リポジトリをダウンロードします。
wget https://packages.microsoft.com/config/opensuse/15/prod.repo
次に、ファイルを etc
に移動します ディレクトリを開き、chown
を実行します 以下のコマンドを実行して、Microsoft prob ファイルにアクセスします。
sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo
ステップ 2:Dotnet SDK とランタイム パッケージをインストールする
このステップでは、Dotnet コア SDK パッケージを SuSE Linux システムにインストールします。以下の zypper コマンドを実行して、SDK パッケージを OpenSUSE Linux にインストールします。
sudo zypper install dotnet-sdk-3.1
SDK ツールが正常にインストールされたら、Runtime パッケージと ASP.NET ツールを SuSE Linux にインストールできます。以下のコマンドラインを実行して、ASP.NET およびランタイム パッケージをインストールできます。
sudo zypper install aspnetcore-runtime-3.1 sudo zypper install dotnet-runtime-3.1
4. Arch Linux に Dotnet Core をインストール
前に述べたように、Microsoft は Arch および Arch ベースの Linux システム用の Dotnet コアの公式パッケージを開発していません。その結果、Arch Linux 用の Dotnet コアの公式リリースは見つかりません。しかし幸いなことに、Microsoft は Dotnet コアをオープンソースにしたため、開発者は Arch Linux 用の Dotnet コア パッケージを設計および構築しました。
方法 1:Arch に Dotnet SDK とランタイムをインストールする
この方法では、パッケージ マネージャー (pacman) コマンドを使用して、システムに Dotnet SDK をインストールします。 Manjaro およびその他の Arch Linux ユーザーの場合は、ターミナル シェルで次の Pacman コマンドを実行して、SDK とランタイム パッケージの両方を Arch Linux にインストールできます。
sudo pacman -S dotnet-runtime dotnet-sdk
Dotnet コアのランタイム パッケージが必要ない場合は、ここで他のパッケージを見つけて、SDK パッケージのみをインストールできます。
方法 2:SNAP で Arch に Dotnet Core をインストール
SNAP は、Linux ディストリビューションにパッケージをインストールする優れた代替手段です。 Arch Linux ユーザー向けの別のオプションとして、SNAP パッケージ マネージャーを使用して Dotnet コア パッケージをシステムにインストールできます。
以下のコマンドラインを実行して、SNAP パッケージ マネージャーをシステムにインストールします。
sudo pacman -S snapd sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap
次に、以下のコマンドラインを実行して、システムに Dotnet コアをインストールします。
sudo snap install dotnet-sdk --classic
終わりの言葉
通常のデスクトップ ユーザーであれば、Linux システム内に Dotnet フレームワークをインストールする必要はないかもしれません。しかし、プログラマー、API 開発者、ゲーマーでさえも、ソフトウェアのテストとゲームをスムーズに続行するには、Linux に Dotnet コアをインストールする必要があります。投稿全体で、さまざまな Linux ディストリビューションに Dotnet コアをインストールする方法について説明しました。
この記事が役に立ち便利だと思ったら、友達や Linux コミュニティと共有してください。この投稿に関する意見があれば、コメント セクションに書き込むことができます。