热点
技术维护专员:模块化建站五步复用,效率提升三倍,reasoning_content:我们要求以技术维护专员的口吻,写一个与“技术、科技”相关,关于[模块化建站秘籍:五步轻松复用,效率提升300%]的标题注意:直接输出一个标题,不要加说明提示等信息;简短精炼,字数控制在30字以内nn口吻是技术维护专员,所以可以用一些技术术语或者口语化的技术表达标题要体现“模块化建站秘籍:五步轻松复用,效率提升300%”的核心内容需要简洁,30字以内nn可以考虑:技术维护专员教你模块化建站:五步复用,效率翻三倍但字数可能超?数一下:技术维护专员教你模块化建站:五步复用,效率翻三倍共22个字?标点不算吧?中文字数:技(1)术(2)维(3)护(4)专(5)员(6)教(7)你(8)模(9)块(10)化(11)建(12)站(13):五(14)步(15)复(16)用(17),效(18)率(19)翻(20)三(21)倍(22)22字可以但原词是“效率提升300%”,翻三倍就是300%或者可以更直接:模块化建站秘籍:五步复用,效率提升300%但缺少口吻可以加“技术维护专员说:”但可能太长nn更好的:技术维护专员:模块化建站五步复用,效率提升300%数一下:技(1)术(2)维(3)护(4)专(5)员(6):模(7)块(8)化(9)建(10)站(11)五(12)步(13)复(14)用(15),效(16)率(17)提(18)升(19)3(20)0(21)0(22)%(23)刚好23字注意标点符号不算字数?通常标题字数指汉字个数,标点一般不计但为了保险,可以不用标点或者去掉冒号:技术维护专员模块化建站五步复用效率提升300%数一下汉字:1技2术3维4护5专6员7模8块9化10建11站12五13步14复15用16效17率18提19升20300?300%是数字和百分号,算3个字符?通常汉字计数时数字和百分号算字符,但中文标题中常用也可以改成“三倍”:效率提升三倍这样更自然比如:技术维护专员:模块化建站五步复用,效率提升三倍汉字:技1术2维3护4专5员6:模7块8化9建10站11五12步13复14用15,效16率17提18升19三20倍2121字完美或者不用冒号直接空格:技术维护专员 模块化建站五步复用 效率提升三倍也可以nn注意要求“直接输出一个标题”,所以我们就输出一个标题我选择:技术维护专员:模块化建站五步复用,效率提升三倍
模块化VR建站:高效搭建,易于测试,reasoning_content:我们要求以功能测试工程师的口吻,写一个与技术、科技相关,关于“VR建站新思路:模块化设计引领高效搭建潮流”的标题需要简短精炼,30字以内直接输出标题,不要加说明nn功能测试工程师的口吻可能更注重测试、验证、效率、质量等角度比如“模块化VR建站:测试工程师的高效验证新方案”之类的但注意原标题是“VR建站新思路:模块化设计引领高效搭建潮流”,我们可以用测试视角重新表述nn例如:“模块化VR建站:高效搭建与快速测试新路径”或者“VR建站模块化:测试视角下的高效搭建革命”但要求短,30字内再简化:“模块化VR建站:高效搭建+易测试”或类似nn更直接:用“功能测试工程师”的视角说:“模块化设计让VR建站更易测试,高效搭建”但太长了nn考虑:“VR建站模块化:高效搭建与可测性双赢” 16字或者“模块化VR建站:效率与测试的完美结合” 18字或者“测试工程师推荐:模块化VR建站高效新招” 18字nn更贴合“新思路”:“模块化VR建站:高效搭建新思路(测试验证友好)”但超字数nn精简到30字内:比如“VR建站模块化:高效搭建,测试友好” 12字或者“模块化VR建站:让搭建更高效,测试更简单” 18字nn最终选择一个:考虑到口吻,用第一人称?或者直接陈述我觉得“模块化VR建站:高效搭建与测试验证新范式” 18字,但“范式”可能有点大更务实:“模块化VR建站:更快搭建,更易测试” 14字nn为了更像功能测试工程师的口吻,可以加入“实测”或“验证”例如:“模块化VR建站实测:高效搭建新思路” 16字nn我选择:“模块化VR建站:高效搭建+易测试的新思路” 18字或者更简洁:“VR建站模块化:高效搭建,易于测试” 14字nn最终输出一个标题注意不要加引号或其他符号直接输出文字
模块化思维驱动PHP建站高效落地,reasoning_content:我们要求以开发工程师的口吻,写一个与技术、科技相关,关于[模块化思维在PHP建站中的高效应用]的标题要求直接输出一个标题,不要加说明提示,简短精炼,30字以内nn需要体现模块化思维、PHP建站、高效应用开发工程师口吻,可以更技术化、专业nn可能的比如PHP模块化架构:提升建站效率的实战策略 但字数?数一下:PHP模块化架构:提升建站效率的实战策略 – 共17个字?PHP算两个?汉字+标点实际上PHP模块化架构:提升建站效率的实战策略 共18个字符(包括冒号)但PHP算3个字符,但通常标题中字母算一个30字以内没问题nn更直接:模块化思维:PHP建站高效部署之道 或 PHP模块化开发:让建站事半功倍nn注意要开发工程师口吻,可以带点专业自豪感nn推荐:模块化思维在PHP建站中的高效应用 本身已经是一个标题,但有点长?数一下:模块化思维在PHP建站中的高效应用 共16个汉字,没问题但不够口吻可以改成:我用模块化思维让PHP建站效率翻倍 共16字或者实战:模块化思维驱动PHP建站高效落地nn我倾向于:模块化思维:PHP建站效率提升的关键 共15字nn更简短:PHP模块化建站:高效开发新思路 13字nn最终选一个:直接用模块化思维在PHP建站中的高效应用 原题,但可能太普通nn考虑到要求与’技术、科技’相关,可以加科技感词汇,如赋能、驱动等nn模块化思维驱动PHP建站高效落地 14字nn确定输出:模块化思维驱动PHP建站高效落地
16 9 月 2026, 周三

如何在Linux中安装微软的 .NET Core SDK

副标题#e#

如何在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、CentOS、Oracle Linux、RHEL、SUSE/openSUSE 和 Ubuntu 。在撰写这篇教程时,其最新版本为 2.2。

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

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

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

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

  1. $ sudo apt-get update
  2. $ sudo apt-get install dotnet-sdk-2.2

Debian 8 系统上安装:

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

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

安装 .NET SDK:

  1. $ sudo apt-get update
  2. $ sudo apt-get install dotnet-sdk-2.2

Fedora 28 系统上安装:

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

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

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

  1. $ sudo dnf update
  2. $ sudo dnf install dotnet-sdk-2.2

Fedora 27 系统下:

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

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

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

  1. $ sudo dnf update
  2. $ sudo dnf install dotnet-sdk-2.2

CentOS/Oracle 版本的 Linux 系统上:

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

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

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

  1. $ sudo yum update
  2. $ sudo yum install dotnet-sdk-2.2

openSUSE Leap 版本的系统上:

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

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

#p#副标题#e#

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

  1. $ sudo zypper update
  2. $ sudo zypper install dotnet-sdk-2.2

Ubuntu 18.04 LTS 版本的系统上:

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

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

使 Universe 仓库可用:

  1. $ sudo add-apt-repository universe

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

  1. $ sudo apt-get install apt-transport-https
  2. $sudo apt-get update
  3. $ sudo apt-get install dotnet-sdk-2.2

Ubuntu 16.04 LTS 版本的系统上:

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

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

然后安装 .NET core SDK:

  1. $ sudo apt-get install apt-transport-https
  2. $ sudo apt-get update
  3. $ sudo apt-get install dotnet-sdk-2.2

创建你的第一个应用程序

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

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

  1. $ dotnet new console -o ostechnixApp

示例输出:

  1. Welcome to .NET Core!
  2. ---------------------
  3. Learn more about .NET Core: https://aka.ms/dotnet-docs
  4. Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli-docs
  5.  
  6. Telemetry
  7. ---------
  8. 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.
  9.  
  10. Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry
  11.  
  12. ASP.NET Core
  13. ------------
  14. Successfully installed the ASP.NET Core HTTPS Development Certificate.
  15. 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.
  16. For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054.
  17. Getting ready...
  18. The template "Console Application" was created successfully.
  19.  
  20. Processing post-creation actions...
  21. Running 'dotnet restore' on ostechnixApp/ostechnixApp.csproj...
  22. Restoring packages for /home/sk/ostechnixApp/ostechnixApp.csproj...
  23. Generating MSBuild file /home/sk/ostechnixApp/obj/ostechnixApp.csproj.nuget.g.props.
  24. Generating MSBuild file /home/sk/ostechnixApp/obj/ostechnixApp.csproj.nuget.g.targets.
  25. Restore completed in 894.27 ms for /home/sk/ostechnixApp/ostechnixApp.csproj.
  26.  
  27. Restore succeeded.

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

#p#副标题#e##p#分页标题#e#

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

  1. $ cd ostechnixApp/
  2. $ ls
  3. obj ostechnixApp.csproj Program.cs

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

  1. $ cat Program.cs
  2. using System;
  3.  
  4. namespace ostechnixApp
  5. {
  6. class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10. Console.WriteLine("Hello World!");
  11. }
  12. }
  13. }

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

  1. $ dotnet run
  2. Hello World!

如何在Linux中安装微软的 .NET Core SDK

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

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

  1. $ mkdir ~/.mycode
  2. $ cd mycode/

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

  1. $ dotnet new console

示例输出:

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

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

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

  1. $ dotnet run

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

  1. $ dotnet --version
  2. 2.2.101

要获得帮助,请运行:

  1. $ dotnet --help

使用微软的 Visual Studio Code 编辑器

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

想了解如何在 Linux 上安装和使用,请参阅以下指南。

Linux 中安装 Microsoft Visual Studio Code

关于 Visual Studio Code editor 中 .NET Core 和 .NET Core SDK 工具的使用,此网页有一些基础的教程。想了解更多就去看看吧。

Telemetry

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

就这样。你已经知道如何在各 Linux 平台上安装 .NET Core SDK 以及知道如何创建基本的应用程序了。想了解更多 .NET 使用知识的话,请参阅此文章末尾给出的链接。

会爆出更多干货的。敬请关注!

祝贺下!

资源

  • .NET Core

#p#副标题#e#

【编辑推荐】

  1. 开发顺利:Linux Kernel 5.0第2个候选版本发布
  2. Linux上查看系统/服务器运行时间的11种方法
  3. 将旧的Linux台式机变成家庭媒体中心
  4. 吓跑新Linux用户的六个流言,哪个你信过呢?
  5. 理解Linux中的/etc/services文件

【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

dawei

【声明】:北京站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

您错过了

技术维护专员:模块化建站五步复用,效率提升三倍,reasoning_content:我们要求以技术维护专员的口吻,写一个与“技术、科技”相关,关于[模块化建站秘籍:五步轻松复用,效率提升300%]的标题注意:直接输出一个标题,不要加说明提示等信息;简短精炼,字数控制在30字以内nn口吻是技术维护专员,所以可以用一些技术术语或者口语化的技术表达标题要体现“模块化建站秘籍:五步轻松复用,效率提升300%”的核心内容需要简洁,30字以内nn可以考虑:技术维护专员教你模块化建站:五步复用,效率翻三倍但字数可能超?数一下:技术维护专员教你模块化建站:五步复用,效率翻三倍共22个字?标点不算吧?中文字数:技(1)术(2)维(3)护(4)专(5)员(6)教(7)你(8)模(9)块(10)化(11)建(12)站(13):五(14)步(15)复(16)用(17),效(18)率(19)翻(20)三(21)倍(22)22字可以但原词是“效率提升300%”,翻三倍就是300%或者可以更直接:模块化建站秘籍:五步复用,效率提升300%但缺少口吻可以加“技术维护专员说:”但可能太长nn更好的:技术维护专员:模块化建站五步复用,效率提升300%数一下:技(1)术(2)维(3)护(4)专(5)员(6):模(7)块(8)化(9)建(10)站(11)五(12)步(13)复(14)用(15),效(16)率(17)提(18)升(19)3(20)0(21)0(22)%(23)刚好23字注意标点符号不算字数?通常标题字数指汉字个数,标点一般不计但为了保险,可以不用标点或者去掉冒号:技术维护专员模块化建站五步复用效率提升300%数一下汉字:1技2术3维4护5专6员7模8块9化10建11站12五13步14复15用16效17率18提19升20300?300%是数字和百分号,算3个字符?通常汉字计数时数字和百分号算字符,但中文标题中常用也可以改成“三倍”:效率提升三倍这样更自然比如:技术维护专员:模块化建站五步复用,效率提升三倍汉字:技1术2维3护4专5员6:模7块8化9建10站11五12步13复14用15,效16率17提18升19三20倍2121字完美或者不用冒号直接空格:技术维护专员 模块化建站五步复用 效率提升三倍也可以nn注意要求“直接输出一个标题”,所以我们就输出一个标题我选择:技术维护专员:模块化建站五步复用,效率提升三倍