Linux下安装.NET Core

环境

{
    "操作系统":"CentOS 7.5 64位",
    "CPU":"1核",
    "内存":"2GB",
    "公网带宽":"1Mbps"
}

0.[校验]先查看系统是否已经安装了dotnet


[[email protected]_0_12_centos /]# dotnet
-bash: dotnet: command not found

如果返回"command not found",继续看下去,
如果已经安装了dotnet,请关闭本页面.

1.[先决条件]查看yum版本号


[[email protected]_0_12_centos /]# yum --version
3.4.3
[[email protected]_0_12_centos /]# yum update
//省略N多代码...
Complete!

关yum啥事情?
1.看了篇博客,说要更新下yum版本,所以我查看了下yum的版本,
紧接着不管现在的版本号,就更新了yum的版本...
2.微软官方文档上也是用yum这种方式来进行安装的.
This article describes how to use a package manager to install .NET Core on CentOS 7.

2.[正式开始.热身阶段]开始之前,先需要做以下准备

  • Register the Microsoft key
  • register the product repository
  • Install required dependencies

[[email protected]_0_12_centos ~]# sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
Retrieving https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:packages-microsoft-prod-1.0-1    ################################# [100%]

虽然他们说了这么多,但是我只是最后执行了一下,最后给的命令,

没有太关注细节...(对,我相信这条命令一定把所有的依赖都处理掉了...)

2.5[正式开始.]曲折的安装SDKs之路

为什么这个步骤是"2.5"呢...因为刚开始的时候,把这个步骤忘记了,

我觉得只要我安装{ASP.NET Core runtime},会自动将这个依赖给安装上呢...

直到输入"dotnet --version",根据提示信息才发现问题,详情见下文.


[[email protected]_0_12_centos ~]# sudo yum install dotnet-sdk-3.0
//省略N多输出...
[Errno 2] No such file or directory: '/tmp/yum_save_tx.2019-11-29.13-12.0qLwqf.yumtx'

很明显报错了.搜索错误.得出以下老司机神奇代码↓任意门GoGoGo


[[email protected]_0_12_centos ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

[[email protected]_0_12_centos ~]# yum makecache

然后怀着一盒忐忑的心,再次执行了一下命令

[[email protected]_0_12_centos ~]# sudo yum install dotnet-sdk-3.0
//省略N多输出...

Installed:
  dotnet-sdk-3.0.x86_64 0:3.0.101-1

Dependency Installed:
  aspnetcore-targeting-pack-3.0.x86_64 0:3.0.1-1
  dotnet-apphost-pack-3.0.x86_64 0:3.0.1-1
  dotnet-targeting-pack-3.0.x86_64 0:3.0.0-1
  netstandard-targeting-pack-2.1.x86_64 0:2.1.0-1

Complete!

3.[正式开始.runtime的抉择]Install the ASP.NET Core runtime

If you‘re installing the runtime, we suggest you install the ASP.NET Core runtime, as it includes both .NET Core and ASP.NET Core runtimes.

官网推荐直接安装{ASP.NET Core runtime},因为全啊...


[[email protected]_0_12_centos ~]# sudo yum install aspnetcore-runtime-3.0
//省略N多输出...
Installed:
  aspnetcore-runtime-3.0.x86_64 0:3.0.1-1

Dependency Installed:
  dotnet-host.x86_64 0:3.0.1-1         dotnet-hostfxr-3.0.x86_64 0:3.0.1-1
  dotnet-runtime-3.0.x86_64 0:3.0.1-1  dotnet-runtime-deps-3.0.x86_64 0:3.0.1-1
  libicu.x86_64 0:50.2-3.el7

Complete!

从上面的也看得出来,确实安装{ASP.NET Core runtime}的时候,
会自动安装其依赖{dotnet-runtime-3.0.x86_64}

4.[完美结束]打完收工

[[email protected]_0_12_centos ~]# dotnet --version
3.0.101

终于Ok了...

9.[号外]中途的小意外

安装完了,看下是否安装好了,结果出现了下面的提示:

[[email protected]_0_12_centos ~]# dotnet --version
  It was not possible to find any installed .NET Core SDKs
  Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from:
      https://aka.ms/dotnet-download

提示很明显,没有安装{.NET Core SDKs},可能因为我看了这句话,

If you‘re installing the runtime, we suggest you install the ASP.NET Core runtime, as it includes both .NET Core and ASP.NET Core runtimes.

理所当然觉得安装了{ASP.NET Core runtime}就万事大吉了.

后知后觉的理下丝路:

//1.安装{ASP.NET Core runtime}会安装
[
    "dotnet-host.x86_64",
    "dotnet-runtime-3.0.x86_64",
    "libicu.x86_64"
]
//2.必须要单独安装
{
    ".NET Core SDKs"
}
//3.{ASP.NET Core runtime}和{".NET Core SDKs"}关系可以参考
[
    "Jre",
    "JDK"
]

然后我就添加了步骤"2.5"

摘抄

  • https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install
  • https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-centos7
  • https://www.cnblogs.com/duanjt/p/10523990.html
  • https://blog.csdn.net/qq_41983010/article/details/84890749

扩展

原文地址:https://www.cnblogs.com/love-zf/p/11962052.html

时间: 2024-10-16 17:20:16

Linux下安装.NET Core的相关文章

Linux下安装禅道管理系统7.2

提示:禅道是用PHP开发的,只要安装一个MySQL,找一个能跑PHP的web应用服务器,把禅道源代码放到里面,然后按步骤安装就可以了.不一定要用XAMPP,XAMPP只是把PHP环境和MySQL都集成了而已. 禅道简介 禅道项目管理软件(ZenTaoPMS)是一款国产的,基于ZPL协议,开源免费的项目管理软件,它集产品管理.项目管理.测试管理于一体,同时还包含了事务管理.组织管理等诸多功能,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程,是中小型企业项目管理的首选. 禅道项目管理软

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib

LINUX下安装Oracle后无法建监听

***********************************************声明**********************************************  原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 表述有错误之处,请您留言或邮件([email protected])指明,不胜感激. 本文转载必须保留此处:http://blog.csdn.net/huangyanlong/article/det

linux下安装oracle需要的配置

1.检查系统包安装情况 rpm -qa|grep binutils rpm -ivh sysstat-7.0.2.rpm binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-2.5-24 (32 bit

Linux 下安装tomcat +JDK环境部署

Linux下安装apache比较简单,安装apache的httpd就可以了. 但是如果要用tomcat的话,要稍微复杂一点,但如果按步骤来,也会很顺利地装好. 首先,tomcat安装之前,需要安装java环境,即需要下载java JDK,配置好后,再配置tomcat环境(两个的配置差不多).   1,下载java JDK. 到oracle甲骨文官网下载(要对应系统的版本,有解压版和安装版,推荐解压版),本次我使用的是安装版. 下载rpm安装文件后,通过 rpm -iv jdk-xxx.rpm 进

Redhat linux下安装oracle11r2手册+截图_toto_V1.0

 在Linux下安装配置Oracle 11g R2详细过程(在整个过程中是在虚拟机下模拟的,虚拟机磁盘设置成了100GB) 1.Linux环境配置准备 环境:Linux:Redhat Enterprise 6,DB:Oracle 11gR2 X64,Oracle安装到/home/oralce_11目录下. 配置过程如下:(大部分是网上的内容,个人也是按照网上步骤来的) 1) 检查基本需求(对于牛逼的服务器来说,这个肯定是满足要求的,可以跳过) 内存大小 grep MemTotal /proc

linux下安装配置tomcat以及tomcat开机自启配置

Linux下Tomcat安装配置以及Windows不能连接服务器Tomcat解决方案 一.从官方网站上下载tomcat软件包. 官网地址: http://tomcat.apache.org/ 点击左侧的 download的一个版本,我选择的是 tomcat7.0,选择一个后缀名为.tar.gz文件直接下载到本地. 二.通过工具SSH Secure 上传至linux服务器中,进行解压 解压tomcat压缩文件: #tar zxvf apache-tomcat-7.0.53.tar.gz 将解压后的

Linux下安装oracle 11g数据库(一)

Linux下安装oracle 11g数据库(一) 1 内存的要求 最低配置: 1 GB of RAM 推荐配置: 2 GB of RAM or more 确定内存大小,输入下面的命令:grep MemTotal /proc/meminfo 确定系统版本,输入下面的命令:uname –m 确定交换空间的大小,输入下面的命令:grep SwapTotal /proc/meminfo 确定可用的内存和交换空间,输入下面的命令:free 2 磁盘空间要求 数据库软件 数据库软件需要的大小 企业版 4.7

(轉載)Linux下安装Oracle11g服务器

轉載:http://www.cnblogs.com/zhangyongli2011/archive/2012/04/04/2431953.html 安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位 系统要求 Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的物理内存 交换空间 一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小 硬盘 5G以上 2.修改操作系统核心参数 在Root用户下执行以下步骤: