はじめに
前回、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がうまくいかないところでかなりはまりました。
次回は、実際に実行してみます。