linux-arm 安装 dotnetcore
X86或者X64 安装.net core runtime 可以参照 https://www.cnblogs.com/nnhy/p/netcore_centos.html#4122354
而 linux-arm32 linux-arm64 则没有这么便捷。
嵌入式环境很多东西都有不同,差异化很严重 所以微软没有提供 yum apt dpkg 这类安装方式。而是直接给了文件。
通过分析 x86 安装后的文件可以看到 文件都放在了 /usr/share/dotnet/ 文件夹下 (linux 没有注册表机制,所谓的安装也是放到可访问目录下。)
然后创建软连接 ln -s /usr/share/dotnet /usr/bin/dotnet
安装包下载地址是 https://dotnet.microsoft.com/download 需要手工下载。
如果下载列表内没有 打开 Can't find the file you want? Find more in .NET Core 2.2 downloads.
效仿 x86 的安装方式写出安装脚本如下: install.sh
# 运行方式 ./install.sh dotnet-runtime-2.1.-linux-arm64.tar.gz if [ $# -eq ]
then
echo "请在脚本名称后添加安装包名称 dotnet-runtime-xxxx-linux-xxxx.tar.gz"
echo "下载网址是:https://dotnet.microsoft.com/download?initial-os=linux"
exit
fi gzfile=$ sudo mkdir -p /usr/share/dotnet
sudo rm /usr/share/dotnet/* -rf
sudo tar -xzvf $gzfile -C /usr/share/dotnet/
sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet -f
测试 效果 dotnet --info

最近有朋友来问我: 树莓派zero 为什么不能正常使用。
经过查证。 .Net Core 不支持 ARMv6 以及更早的 CPU 指令集版本。 https://devblogs.microsoft.com/dotnet/announcing-net-core-2-1/
也就是 ARM7 ARM9 ARM11 都不被支持。
有朋友碰到 libstdc++.so.6 版本不对问题。

Dotnetcore 要求GLIBCXX_3.4.18 及以上版本。
查看 GLIBC 版本需要知道 libstdc++.so.6 的绝对路径。
find /lib/ -name "libstdc++*"
查得本机的 libstdc++.so.6 在 /lib/x86_64-linux-gnu/libstdc++.so.6
strings /lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

显然,本机是可以使用的。
解决办法就是缺什么装什么 嘿嘿。
linux-arm 安装 dotnetcore的更多相关文章
- 在linux上安装dotnetcore
dotnet core已经出来有一段时间了,不是什么新名词了.但这个技术,目前还是比较新的,企业也没有普遍应用.它最大的亮点就是跨平台,也就是我们写的c#代码,可以运行在linux上. 在国内学习do ...
- learning docker steps(9) ----- arm linux docker 安装
参考:https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1 想要在arm linux上安装docker ...
- [Zephyr] 1、在linux上安装Zephyr-OS并跑DEMO
星期五, 14. 九月 2018 02:18上午 - BEAUTIFULZZZZ 0) 前言 Zephyr™项目是一个采用Apache 2.0协议许可,Linux基金会托管的协作项目.为所有资源受限设 ...
- Linux环境安装.NET运行环境
Linux环境安装.NET运行环境 Linux环境安装.NET运行环境 1. 构建编译环境: (1) sudo apt-get install build-essential (2) sudo apt ...
- linux+ARM学习路线
学习步骤如下: 1.Linux 基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系 ...
- linux下安装dotnet core
windows下安装linux系统需要用到VMware 这个软件,可自行百度下载,然后安装centos7系统安装 centos下安装dotnetcore 在终端输入命令: sudo yum insta ...
- 路由器逆向分析------在Linux上安装IDA Pro
本文博客地址:http://blog.csdn.net/qq1084283172/article/details/69665905 01.在Linux系统上安装Linux版本的IDA Pro Linu ...
- 宝塔Linux面板安装教程
宝塔Linux面板安装教程 安装要求: 内存:512M以上,推荐768M以上(纯面板约占系统60M内存) 硬盘:300M以上可用硬盘空间(纯面板约占20M磁盘空间) 系统:CentOS 7.1+ (U ...
- Linux下安装 Posgresql 并设置基本参数
在Linux下安装Postgresql有二进制格式安装和源码安装两种安装方式,这里用的是二进制格式安装.各个版本的Linux都内置了Postgresql,所以可直接通过命令行安装便可.本文用的是Cen ...
- Linux下安装Tomcat服务器和部署Web应用
一.上传Tomcat服务器
随机推荐
- Visual Studio 2017中使用Libman管理客户端库
什么是Libman 微软在Visual Studio 2017 15.8版本中内嵌了一个新的工具Library Manager. Library Manager(简称Libman)是一个客户端库管理工 ...
- asp.net core系列 26 EF模型配置(实体关系)
一.概述 EF实体关系定义了两个实体互相关联起来(主体实体和依赖实体的关系,对应数据库中主表和子表关系). 在关系型数据库中,这种表示是通过外键约束来体现.本篇主要讲一对多的关系.先了解下描述关系的术 ...
- asp.net core 系列 18 web服务器实现
一. ASP.NET Core Module 在介绍ASP.NET Core Web实现之前,先来了解下ASP.NET Core Module.该模块是插入 IIS 管道的本机 IIS 模块(本机是指 ...
- SpringBoot入门教程(十七)@Service、@Controller、@Repository、@Component
spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository.@Service 和 @Controller.在目前的 Spring ...
- CPU的load和使用率傻傻分不清
1. 什么是Cpu的Load 使用uptime.top或者查看/proc/loadavg都可以看到CPU的load统计,这里有三个值,分别代表1分钟.5分钟和15分钟的CPU Load情况.大部分人认 ...
- nodejs接收get参数和post参数
get请求用query //http://localhost:3000?a=3&b=4&c=5 router.get('/', function (req, res, next) { ...
- centos7修改网卡名字为传统名字
前言:在centos6及其之前的系统中,我们已经习惯了网卡为eth0,eht1这种网卡命名方式,在centos7上网卡名字为ens33,ens37,ens38等名字,很别扭,想统一下网卡的命名. 1 ...
- .NET CORE 使用Session报错:Session has not been configured for this application or request
报错信息:Session has not been configured for this application or request 解决方案:在Startup.cs文件中的Configure方法 ...
- Asp.net Core 项目中如何使用 MongoDB 数据库
内容来源 https://blog.csdn.net/qq_26900081/article/details/83272132 一.添加依赖 1.MongoDB.Driver 2.MongoDB.Bs ...
- ElasticSearch-6.2安装head插件
环境 Windows10企业版X64 JDK-1.8 ElasticSearch-6.2.4 node-v10.1 git客户端 步骤 安装node到K盘.如K:\nodejs. 把NODE_HOME ...