ParallelsにインストールしたCentOS に.NET Coreをインストールする


はじめに

前回、Paralells DesktopにCentOSをインストールした記事を残しましたが、今回はその、インストールしたCentOSに.Net Coreをインストールします。

結構シンプルです。

.Net Coreのインストール前準備

まずは、下記の「.Net Coreのダウンロード」サイトにアクセスします。

ここには.Net Coreのバイナリファイルなどが置かれています。

 

「Build apps - SDK」と「Run apps - Runtime」がありますが、どちらをインストールするかはお任せです。簡単に違いは下記の通り。

  • [Runtime] アプリケーション実行のみの場合は「Runtime」バージョンをインストールする

  • [SDK] サーバ上でビルド等を行う場合はSDKをインストールする

(.Net Coreサイトの「Package manager instructions」をクリックすると、詳しいインストール方法が書かれて居ます。)

 

.NET Core SDKインストール

早速インストールを行います。

今回はSDKのインストールです。

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

しかし、ここで以下の様なエラーが発生

エラー: https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm をスキップします - 転送に失敗しました

とりあえず、wgetでrmpをダウンロードしてみます。

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

--2020-05-02 22:23:43--  https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
packages.microsoft.com (packages.microsoft.com) をDNSに問いあわせています... 失敗しました: 名前またはサービスが不明です.
wget: ホストアドレス `packages.microsoft.com' を解決できませんでした。

やっぱり失敗。。。

いろいろ調査し、DNSの設定を変更します。

# vi /etc/resolv.conf

# Generated by NetworkManager
nameserver 8.8.8.8

上記、設定後再度実行します。

「8.8.8.8」は、Googleが運用している無料パブリックDNSアドレスになります。

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

https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm を取得中
準備しています...              ################################# [100%]
更新中 / インストール中...
   1:packages-microsoft-prod-1.0-1    ################################# [100%]
sudo yum update

sudo yum install dotnet-sdk-3.1

上記でインストールは完了です。

実際にインストールされているかどうか確認します。

# dotnet --version
3.1.201

 

最後に

CentOSの初期インストール状態でのrpmがうまくいかないところでかなりはまりました。

次回は、実際に実行してみます。