热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在linux上安装dotnetcore

dotnetcore已经出来有一段时间了,不是什么新名词了。但这个技术,目前还是比较新的,企业也没有普遍应用。它最大的亮点就是跨平台,也就是我们写的c#代码,可以运行在linux上

dotnet core已经出来有一段时间了,不是什么新名词了。但这个技术,目前还是比较新的,企业也没有普遍应用。它最大的亮点就是跨平台,也就是我们写的c#代码,可以运行在linux上。

在国内学习dotnetcore有点困难。下面是我在linux上安装dotnetcore的一些曲折经历。

我用两个虚拟机,一个是ubuntu 16.04,另一个是centos7.1。我用ubuntu装dotnetcore报下面的错:

在linux上安装dotnetcore

从图上看是找不到包,在网上查原因,因为搜索出来的页面基本上都是国外的网站,特别慢,最后网页打不开。不甘心,下载了dotnetcore for ubuntu的软件包,准备运行,结果不知道该怎么运行,把压缩文件解压出来后,也没有install之类的文件。查询微软官网上的文档,从网上搜索资料,也没有查出来如何运行。不得已放弃了。

我只不过是想通过在linux上运行dotnetcore来印证,dotnet确实跨平台了,有一个直观的认识,怎么就这么难呢?后来,我想到了centos,这也就是我为什么有两个linux虚拟机的原因了。

按照微软官方的文档操作,一路基本顺利,有时候会碰到这样的问题:

 

在linux上安装dotnetcore

遇到锁定的问题,那就想办法解锁。通过执行  rm -f /var/run/yum.pid  这个命令,问题迎刃而解。

后面没有遇到什么问题,dotnetcore安装成功了。见下图:

在linux上安装dotnetcore

安装成功之后,我想着,不如乘胜追击,装下docker,一个运行程序的容器,底层调用的是linux虚拟机。这个玩意儿好啊,相当于轻量级的虚拟机。在它上面安装所有的开发环境,以及部署。那么我们在其它的机器上要部署就简单了。直接把docker的镜像拷贝到机器上,然后运行docker就行了。在centeros上安装时,可怜的下载速度<1k,最终所有的连接地址都试用完了,还是没有把相关的包下载下来,当然这个下载过程是命令运行后,自动执行的,无需人工干预。

centeros不行,咱就不能换个虚拟机嘛。

请看unbantu上的安装情况,费尽力气,按照官方文档一步一步,执行了好多个步骤,到最后一步,报出这样的错来,我直接要吐血了。

在linux上安装dotnetcore

偶滴歌神啊。好了,我不安装了,还不行吗?当然我也是在网上查询了好多资料,说是没有此版本的docker包。那就等等吧。

今天看到一个博友留言提醒:操作系统是不是64位的,我看了下,果然系统是32位的,微软在安装文档上已有明确提醒了,我当时疏忽了这个条件,不过还是要感谢博友的提示,欢迎讨论。

在linux上安装dotnetcore

早上安装了64位的unbantu,按照官方的文档一步一步装下来,报出了下面的错误:

在linux上安装dotnetcore

上图是执行了sudo apt-get update 这个命令后出现的。我重新执行了下,报出相同的结果,于是,我忽略这些提示,继续一路向前,终于到最后一步了,启动dock,执行 hello-world结果报出下面的错误来: 

在linux上安装dotnetcore

仔细想了下,造成这样的结果,有可能是网络的原因。

 


推荐阅读
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • LINUX学习之centos7营救模式
    今天卸载软件的时候,不小心把GNOME的一些组件给卸了,导致桌面无法正常开启,会卡在启动过程中,而我的开机启动模式又是设置为图形界面,所以一开LINUX就卡住了,进入不了命令行界面 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文讨论了在ASP中创建RazorFunctions.cshtml文件时出现的问题,即ASP.global_asax不存在于命名空间ASP中。文章提供了解决该问题的代码示例,并详细解释了代码中涉及的关键概念,如HttpContext、Request和RouteData等。通过阅读本文,读者可以了解如何解决该问题并理解相关的ASP概念。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
author-avatar
斌哥第一次
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有