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)。

浙公网安备 33010602011771号