当前位置:网站首页>在OpenCloudOS使用snap安装.NET 6
在OpenCloudOS使用snap安装.NET 6
2022-06-28 09:38:00 【dotNET跨平台】
开源操作系统社区 OpenCloudOS 由腾讯与合作伙伴共同倡议发起,是完全中立、全面开放、安全稳定、高性能的操作系统及生态。OpenCloudOS 沉淀了多家厂商在软件和开源生态的优势,继承了腾讯在操作系统和内核层面超过10年的技术积累,在云原生、稳定性、性能、硬件支持等方面均有坚实支撑,可以平等全面地支持所有硬件平台。
OpenCloudOS 8.5是 OpenCloudOS 社区发布首个正式版本,其基础库和用户态组件完全与 CentOS 8兼容,并通过内核层面的优化和增强,能够提供给用户相比于 CentOS 8更优的解决方案。
通过.NET 的文档 在 Linux 发行版上安装 .NET[1], 安装方法有好几种,我们首先来尝试一下CentOS/RedHat 上的rpm 和 dnf 两种方式安装,均告失败:
[[email protected] ~]# 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
[[email protected] ~]# 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[2]。
可以使用以下命令将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 [3]进行.NET 6的安装:
snap install dotnet-sdk –classic
我们来验证一下:
[[email protected] ~]# 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
相关链接:
[1] 在 Linux 发行版上安装 .NET:https://docs.microsoft.com/zh-cn/dotnet/core/install/linux
[2]在CentOS上启用Snap安装包:https://snapcraft.io/install/snapd/centos
[3]通过 Snap 安装 .NET SDK 或 .NET Runtime: https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-snap
边栏推荐
猜你喜欢
随机推荐
适配器模式(Adapter)
数字人行业爆发在即,市场格局几何?
纵观jBPM从jBPM3到jBPM5以及Activiti
创建多线程的方法---1创建Thread类的子类及多线程原理
Stutter participle_ Principle of word breaker
谁知道在中信建投证券开户是不是安全的
JVM系列(2)——垃圾回收
浅谈小程序对传媒行业数字化的影响
DBeaver安装与使用教程(超详细安装与使用教程)
Fastjason filter field
flink cep 跳过策略 AfterMatchSkipStrategy.skipPastLastEvent() 匹配过的不再匹配 碧坑指南
Installing redis under Linux and windows (ultra detailed graphic tutorial)
代理模式(Proxy)
虛擬機14安裝win7(圖教程)
Adapter mode
Inventory of excellent note taking software: good-looking and powerful visual note taking software, knowledge map tools heptabase, hydrogen map, walling, reflect, infranodus, tiddlywiki
异常
静态代码块永远先执行? 格局小了!!!
==和eqauls()的区别
Function sub file writing