iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >怎么在Linux中安装微软的 .NET Core SDK
  • 326
分享到

怎么在Linux中安装微软的 .NET Core SDK

2023-06-16 09:06:31 326人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关怎么在linux中安装微软的 .net core SDK的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。.NET Core  是微软提供的免费、跨平台和开源的开发框架,可以构建桌

这篇文章给大家分享的是有关怎么在linux中安装微软的 .net core SDK的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

.NET Core  是微软提供的免费、跨平台和开源开发框架,可以构建桌面应用程序、移动端应用程序、网络应用程序、物联网应用程序和游戏应用程序等。如果你是  windows 平台下的 dotnet 开发人员的话,使用 .Net Core 可以很轻松就设置好任何 Linux 和类 Unix  操作系统下的开发环境。本分步操作指南文章解释了如何在 Linux 中安装 .net Core SDK 以及如何使用 .NET  开发出***个应用程序。

Linux 中安装 .NET Core SDK

.NET Core 支持 GNU/Linux、Mac OS 和 Windows 系统,可以在主流的 GNU/Linux  操作系统上安装运行,包括 Debian、Fedora、Centosoracle Linux、RHEL、SUSE/openSUSE 和  ubuntu 。在撰写这篇教程时,其***版本为 2.2

Debian 9 系统上安装 .NET Core SDK,请按如下步骤进行。

首先,需要注册微软的密钥,接着把 .NET 源仓库地址添加进来,运行的命令如下:

$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg$ sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/$ wget -q Https://packages.microsoft.com/config/debian/9/prod.list$ sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list$ sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg$ sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list

注册好密钥及添加完仓库源后,就可以安装 .NET SDK 了,命令如下:

$ sudo apt-get update$ sudo apt-get install dotnet-sdk-2.2

Debian 8 系统上安装:

增加微软密钥,添加 .NET 仓库源:

$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg$ sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/$ wget -q https://packages.microsoft.com/config/debian/8/prod.list$ sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list$ sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg$ sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list

安装 .NET SDK:

$ sudo apt-get update$ sudo apt-get install dotnet-sdk-2.2

Fedora 28 系统上安装:

增加微软密钥,添加 .NET 仓库源:

$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc$ wget -q https://packages.microsoft.com/config/fedora/27/prod.repo$ sudo mv prod.repo /etc/yum.repos.d/microsoft-prod.repo$ sudo chown root:root /etc/yum.repos.d/microsoft-prod.repo

现在, 可以安装 .NET SDK 了:

$ sudo dnf update$ sudo dnf install dotnet-sdk-2.2

Fedora 27 系统下:

增加微软密钥,添加 .NET 仓库源,命令如下:

$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc$ wget -q https://packages.microsoft.com/config/fedora/27/prod.repo$ sudo mv prod.repo /etc/yum.repos.d/microsoft-prod.repo$ sudo chown root:root /etc/yum.repos.d/microsoft-prod.repo

接着安装 .NET SDK ,命令如下:

$ sudo dnf update$ sudo dnf install dotnet-sdk-2.2

CentOS/Oracle 版本的 Linux 系统上:

增加微软密钥,添加 .NET 仓库源,使其可用:

$ sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm

更新源仓库,安装 .NET SDK:

$ sudo yum update$ sudo yum install dotnet-sdk-2.2

openSUSE Leap 版本的系统上:

添加密钥,使仓库源可用,安装必需的依赖包,其命令如下:

$ sudo zypper install libicu$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc$ wget -q https://packages.microsoft.com/config/opensuse/42.2/prod.repo$ sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo$ sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo

更新源仓库,安装 .NET SDK,命令如下:

$ sudo zypper update$ sudo zypper install dotnet-sdk-2.2

Ubuntu 18.04 LTS 版本的系统上:

注册微软的密钥和 .NET Core 仓库源,命令如下:

$ wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb$ sudo dpkg -i packages-microsoft-prod.deb

使 Universe 仓库可用:

$ sudo add-apt-repository universe

然后,安装 .NET Core SDK ,命令如下:

$ sudo apt-get install apt-transport-https$sudo apt-get update$ sudo apt-get install dotnet-sdk-2.2

Ubuntu 16.04 LTS 版本的系统上:

注册微软的密钥和 .NET Core 仓库源,命令如下:

$ wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb$ sudo dpkg -i packages-microsoft-prod.deb

然后安装 .NET core SDK:

$ sudo apt-get install apt-transport-https$ sudo apt-get update$ sudo apt-get install dotnet-sdk-2.2

创建你的***个应用程序

我们已经成功的在 Linux 机器中安装了 .NET Core SDK。是时候使用 dotnet 创建***个应用程序了。

接下来的目的,我们会创建一个名为 ostechnixApp 的应用程序。为此,可以简单的运行如下命令:

$ dotnet new console -o ostechnixApp

示例输出:

Welcome to .NET Core!---------------------Learn more about .NET Core: https://aka.ms/dotnet-docsUse 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli-docs Telemetry---------The .NET Core tools collect usage data in order to help us improve your experience. The data is anonymous and doesn't include command-line arguments. The data is collected by Microsoft and shared with the commUnity. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry asp.net Core------------Successfully installed the ASP.NET Core HTTPS Development Certificate.To trust the certificate run 'dotnet dev-certs https --trust' (Windows and macOS only). For establishing trust on other platfORMs refer to the platform specific documentation.For more information on configuring HTTPS see https://Go.microsoft.com/fwlink/?linkid=848054.Getting ready...The template "Console Application" was created successfully. Processing post-creation actions...Running 'dotnet restore' on ostechnixApp/ostechnixApp.csproj...Restoring packages for /home/sk/ostechnixApp/ostechnixApp.csproj...Generating MSBuild file /home/sk/ostechnixApp/obj/ostechnixApp.csproj.nuget.g.props.Generating MSBuild file /home/sk/ostechnixApp/obj/ostechnixApp.csproj.nuget.g.targets.Restore completed in 894.27 ms for /home/sk/ostechnixApp/ostechnixApp.csproj. Restore succeeded.

正如上面的输出所示的,.NET 已经为我们创建一个控制台类型的应用程序。-o 参数创建了一个名为 “ostechnixApp” 的目录,其包含有存储此应用程序数据所必需的文件。

让我们切换到 ostechnixApp 目录,看看里面有些什么。

$ cd ostechnixApp/$ lsobj ostechnixApp.csproj Program.cs

可以看到有两个名为 ostechnixApp.csprojProgram.cs 的文件,以及一个名为 obj 的目录。默认情况下, Program.cs 文件包含有可以在控制台中运行的 “Hello World” 程序代码。可以看看此代码:

$ cat Program.cs using System; namespace ostechnixApp{     class Program     {       static void Main(string[] args)       {         Console.WriteLine("Hello World!");       }   }}

要运行此应用程序,可以简单的使用如下命令:

$ dotnet runHello World!

怎么在Linux中安装微软的 .NET Core SDK

很简单,对吧?是的,就是如此简单。现在你可以在 Program.cs 这文件中写上自己的代码,然后像上面所示的执行。

或者,你可以创建一个新的目录,如例子所示的 mycode 目录,命令如下:

$ mkdir ~/.mycode$ cd mycode/

然后运行如下命令,使其成为你的新开发环境目录:

$ dotnet new console

示例输出:

The template "Console Application" was created successfully. Processing post-creation actions...Running 'dotnet restore' on /home/sk/mycode/mycode.csproj...Restoring packages for /home/sk/mycode/mycode.csproj...Generating MSBuild file /home/sk/mycode/obj/mycode.csproj.nuget.g.props.Generating MSBuild file /home/sk/mycode/obj/mycode.csproj.nuget.g.targets.Restore completed in 331.87 ms for /home/sk/mycode/mycode.csproj. Restore succeeded.

上的命令会创建两个名叫 mycode.csprojProgram.cs 的文件及一个名为 obj 的目录。用你喜欢的编辑器打开 Program.cs 文件, 删除或修改原来的 “hello world” 代码段,然后编写自己的代码。

写完代码,保存,关闭 Program.cs 文件,然后运行此应用程序,命令如下:

$ dotnet run

想要查看安装的 .NET core SDK 的版本的话,可以简单的运行:

$ dotnet --version2.2.101

要获得帮助,请运行:

$ dotnet --help

使用微软的 Visual Studio Code 编辑器

要编写代码,你可以任选自己喜欢的编辑器。同时微软自己也有一款支持 .NET 的编辑器,其名为 “Microsoft Visual  Studio Code”。它是一款开源、轻量级、功能强大的源代码编辑器。其内置了对 javascripttypescript 和  node.js 的支持,并为其它语言(如 c++C#pythonPHP、Go)和运行时态(如 .NET 和  Unity)提供了丰富的扩展,已经形成一个完整的生态系统。它是一款跨平台的代码编辑器,所以在微软的 Windows 系统、GNU/Linux  系统和 Mac OS X 系统都可以使用。

Telemetry

默认情况下,.NET core SDK 会采集用户使用情况数据,此功能被称为 Telemetry。采集数据是匿名的,并根据知识共享署名许可分享给其开发团队和社区。因此 .NET 团队会知道这些工具的使用状况,然后根据统计做出决策,改进产品。如果你不想分享自己的使用信息的话,可以使用顺手的 shell 工具把名为 DOTNET_CLI_TELEMETRY_OPTOUT 的环境变量参数设置为 1true,这样就简单的关闭此功能了。

感谢各位的阅读!关于“怎么在Linux中安装微软的 .NET Core SDK”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 怎么在Linux中安装微软的 .NET Core SDK

本文链接: https://www.lsjlt.com/news/283101.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在Linux中安装微软的 .NET Core SDK
    这篇文章给大家分享的是有关怎么在Linux中安装微软的 .NET Core SDK的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。.NET Core  是微软提供的免费、跨平台和开源的开发框架,可以构建桌...
    99+
    2023-06-16
  • 怎么通过Chocolatey软件包管理器安装.NET Core
    本篇内容主要讲解“怎么通过Chocolatey软件包管理器安装.NET Core”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么通过Chocolatey软件包管理器安装.NET Core”吧!...
    99+
    2023-06-19
  • 怎么在java中安装sdk
    今天就跟大家聊聊有关怎么在java中安装sdk,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式...
    99+
    2023-06-14
  • 怎么在Linux上安装微软Windows计算器
    这期内容当中小编将会给大家带来有关怎么在Linux上安装微软Windows计算器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。微软不再是 Linux 或开源社区的敌人。不管你信不信,Windows 的制造...
    99+
    2023-06-15
  • 怎么通过Docker在Linux上托管.NET Core
    这篇文章主要为大家分析了怎么通过Docker在Linux上托管.NET Core的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“怎么通过Docker在Linu...
    99+
    2023-06-28
  • Linux中怎么使用Docker托管.NET Core
    这篇文章主要介绍“Linux中怎么使用Docker托管.NET Core”,在日常操作中,相信很多人在Linux中怎么使用Docker托管.NET Core问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Lin...
    99+
    2023-06-27
  • Linux中怎么安装微信
    今天小编给大家分享一下Linux中怎么安装微信的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、安装 安装包管理工具&nbs...
    99+
    2023-06-28
  • 怎么在Linux中不安装软件测试一个软件包
    这篇文章主要为大家展示了“怎么在Linux中不安装软件测试一个软件包”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Linux中不安装软件测试一个软件包”这篇文章吧。出于某种原因,你可能需要...
    99+
    2023-06-16
  • 微软windows10怎么下载安装
    小编给大家分享一下微软windows10怎么下载安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们先下载小鱼装机软件。找到win10系统,下拉展开,点击安装此...
    99+
    2023-06-26
  • .NET Core中的HttpClientFactory类怎么用
    小编给大家分享一下.NET Core中的HttpClientFactory类怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、HttpClient...
    99+
    2023-06-29
  • 在Linux中怎么检查软件包是否被安装
    这篇文章主要介绍了在Linux中怎么检查软件包是否被安装的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇在Linux中怎么检查软件包是否被安装文章都会有所收获,下面我们一起来看看...
    99+
    2024-04-02
  • 如何在Linux中安装应用软件
    本篇内容介绍了“如何在Linux中安装应用软件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!新的操作系统装好了,安装一些新的软件那是难免的。...
    99+
    2023-06-17
  • linux怎么查看安装的软件
    这篇文章主要介绍“linux怎么查看安装的软件”,在日常操作中,相信很多人在linux怎么查看安装的软件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux怎么查看安装的软件”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-28
  • 怎么在Linux下安装Sendmail服务器软件
    本篇内容介绍了“怎么在Linux下安装Sendmail服务器软件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!从www.sendmail.o...
    99+
    2023-06-13
  • 怎么在linux中安装node
    本教程操作环境:linux5.9.8系统、node-v16.18.0版、DELL G3电脑怎么在linux中安装node?linux 服务器的node 安装1.先下载 node 当然下载的是符合linux 系统的 我当时下载的是 node-...
    99+
    2023-05-14
    linux node
  • windows微软雅黑字体怎么安装
    这篇文章主要介绍“windows微软雅黑字体怎么安装”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows微软雅黑字体怎么安装”文章能帮助大家解决问题。微软雅黑字体安装方法:首先下载好微软雅黑...
    99+
    2023-07-02
  • U盘怎么安装微软正版win7
    今天小编给大家分享一下U盘怎么安装微软正版win7的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。给要装机的电脑插入U盘按es...
    99+
    2023-07-01
  • Linux系统怎么安装软件
    这篇文章主要介绍“Linux系统怎么安装软件”,在日常操作中,相信很多人在Linux系统怎么安装软件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统怎么安装软件”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-16
  • NET Core中的Worker Service是什么/怎么用
    本篇内容主要讲解“NET Core中的Worker Service是什么/怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“NET Core中的Worker Service是什么/怎么用”吧!...
    99+
    2023-06-09
  • 怎么在微擎中安装ThinkPHP插件
    这篇文章主要介绍“怎么在微擎中安装ThinkPHP插件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么在微擎中安装ThinkPHP插件”文章能帮助大家解决问题。一、下载ThinkPHP插件首先,我...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作