在 Ubuntu 上安裝 .NET SDK 或 .NET 運行時

在wsl Ubuntu 20.04上面安裝dotnet鏈接
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu

Ubuntu 支持 .NET。 本文介紹如何在 Ubuntu 上安裝 .NET。 如果 Ubuntu 版本不受支持,則該版本不再支持 .NET。

如果要開發 .NET 應用,請安裝 SDK(包括運行時)。 或者,如果只需運行應用程序,請安裝運行時。 如果要安裝該運行時,建議安裝 ASP.NET Core 運行時,因爲它同時包括 .NET 和 ASP.NET Core 運行時。

如果已安裝 SDK 或運行時,請使用 dotnet --list-sdks 和 dotnet --list-runtimes 命令查看安裝了哪些版本。

支持的分發

下表列出了當前支持的 .NET 版本以及支持它們的 Ubuntu 版本。 這些版本在 .NET 版本達到支持終止日期或 Ubuntu 的版本達到生命週期之前仍受支持。

✔️ 指示 Ubuntu 或 .NET 版本仍受支持。
❌ 指示 Ubuntu 或 .NET 版本在該 Ubuntu 版本上不受支持。
當 Ubuntu 版本和 .NET 版本都有 ✔️ 時,將支持該 OS 和 .NET 組合。

Ubuntu .NET Core 2.1 .NET Core 3.1 .NET 5.0
✔️ 20.10 ✔️ 2.1 ✔️ 3.1 ✔️ 5.0
✔️ 20.04 (LTS) ✔️ 2.1 ✔️ 3.1 ✔️ 5.0
❌ 19.10 ✔️ 2.1 ✔️ 3.1 ✔️ 5.0
❌ 19.04 ✔️ 2.1 ✔️ 3.1 ❌ 5.0
❌ 18.10 ✔️ 2.1 ❌ 3.1 ❌ 5.0
✔️ 18.04 (LTS) ✔️ 2.1 ✔️ 3.1 ✔️ 5.0
❌ 17.10 ✔️ 2.1 ❌ 3.1 ❌ 5.0
❌ 17.04 ✔️ 2.1 ❌ 3.1 ❌ 5.0
❌ 16.10 ❌ 2.1 ❌ 3.1 ❌ 5.0
✔️ 16.04 (LTS) ✔️ 2.1 ✔️ 3.1 ✔️ 5.0

以下 .NET 版本不再受到支持。 這些版本的下載仍保持發佈狀態:
3.0
2.2
2.0

20.04 ✔️

使用 APT 進行安裝可通過幾個命令來完成。 安裝 .NET 之前,請運行以下命令,將 Microsoft 包簽名密鑰添加到受信任密鑰列表,並添加包存儲庫。

打開終端並運行以下命令:

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

安裝 SDK

.NET SDK 使你可以通過 .NET 開發應用。 如果安裝 .NET SDK,則無需安裝相應的運行時。 若要安裝 .NET SDK,請運行以下命令:

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-5.0

如果收到類似於“找不到包 aspnetcore-runtime-5.0”的錯誤消息,請參閱 APT 疑難解答部分。
APT 疑難解答
本部分提供有關使用 APT 安裝 .NET 時可能會遇到的常見錯誤的信息。

找不到包
重要

僅在 x64 體系結構上支持包管理器安裝。 對於 ARM 等其他體系結構,必須通過其他一些方式安裝 .NET,例如,通過 Snap 和安裝程序腳本進行安裝,或通過手動提取二進制文件進行安裝。

安裝運行時
通過 ASP.NET Core 運行時,可以運行使用 .NET 開發且未提供運行時的應用。 以下命令將安裝 ASP.NET Core 運行時,這是與 .NET 最兼容的運行時。 在終端中,運行以下命令:

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-5.0

作爲 ASP.NET Core 運行時的一種替代方法,你可以安裝不包含 ASP.NET Core 支持的 .NET 運行時:將上一命令中的 aspnetcore-runtime-5.0 替換爲 dotnet-runtime-5.0:

sudo apt-get install -y dotnet-runtime-5.0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章