.NET8/.NET9支持Deepin信创国产系统
信创作为国家战略布局,一方面有利于保障软硬件供应链的安全,另一方面有利于国家核心软硬件企业的发展,并助力核心数字产业升级壮大。近年来外部环境不确定性加剧,信创重要性凸显,国产替代和自主可控紧迫性提升。在此背景下,信创行业有望全面进入加速阶段。
“信创”(全称“信息技术应用创新”)是国家基于国产芯片和操作系统的PC、服务器、网络设备、存储设备、数据库、中间件等基础设施的技术创新。
国产信创趋势越来越明显,.NET8/9对于国产系统的开发,易用度最高的个人首推Deepin。
.NET8+Deepin
Deepin安装.NET8,它跟Ubuntu非常像,所以用Ubuntu方法即可。
查看下当前系统信息
root@PC:# lsb_release -a No LSB modules are available. Distributor ID: Deepin Description: Deepin 20.9 Release: 20.9 Codename: apricot
将 Microsoft 包签名密钥添加到受信任密钥列表,并添加包存储库
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb rm packages-microsoft-prod.deb
安装dotnet8 sdk
sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-8.0
查看下dotnet信息
root@PC:# dotnet --info .NET SDK: Version: 8.0.202 Commit: 25674bb2f4 Workload version: 8.0.200-manifests.4e94be9c 运行时环境: OS Name: Deepin OS Version: 20.9 OS Platform: Linux RID: linux-x64 Base Path: /usr/share/dotnet/sdk/8.0.202/
新建一个控制台例子测试下
#mkdir dotnet//新建一个文件夹存储例子 #cd dotnet #dotnet new console -n demo1 #cd demo1 #dotnet run Hello, World!
输出hello World即表示dotnet8安装成功
.NET9+Deepin
Deepin系统上.NET9的易用度,先检查下dotnet9-sdk包
# apt-cache search dotnet 9
目前没有,查看下上面安装的dotnet路径
# dotnet --info .NET SDK: Base Path: /usr/share/dotnet/sdk/8.0.3/
下载dotnet9 preview2 sdk的二进制文件
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-9.0.100-preview.2-linux-x64-binaries
目录切换到.net8的安装目录,对下载的.net9进行解压
#cd /usr/share/dotnet #tar -zxvf dotnet-sdk-9.0.100-preview.2.24157.14-linux-x64.tar.gz
通过dotnet --info查看下安装结果
root@tangyanzhi-PC:/usr/share/dotnet# dotnet --info .NET SDK: Version: 9.0.100-preview.2.24157.14 Commit: f7466905f9 Workload version: 9.0.100-manifests.04914b26 MSBuild version: 17.10.0-preview-24127-03+6f44380e4 运行时环境: OS Name: Deepin OS Version: 20.9 OS Platform: Linux RID: linux-x64 Base Path: /usr/share/dotnet/sdk/9.0.100-preview.2.24157.14/
.net9安装上了,没有问题。然后测试下用例
#dotnet new console -n demo2 #cd demo2 #dotnet run Hello, World!