[Linux に C# プログラム環境をインストールして実行する] Linux に C# (dotnet) プログラム環境をインストールして実行します

Linux 上で C# (dotnet) プログラム環境をインストールして実行する

Linux で C# プログラムを実行したい場合は、dotnet-sdk-6.0 をインストールする必要があります (ここでのバージョン番号は必要に応じて異なります)。

yum のデータ ソースが国内でない場合は、速度上の理由から yum のデータ ソースを変更することをお勧めします: yum ソース変更操作

まずシステムのバージョン番号を確認します。

hostnamectl

結果:

   Static hostname: localhost.localdomain
         Icon name: computer-desktop
           Chassis: desktop
        Machine ID: aecafa7c476644a6b64b462691829111
           Boot ID: c2f3b9ea3dac4c5e93fcc4991752d111
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-1160.71.1.el7.x86_64
      Architecture: x86-64

まず、対応する CentOS バージョン (ここでは 7) を構成する C# データ ソースを追加します。

リンクをクリックして、必要なシステムとバージョンを見つけることができますhttps://packages.microsoft.com/config/

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

インストールする必要がある dotnet-sdk バージョンを見つけます。

yum search dotnet-sdk

結果:

[root@localhost ~]# yum search dotnet-sdk
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.ustc.edu.cn
 * extras: mirrors.ustc.edu.cn
 * updates: mirrors.ustc.edu.cn
============= N/S matched: dotnet-sdk ===================
dotnet-sdk-2.1.x86_64 : Microsoft .NET Core SDK 2.1.818 2.1.818
dotnet-sdk-2.2.x86_64 : Microsoft .NET Core SDK 2.2.402 2.2.402
dotnet-sdk-3.0.x86_64 : Microsoft .NET Core SDK 3.0.103 3.0.103
dotnet-sdk-3.1.x86_64 : Microsoft .NET Core SDK 3.1.426 3.1.426
dotnet-sdk-5.0.x86_64 : Microsoft .NET SDK 5.0.408 5.0.408
dotnet-sdk-6.0.x86_64 : Microsoft .NET SDK 6.0.410 6.0.410
dotnet-sdk-7.0.x86_64 : Microsoft .NET SDK 7.0.304 7.0.304

Yum は C# 依存関係パッケージ (ここでは 6.0) をインストールします

sudo yum install dotnet-sdk-6.0
#查看是否安装成功
dotnet --list-sdks
#查看依赖包信息查看
dotnet --info

演算結果
インストールが完了すると、プログラムがパッケージ化され、C# プログラムを liunx 上で直接実行できるようになります。
Windows をパッケージ化する方法については、次の記事を参照してください: [C# コンパイル linux 実行可能プログラム] Visual Studio 2022 での C# コンパイル linux 実行可能プログラム

おすすめ

転載: blog.csdn.net/Little_Matches/article/details/131262106