2025-07-16 乐帮网
.net kylin
KylinOS国防版有一些是带应用商店的,如何可以联网的话直接从商店下载使用.net,是一个不错的选择,但是某些情况需要我们完全离线的环境下使用.net,本次以.net8.0为例介绍如何离线安装,其它版本雷同。其它操作系统亦雷同。
一、下载目标.net安装包
首先准备安装包,可以从官网直接下载安装包例如8.0的地址是:https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0 9.0地址是:https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0 可选sdk 或 runtime 运行时 建议选sdk 在linux那行的二进制那栏选择合适的CPU构架,例如我选的x64 点击下载,得到的文件是 dotnet-sdk-8.0.412-linux-x64.tar.gz
二、依赖项安装
主流的linux发行版,安装.net时的依赖项可在以下地址查看:https://learn.microsoft.com/zh-cn/dotnet/core/install/linux-scripted-manual#dependencies ,所以首先确实我们的麒麟V10国防版是哪一支,我所见的麒麟系统不论什么版本含桌面版本,大都基于 Debian 或 RRHEL,怎么判断我系统的是基于哪个呢?很好解决在目标系统命令行里输入,dnf 回车,如果显示:Command 'dnf' not found, but can be installed with: apt install dnf 则表明是基于Debian ,否则基于RHEL。从以上地址可查询到各自的依赖项
# Ubuntu/Debian 依赖
apt-get download \
libc6 libgssapi-krb5-2 libicu74 libssl3t64 zlib1g
# CentOS/RHEL 依赖
yum install --downloadonly --downloaddir=./dotnet-deps \
krb5-libs libicu openssl-libs zlib
以上两行命令是下载依赖项到当前的目录的 dotnet-deps文件中。由于是需要联网的,所以我们一版在虚拟机或能上网的linux系统中运行以上命令,最后得到一个文件夹,dotnet-deps 如果你不方便下载可直接从我的网盘下载(注意我的cpu是x86架构):
# CentOS/RHEL 依赖 链接: https://pan.baidu.com/s/1Uyr1QTTAYWZ4zlJ_cOFdyQ?pwd=33vk 提取码: 33vk
# Ubuntu/Debian 依赖 链接: https://pan.baidu.com/s/16-wfjapMTw5vDdIddOiu7Q?pwd=hf92 提取码: hf92
把以上的文件复制到目标系统中,这里是KylinOS v10 国防版 例如放到/home下,然后运行以下命令批量安装
# Ubuntu/Debian
sudo dpkg -i ./dotnet-deps2/*.deb
# CentOS/RHEL
sudo rpm -ivh ./dotnet-deps/*.rpm
三、安装主程序
使用以下命令新建一个文件夹用于放.net sdk。
sudo mkdir -p /usr/share/dotnet
然后把我们第一步下载的主程序上传至/home 后解压到目标目录命令如下:
sudo tar -xzvf dotnet-sdk-8.0.xxx-linux-x64.tar.gz -C /usr/share/dotnet
最后使用以下命令创建一个链接,这样我们就可以在全局使用dotnet命令了,不用切换到 /usr/share/dotnet
sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
四、验证安装
[root@localhost xx]# dotnet --list-sdks
8.0.412 [/usr/share/dotnet/sdk]
写在最后,离线安装可和在线安装做一个对比,比如在线的时候会提示有以下的额外项 ,可以进行另行加装。参加我的另一篇文章。
https://lebang2020.cn/details/250716isnyadom.html
关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力