在 Ubuntu 18.04 環境上安裝 .NET Core 2.2

原本打算安裝 .NET Core SDK 2.2 的,但一直撞牆,參考了好幾份文件的做法,仍無法成功,於是轉而嘗試安裝 .NET Core 3.0 預覽版,卻是意外地迅速安裝完成。

2019-03-09 更新:

後來發現,原來 .NET Core 2.2 Runtime 並不支援 Linux ARM64 平台
Initial support for ARM64 was added in the .NET Core 2.1 release. The team is not maintaining .NET Core 2.x branches with respect to ARM64. All ARM64 improvements will be made in the .NET Core 3.0 branch (currently master).
所以底下的筆記已經沒有參考價值。我後來再寫了一篇新的:在 ARM64 架構的 Unbuntu 18.04 上面安裝與測試 .NET Core 3



關於在 Linux 平台上安裝 .NET Core 2.x 的方法,網路上可以搜到不少資料,例如:

試了所有找到的方法和指令,最終都卡在最後一個步驟,而且錯誤訊息都一樣:


上圖顯示的是 .NET Core 2.1 安裝失敗。我在嘗試安裝 .NET Core 2.2 時也是同樣的錯誤訊息。

我的作業環境是:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu18.04.1LTS"
NAME="Ubuntu"
VERSION="18.04.1LTS(BionicBeaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu18.04.1LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

我在 GitHub 上面看到同樣的狀況:issue #2149。初次看時,狀態還是 open(尚未解決)的,在寫這篇筆記時,卻在幾個小時前結案了。但我的問題還沒解決啊 Orz

安裝 .NET Core 3.0

安裝 .NET Core 3.0 倒是非常順利,一次 OK。我參考的是這份文件:

Installing .NET Core 3.0 on Linux ARM64

後續若有發現,再上來更新這份筆記。 已更新,見本文開頭補充說明。
在 Ubuntu 18.04 環境上安裝 .NET Core 2.2 在 Ubuntu 18.04 環境上安裝 .NET Core 2.2 Reviewed by Michael Tsai on 3/03/2019 Rating: 5
技術提供:Blogger.