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

OpenCloudOS 8.5是 OpenCloudOS 社区发布首个正式版本,其基础库和用户态组件完全与 CentOS 8兼容,并通过内核层面的优化和增强,能够提供给用户相比于 CentOS 8更优的解决方案。

通过.NET 的文档 在 Linux 发行版上安装 .NET, 安装方法有好几种,我们首先来尝试一下CentOS/RedHat 上的rpm 和 dnf 两种方式安装,均告失败:

[root@VM-1-4-opencloudos ~]# dnf install dotnet-sdk-6.0

Last metadata expiration check: 1:09:49 ago on Thu 23 Jun 2022 06:49:52 AM CST.

No match for argument: dotnet-sdk-6.0

Error: Unable to find a match: dotnet-sdk-6.0

[root@VM-1-4-opencloudos ~]# yum install dotnet-sdk-6.0

Last metadata expiration check: 1:12:09 ago on Thu 23 Jun 2022 06:49:52 AM CST.

No match for argument: dotnet-sdk-6.0

Error: Unable to find a match: dotnet-sdk-6.0

Snap 是应用及其依赖项的捆绑包,无需修改即可在多个不同的 Linux 发行版中正常运行。 Snap 适用于 CentOS 7.6+ 和 Red Hat Enterprise Linux 7.6+, 可以从 Extra Packages for Enterprise Linux(EPEL)存储库安装,参考文档:https://snapcraft.io/install/snapd/centos

可以使用以下命令将EPEL存储库添加到CentOS 8系统:

sudo dnf install epel-release

sudo dnf upgrade

将EPEL存储库添加到您的CentOS安装中后,只需安装捕捉的软件包:

sudo yum install snapd


安装后,需要启用用于管理主快照通信套接字的systemd单元:

sudo systemctl enable --now snapd.socket

要启用经典快照支持,请输入以下内容以在/var/lib/snapd/snap和之间创建符号链接/snap:

sudo ln -s /var/lib/snapd/snap /snap

注销并再次登录,

或者重新启动系统以确保正确更新快照的路径。

然后按照文档:通过 Snap 安装 .NET SDK 或 .NET Runtime 进行.NET 6的安装:

snap install dotnet-sdk –classic

我们来验证一下:

[root@VM-1-4-opencloudos ~]# dotnet --info

.NET SDK (reflecting any global.json):
  Version:   6.0.301
  Commit:    43f9b18481

Runtime Environment:
  OS Name:     opencloudos
  OS Version:  8.5
  OS Platform: Linux
  RID:         linux-x64
  Base Path:   /var/lib/snapd/snap/dotnet-sdk/172/sdk/6.0.301/

Host (useful for support):
   Version: 6.0.6
   Commit:  7cca709db2

.NET SDKs installed:
   6.0.301 [/var/lib/snapd/snap/dotnet-sdk/172/sdk]

.NET runtimes installed:
   Microsoft.AspNetCore.App 6.0.6 [/var/lib/snapd/snap/dotnet-sdk/172/shared/Microsoft.AspNetCore.App]
   Microsoft.NETCore.App 6.0.6 [/var/lib/snapd/snap/dotnet-sdk/172/shared/Microsoft.NETCore.App]

To install additional .NET runtimes or SDKs:
   https://aka.ms/dotnet-download

OpenCloudOS使用snap安装.NET 6的更多相关文章

  1. Ubuntu 16.04通过Snap安装应用程序

    16.04LTS可以说是一个不寻常的5年支持版本,同时也带来了Snap应用,并通过Snap可以安装众多的软件包.需要注意的是,Snap是一个全新的软件包架构,但是同样也比其它的软件包大很多. 简单的安 ...

  2. Ubuntu使用snap安装常用软件

    1,snap简介 什么是snap,snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立.所以使用snap包的好处就是它解决了应用程序之间的依赖问题 ...

  3. 关于Ubuntu中snap安装软件太慢解决办法

    两种方法,一是下载好包手动安装,二设置snap的代理. 下载安装包方式 到 https://uappexplorer.com/snaps 搜索需要的 snap 包,然后下载 下载的时候选择对应的平台. ...

  4. 在OpenCloudOS 上安装.NET 6

    开源操作系统社区 OpenCloudOS 由腾讯与合作伙伴共同倡议发起,是完全中立.全面开放.安全稳定.高性能的操作系统及生态.OpenCloudOS 沉淀了多家厂商在软件和开源生态的优势,继承了腾讯 ...

  5. Ubuntu下安装Snap

    介绍 Snap是一个全新的软件包架构,它与其它包管理器的区别在于snap安装的app互相之间是高度隔离的,减少了互相引用. 避免了很多冲突问题. 不过这也导致了其占用的磁盘比较多. 安装 apt in ...

  6. 安装snap及snap常安装软件

    文章链接:https://blog.csdn.net/laomd/article/details/80710451 一.snap简介 什么是snap,snap是一种全新的软件包管理方式,它类似一个容器 ...

  7. Ubuntu 18.04 安装微信(Linux通用)

    Linux相关的知识:https://www.cnblogs.com/dunitian/p/4822808.html#linux 新增谷歌浏览器添加到桌面的彻底删除:https://www.cnblo ...

  8. linux 安装软件

    apt-get install softname /安装软件apt-get update 是更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出 ...

  9. Ubuntu 18.04及Snap体验——让Linux入门更简单(转))

    https://www.linuxidc.com/Linux/2018-06/152993.htm 初次听说过Linux的时候,是大一计算机课时候老师介绍说除了Windows还有Linux.Unix操 ...

随机推荐

  1. 12-factors

    12-factors 官方网址 The Twelve-Factor App 简介 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS).12-Factor 为构建如下的 ...

  2. 如何利用PowerShell完成的Windows服务器系统安全加固实践和基线检测

    0x00 前言简述 最近单位在做等保测评,由本人从事安全运维方面的工作(PS:曾经做过等保等方面的安全服务),所以自然而然的与信安的测评人员一起对接相关业务系统的检查,在做主机系统测评检查时发现了系统 ...

  3. Java学习day24

    今天学习了IP地址.端口以及TCP/UDP通信协议 网络连接与过去的信件类似,需要知道对方的地址才能寄出去,在计算机网络中,我们的地址就是IP以及端口号 IP能用来唯一定位一台联网的计算机 本机的IP ...

  4. 纯css 实现充电动画

    <template>   <div class="container">     <div class="header">& ...

  5. MySQL 5.0安装教程图解详细教程

    步骤4.在"Developer Components(开发者部分)"上左键单击,选择"This feature, and all subfeatures, will be ...

  6. day01-从一个基础的socket服务说起

    首发地址:day01-从一个基础的socket服务说起 教程说明:C++高性能网络服务保姆级教程 本节目的 实现一个基于socket的echo服务端和客户端 服务端监听流程 第一步:使用socket函 ...

  7. [AcWing 822] 走方格

    点击查看代码 #include<iostream> using namespace std; int n, m, ans = 0; void dfs(int x, int y) { if ...

  8. Azure Terraform(十一)Azure DevOps Pipeline 内的动态临时变量的使用

    思路浅析 在我们分析的 Azure Terraform 系列文中有介绍到关于 Terraform 的状态文件远程存储的问题,我们在  Azure DevOps Pipeline 的 Task Job ...

  9. 一文读懂 Kubernetes 容器网络

    点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 在Kubernetes中要保证容器之间网络互通,网络至关 ...

  10. python和pycharm下载与安装

    python解释器 1.python的由来 Python诞生于1989年的一个圣诞节,其创作者Guido van Rossum为了打发圣诞节假期的无聊,便开始了Python语言的编写.Python第一 ...