OpenSUSE 安装 .NET 8 SDK

一、 OpenSUSE Leap 背景介绍 

OpenSUSE Leap 是一个功能强大且稳定的 Linux 发行版,适合个人用户和企业使用。它结合了社区开发和企业级支持,为用户提供了一个可靠的操作系统选择。其优点如下:

  • 基于 SUSE Linux Enterprise: OpenSUSE Leap 使用来自 SUSE Linux Enterprise (SLE) 的源代码和二进制文件,这为其提供了其他 Linux 发行版无法比拟的稳定性。
  • 开源和社区支持: OpenSUSE Leap 是一个完全免费的操作系统,用户可以自由使用和在线更新。它由 OpenSUSE 项目社区开发和维护,旨在为用户提供稳定的 Linux 体验。
  • 软件包管理: OpenSUSE Leap 使用 RPM 软件包管理系统,并提供了一个名为 zypper 的工具,方便用户进行软件的安装、更新和卸载。
  • 适合企业和生产环境: 由于其稳定性和安全性,OpenSUSE Leap 特别适合用于企业和生产环境,定期提供安全更新和补丁。

二、.NET 跨平台开发

.NET 是一个强大的跨平台开发框架,支持在 Windows、macOS 和 Linux 等多种操作系统上运行应用程序。通过其核心组件和工具,开发者可以实现“一次编写,到处运行”的目标。openSUSE Leap 支持 .NET。 本文介绍如何在 openSUSE Leap 上安装 .NET。

三、安装步骤

  1、检查是否已安装 .NET。使用终端查看当前安装的 .NET SDK 版本。 打开终端并运行以下命令。

dotnet --list-sdks

  若获得类似以下输出,则表明已经安装了SDK.

8.0.100 [/home/user/dotnet/sdk]

  2、使用以下命令查看当前安装了哪些版本的 .NET 运行时。

dotnet --list-runtimes

  若获得类似以下输出,则表明已经安装了运行时。

Microsoft.NETCore.App 8.0.0 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]

  3、安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库。 打开终端并运行以下命令:

1 sudo zypper install libicu
2 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
3 wget https://packages.microsoft.com/config/opensuse/15/prod.repo
4 sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo
5 sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo

  接下来4、5、6可以根据需求不同选择一种安装  

  4、NET SDK 使你可以通过 .NET 开发应用。 如果安装 .NET SDK,则无需安装相应的运行时。 若要安装 .NET SDK,请运行以下命令:

sudo zypper install dotnet-sdk-8.0

  5、通过 ASP.NET Core 运行时,可以运行使用 .NET 开发且未提供运行时的应用。 以下命令将安装 ASP.NET Core 运行时,这是与 .NET 最兼容的运行时。 在终端中,运行以下命令:

sudo zypper install aspnetcore-runtime-8.0

  6、作为 ASP.NET Core 运行时的一种替代方法,你可以安装不包含 ASP.NET Core 支持的 .NET 运行时:将上一命令中的 aspnetcore-runtime-8.0 替换为 dotnet-runtime-8.0

sudo zypper install dotnet-runtime-8.0

  7、可以使用命令 dotnet --info查看 SDK 版本和运行时版本。 你还将获取其他环境相关信息,例如作系统版本和运行时标识符(RID)。

 

posted @ 2025-09-05 16:53  Gordon管  阅读(10)  评论(0)    收藏  举报