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

Linux ディストリビューションに (.NET Core) Dotnet Core をインストールする方法

ソフトウェア開発者は、多くの場合、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 コミュニティと共有してください。この投稿に関する意見があれば、コメント セクションに書き込むことができます。


Linux
  1. Debian10に.NETCoreをインストールする方法

  2. Ubuntu 22.04LTSに.NETCore(dotnet)をインストールする方法

  3. Linux 上の .NET Core 用 NuGet

  1. LinuxにMicrosoft.NETCoreSDKをインストールする方法

  2. LinuxにWindowsPowerShellCore6.0をインストールする方法

  3. Centos7にDotnetCoreをインストールするにはどうすればよいですか?

  1. さまざまなLinuxディストリビューションにVirtualBoxをインストールする方法

  2. AlmaLinux8にDotnetをインストールする方法

  3. LinuxディストリビューションにTerraformをインストールする方法