首页 > 系统相关 >银河麒麟等 Linux系统 安装 .net 5,net 6及更高版本的方法

银河麒麟等 Linux系统 安装 .net 5,net 6及更高版本的方法

时间:2023-08-08 11:36:10浏览次数:36  
标签:profile Linux 麒麟 export PATH dotnet HOME net

最近项目上用到 银河麒麟的操作系统,需要搭建 .net 跨平台方案。一开始使用各种命令都安装不上,很多提示命令找不到,或者下载包时候网络无法下载。

网上教程很多,但没有一个是成功的,多数使用 apt -get 等命令,都报错,提示命令未找到。于是开始手动安装。

最终发现还是在Windows 官网给出正解。

 

下面是我的操作步骤:

 

第一步确定 系统的版本。我这边可以看出来使用的是 64位的。于是到windows 官网下载对应版本

第二步下载对应的SDK, .net sdk 下载地址  https://dotnet.microsoft.com/zh-cn/download/dotnet

进入下载页面,这里版本一定要选对。我第一次选了32 位的安装后报错。要跟系统版本对上

 

第三步:下载完成后,再linux 服务器 上进入到文件所在目录,建议全英文路径。

然后依次输入以下命令

1. mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-5.0.408-linux-arm64.tar.gz -C $HOME/dotnet
2. export DOTNET_ROOT=$HOME/dotnet
3. export PATH=$PATH:$HOME/dotnet

 即可完成安装 

 

第四步:全局配置环境变量 

当前配置有一个问题就是只能在当前的中端能使用dotnet 环境,要所有终端生效还需要更改配置。

可以编辑 shell 配置文件来永久添加命令。存在多个不同的 shell 可用于 Linux,并且每个 shell 都有不同的配置文件。例如:

  • Bash Shell: ~/.bash_profile, ~/.bashrc
  • Korn Shell: ~/.kshrc or .profile
  • Z Shell: ~/.zshrc or .zprofile

编辑 shell 的相应源文件,并将 :$HOME/dotnet 添加到现有 PATH 语句的末尾。如果不包含 PATH 语句,则使用 export PATH=$PATH:$HOME/dotnet 添加一个新行。

此外,将 export DOTNET_ROOT=$HOME/dotnet 添加到文件末尾。

在系统找到 etc目录下找到 profile 文件。把

export PATH=$PATH:$HOME/dotnet 

export DOTNET_ROOT=$HOME/dotnet
这两句添加的问件末尾

然后 输入 source /etc/profile 即可生效。

 

如果每次打开终端都要输入 一下  source /etc/profile 才能生效的话需要重启下服务器。

 

 

 

 

标签:profile,Linux,麒麟,export,PATH,dotnet,HOME,net
From: https://www.cnblogs.com/motion/p/17613597.html

相关文章

  • HS-GCN Hamming Spatial Graph Convolutional Networks for Recommendation
    目录概符号说明HS-GCNInitialLayerPropagationLayerHashCodeEncoding矩阵表示PredictionLayerOptimization代码LiuH.,WeiY.,YinJ.andNieL.HS-GCN:Hammingspatialgraphconvolutionalnetworksforrecommendation.IEEETKDE.概二值化的nodeembedding.符......
  • Linux使用rsync备份到Synology NAS
    将数据从Linux设备备份到SynologyNAS将数据从Linux设备备份到SynologyNAS的最常见方法是使用rsync来制作镜像文件夹。您可能需要使用事先装载的CIFS或NFS将SynologyNAS上的文件夹装载到Linux设备。此命令为: [root@www~]#rsync-av[source_folder][destination_folder]......
  • ASP.NET+EASYUI 换肤代码
    ​​编辑​......
  • 虚拟机 的net模式与 桥接模式, windows可以ping通 虚拟机,但是虚拟机无法ping通 windows
    1第一个问题,net与桥接的模式。    2第二个问题,虚拟机ping不通PC,但是PC可以ping通虚拟机。  ......
  • ubuntu18.04 使用netplan配置静态IP
    1.cd/etc/netplan2.sudovim/etc/netplan/*.yamlnetwork:ethernets:enp0s3:dhcp4:falseaddresses:[192.168.10.45/24]#静态IPv4gateway4:192.168.10.255#网关nameservers:addresses:[119.29.29.29]#DNS地......
  • linux 如何创建php文件
    首先,需要先安装PHP。在Linux中,你可以通过使用命令行工具来安装PHP。具体方法如下: sudoapt-getupdatesudoapt-getinstallphp以上命令会自动安装PHP并将其设置为默认选项。一旦你安装好了PHP,你就可以开始创建PHP文件了。在Linux中,你可以使用任何文本编辑器来创建PHP文件......
  • ASP.NET------DropDownList的使用方法
    第一种少量自定义数据时:.aspx中的代码:<asp:DropDownListID="DropDownList1"runat="server"><asp:ListItemValue="2">男</asp:ListItem><asp:ListItemSelected="True"Value=&quo......
  • 遇到的问题------Asp.net使用GridView的编辑修改功能回发无效
    回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则......
  • linux应用进程优先级配置
    linux应用进程优先级配置example:#include<sched.h>intset_process_priority(void){ intpri; structsched_paramparam; pri=sched_get_priority_min(SCHED_RR); if(pri==-1){ printf("sched_get_priority_max()failed\n"); return-1; }......
  • Cilium系列-16-CiliumNetworkPolicy 实战演练
    系列文章Cilium系列文章前言今天我们进入Cilium安全相关主题,基于Cilium官方的《星球大战》Demo做详细的CiliumNetworkPolicy实战演练。场景您是帝国(Empire)的平台工程团队的一员,负责开发死星(DeathStar)API并将其部署到帝国银河Kubernetes服务(Imperial......