CentOS 7の下に配置をインストールする.NET Coreマルチバージョン環境


一、前言


1、いつ多環境を配置する必要がありますか。


.NET Coreを.NETのオープンソースバージョンは、オープンソースを非常に抱擁していると言え、更新の力も非常に強い.しかし、オープンソースの世界から悪いことを学びました.それは、下向き互換性を重視しないことです(例えば、.NET Core 2.1は完全に下向き互換性がありません.NET Core 2.0).同じサーバで異なるバージョンを実行するとNET Coreが適用される場合、複数のバージョンしか構成できません.

2、本編の環境情報


ツール/環境
バージョン#バージョン#
CentOS
7.x
.NET Core 2.0環境
SDK 2.0.0(Runtime 2.0.0)
.NET Core 2.1環境
SDK 2.1.302(Runtime 2.1.2)

二、配置プロセス


1、SDKダウンロード&インストールベース依存

  • SDK
  • をダウンロード
    #      
    cd /home/downloads
    
    #  .NET Core 2.0
    wget --no-check-certificate -O dotnet-2.0.tar.gz https://download.microsoft.com/download/1/B/4/1B4DE605-8378-47A5-B01B-2C79D6C55519/dotnet-sdk-2.0.0-linux-x64.tar.gz
    
    #  .NET Core 2.1
    wget --no-check-certificate -O dotnet-2.1.tar.gz https://download.microsoft.com/download/4/0/9/40920432-3302-47a8-b13c-bbc4848ad114/dotnet-sdk-2.1.302-linux-x64.tar.gz
  • dotnetルートディレクトリの作成&sdk
  • の解凍
    #  dotnet   
    sudo mkdir /usr/dotnet
    
    #  .NET Core 2.0     
    sudo mkdir /usr/dotnet/dotnet-2.0
    sudo tar zvxf dotnet-2.0.tar.gz -C /usr/dotnet/dotnet-2.0
    
    #  .NET Core 2.1     
    sudo mkdir /usr/dotnet/dotnet-2.1
    sudo tar zvxf dotnet-2.1.tar.gz -C /usr/dotnet/dotnet-2.1
  • インストールベース依存
  • sudo yum install -y libunwind libicu

    2、環境入口の配置

  • ソフトリンク方式
  • #  .NET Core 2.0   
    sudo ln -s /usr/dotnet/dotnet-2.0/dotnet /usr/local/bin/dotnet2.0
    
    #  .NET Core 2.1   
    sudo ln -s /usr/dotnet/dotnet-2.1/dotnet /usr/local/bin/dotnet2.1
  • 検証
  • #  .NET Core 2.0    
    dotnet2.0 --info
    
    #  .NET Core 2.1    
    dotnet2.1 --info

    三、備考

  • 関連読書
  • CentOS 7でインストール.NET Core SDK 2.1:https://ken.io/note/centos7-.netcore2.1-setup.NET Coreクイックスタートチュートリアル:https://ken.io/serie/dotnet-core-quickstart
  • .NET Core SDKダウンロードナビゲーション
  • 現在のバージョンをダウンロード:https://www.microsoft.com/net/downloadダウンロード履歴:https://www.microsoft.com/net/download/archives