暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

动手实践|在OpenCloudOS 上安装.NET 6

OpenCloudOS 2022-09-19
432

开源操作系统社区 OpenCloudOS 由腾讯与合作伙伴共同倡议发起,是完全中立、全面开放、安全稳定、高性能的操作系统及生态。OpenCloudOS 沉淀了多家厂商在软件和开源生态的优势,继承了腾讯在操作系统和内核层面超过10年的技术积累,在云原生、稳定性、性能、硬件支持等方面均有坚实支撑,可以平等全面地支持所有硬件平台。


OpenCloudOS 其基础库和用户态组件完全与 CentOS 8兼容,并通过内核层面的优化和增强,能够提供给用户相比于 CentOS 8更优的解决方案。今天我们就用yum 或者 dnf 来安装.NET 6


如果要开发 .NET 应用,请安装 SDK(包括运行时)。或者,如果只需运行应用程序,请安装运行时。如果要安装该运行时,建议安装 ASP.NET Core 运行时,因为它同时包括 .NET 和 ASP.NET Core 运行时。


如果已安装 SDK 或运行时,请使用 dotnet --list-sdks
 dotnet --list-runtimes
 命令查看安装了哪些版本。


.NET 包含在 OpenCloudOS 8 的 AppStream 存储库中, 可以查看 https://mirrors.opencloudos.org/opencloudos/8/AppStream/x86_64/os/Packages/, 里面包含了x86_64和aarch64 两个架构的包。


安装 SDK

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

sudo dnf install dotnet-sdk-6.0


安装运行时

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

sudo dnf install dotnet-sdk-6.0


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

sudo dnf install dotnet-runtime-6.0


如何安装其他版本

.NET 的所有版本均可从 https://dotnet.microsoft.com/download/dotnet 下载,但需要手动安装。可尝试使用包管理器安装不同版本的 .NET。但请求的版本可能不可用。


添加到包管理器源的包以可改动的格式命名,例如:{product}-{type}-{version}

  • product
    要安装的 .NET 产品的类型。有效选项是:

    • dotnet

    • aspnetcore

  • type
    选择 SDK 或运行时。有效选项是:

    • SDK

    • Runtime — 运行时

  • version
    要安装的 SDK 或运行时的版本。本文始终提供最新支持的版本的说明。有效选项为任何已发布的版本,例如:

    尝试下载的 SDK/运行时可能不适用于 Linux 发行版。有关受支持的发行版列表,请参阅[3]在 Linux 上安装 .NET。

    • 5.0

    • 3.1

    • 3.0

    • 2.1


相关链接:

[1]《在OpenCloudOS使用snap安装.NET 6》:https://www.cnblogs.com/shanyou/p/16403901.html

[2] 手动安装:https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-scripted-manual

[3] 在 Linux 发行版上安装 .NET:https://docs.microsoft.com/zh-cn/dotnet/core/install/linux


关于作者:

张善友
友浩达科技首席架构师


从事.NET技术开发二十余年,认证 CKAD专家, 曾在腾讯工作12年,2018年创立深圳友浩达科技,专注于云原生方面的解决方案咨询。目前在深圳市友浩达科技担任首席架构师。积极参与运营.NET 技术社区、 Dapr中文社区以及相关开源项目,业余运营微信公众号“dotnet跨平台” 和 “分布式应用运行时”。获得微软最有价值专家MVP,华为云HCDE,腾讯云TVP。



关于“分布式应用运行时”:

专注于分享Dapr技术的资讯。Dapr 是一个可移植的、事件驱动的运行时,可运行在云平台或边缘计算中,支持多种编程语言和开发框架。
文章转载自OpenCloudOS,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论