如何在 Linux 上从二进制压缩包安装 .NET 10 并配置 DOTNET_ROOT 与 PATH 环境变量
如何在 Linux 上从二进制压缩包安装 .NET 10 并配置 DOTNET_ROOT 与 PATH 环境变量【免费下载链接】core.NET news, announcements, release notes, and more!项目地址: https://gitcode.com/GitHub_Trending/core82/core如果你需要在 Linux 上以非系统包管理器的方式安装 .NET 10——例如只给单个用户安装 .NET或只做临时安装——官方文档给出的方式就是使用二进制压缩包.tar.gz。本文按 Linux 安装说明 中“Installing from a binary archive”一节的操作流程完成 .NET SDK 10 的下载、解压、配置DOTNET_ROOT与PATH环境变量并用dotnet --version验证安装结果。先确认要安装的分发版.NET 10 Linux 安装说明 列出三种 Linux 分发版.NET SDK包含构建与测试应用所需的工具并包含下列运行时分发版.NET Runtime包含 .NET 运行时与库可运行控制台应用ASP.NET Core Runtime包含 .NET 与 ASP.NET Core 运行时可运行控制台和 Web 应用。文档建议开发、构建应用时安装 .NET SDK如果只运行应用安装其中一种运行时包如 ASP.NET Core。后文以 .NET SDK 为例。准备按发行版安装系统依赖运行 .NET 需要 系统依赖包清单 中列出的组件C Library、GCC 低级运行时库libgcc、CA 证书、OpenSSL、C 库、ICU、tz 数据库、Kerberos。各发行版的安装命令在该文档中按 Alpine、Arch、Azure Linux、CentOS Stream、Debian、Fedora、FreeBSD、openSUSE、RHEL、SLES、Ubuntu 分别列出命令都需要sudo权限会实际安装系统包。以 Ubuntu 24.04 为例sudo apt-get update \ sudo apt-get install -y \ ca-certificates \ libc6 \ libgcc-s1 \ libgssapi-krb5-2 \ libicu74 \ libssl3t64 \ libstdc6 \ tzdata两点来自文档的补充说明如果启用了 globalization invariant 模式则不需要安装 ICU如果应用依赖https端点需要安装ca-certificates。主流程下载、解压、配置环境变量以下命令来自 Linux 安装说明 中演示“从命令行下载、解压、配置并运行 .NET SDK”的完整工作流。示例下载的是 SDK 10.0.101 的 linux-x64 压缩包如果你想安装更新的 SDK例如 10.0.400可从 .NET 10 发布说明 中对应版本页面如 10.0.11获取对应的dotnet-sdk-*-linux-x64.tar.gz下载链接URL 模式相同。~# curl -Lo dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.101/dotnet-sdk-10.0.101-linux-x64.tar.gz ~# mkdir dotnet ~# tar -C dotnet -xf dotnet.tar.gz ~# rm dotnet.tar.gz ~# export DOTNET_ROOT~/dotnet ~# export PATH$PATH:~/dotnet ~# dotnet --version 10.0.101各步骤说明curl -Lo dotnet.tar.gz URL把 SDK 压缩包下载到当前目录并命名为dotnet.tar.gz。若你从发布说明页选择了其他版本替换为对应 URL 即可。每个发布说明页面如 10.0.0还附有 Checksums 链接可用来校验压缩包完整性。mkdir dotnet创建安装目录示例放在用户主目录下换成其他目录时后面DOTNET_ROOT的值要相应替换。tar -C dotnet -xf dotnet.tar.gz把压缩包内容解压到dotnet目录不产生嵌套层级。rm dotnet.tar.gz删除已解压的压缩包文件。副作用仅限删除这一个本地文件安装完成后不再需要它。export DOTNET_ROOT~/dotnet与export PATH$PATH:~/dotnet为当前 shell 会话配置环境变量含义见下一节。DOTNET_ROOT 与 PATH 各自的作用Linux 安装说明 对这两个变量的说明如下DOTNET_ROOT当应用不是安装在默认位置、而是通过可执行文件如myapp.exe启动时可执行文件会查找这个环境变量来定位运行时因此它是必需的PATH只有更新了这个变量才能在任意位置直接用dotnet命令而不必使用绝对路径文档同时指出“设置这两个环境变量是可选的”——即如果你的使用方式不依赖上述两种场景比如始终用绝对路径调用可以不设。文档还说明如果希望永久生效可以把 .NET 安装位置永久加入你的 pathexport只对当前 shell 会话有效重开会话后需要重新执行或在 shell 配置中自行追加。验证安装结果主路径的验证就是上面工作流的最后一条命令安装 10.0.101 后文档示例输出为~# dotnet --version 10.0.101如果安装的是其他版本输出应为对应的 SDK 版本号例如按 10.0.11 发布说明 安装 SDK 10.0.400 后$ dotnet --version 10.0.400还可以用dotnet --info查看机器上实际安装的 SDK 与运行时通用安装说明 给出的文档示例输出版本为 preview仅作输出格式参考$ dotnet --info .NET SDK (reflecting any global.json): Version: 10.0.100-preview.1.25120.13 Commit: 0a5360315a Runtime Environment: OS Name: Mac OS X ... .NET SDKs installed: 10.0.100-preview.1.25120.13 [/usr/local/share/dotnet/x64/sdk] .NET runtimes installed: Microsoft.AspNetCore.App 10.0.100-preview.1.25120.13 [...] Microsoft.NETCore.App 10.0.100-preview.1.25120.13 [...]边界与相关限制二进制压缩包是单用户安装的必需方式也是临时安装的推荐方式Linux 安装说明面向全机器的安装请使用 Snap 或包管理器方式。依赖包命令必须按实际发行版选择依赖清单 与 受支持 OS 列表 中列出的发行版版本如 Ubuntu 25.10/24.04/22.04、Debian 13/12、RHEL 10/9/8 等之外没有经过 .NET 10 的支持确认。只运行 Web 应用时可下载 ASP.NET Core Runtime 的.tar.gz各版本发布说明页提供对应链接解压与环境变量配置方式与 SDK 完全相同。文档同时提供 LinuxAlpine、Debian、Ubuntu的容器镜像作为替代路径如果走容器方式本文的解压与环境变量步骤不适用。完成上述步骤后dotnet --version能输出你安装的 SDK 版本号就说明二进制压缩包安装与环境变量配置已经生效可以直接在 Linux 上构建或运行 .NET 10 应用。【免费下载链接】core.NET news, announcements, release notes, and more!项目地址: https://gitcode.com/GitHub_Trending/core82/core创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

手机里的AI开发小队:Kimi+Claude Code+Codex多智能体协作全攻略

手机里的AI开发小队:Kimi+Claude Code+Codex多智能体协作全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/13 21:21:06 阅读更多 →
MATLAB实现电力系统机组组合优化与求解

MATLAB实现电力系统机组组合优化与求解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/13 21:21:06 阅读更多 →
A股内控评价报告:从文本到实证研究的关键指南

A股内控评价报告:从文本到实证研究的关键指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/13 21:21:06 阅读更多 →

最新新闻

Paper Mod 与插件共存完整指南:三问选型、混合部署全流程与排错自查清单

Paper Mod 与插件共存完整指南:三问选型、混合部署全流程与排错自查清单

Paper Mod 与插件共存完整指南:三问选型、混合部署全流程与排错自查清单 【免费下载链接】Paper The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies 项目地址: https://gitcode.com/GitHub_Tren…

2026/9/13 22:15:42 阅读更多 →
linux笔记归纳18:传输层协议TCP

linux笔记归纳18:传输层协议TCP

传输层协议TCP 目录 传输层协议TCP 一、TCP协议格式 1.1.报文格式 1.2.TCP报头标志位 1.3.连接重置 1.4.紧急指针 二、确认应答机制 2.1.序列号 2.2.确认号 三、超时重传机制 3.1.丢包问题 3.2.超时重传机制 四、连接管理机制 4.1.连接状态 4.2.建立连接的状态…

2026/9/13 22:15:42 阅读更多 →
Archon 发布版二进制冒烟测试实战指南:从 brew / curl 安装到端到端验证

Archon 发布版二进制冒烟测试实战指南:从 brew / curl 安装到端到端验证

Archon 发布版二进制冒烟测试实战指南:从 brew / curl 安装到端到端验证 【免费下载链接】Archon The first open-source harness builder for AI coding. Make AI coding deterministic and repeatable. 项目地址: https://gitcode.com/GitHub_Trending/archon3/…

2026/9/13 22:15:42 阅读更多 →
i.MX RT1064串口高可靠接收:LPUART+DMA+空闲中断实战

i.MX RT1064串口高可靠接收:LPUART+DMA+空闲中断实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/13 22:15:42 阅读更多 →
STM32环境质量监测系统:工业级原理图与可靠设计实践

STM32环境质量监测系统:工业级原理图与可靠设计实践

1. 这不是“又一个STM32项目”,而是一套可直接上手的环境监测工程包你搜“STM32 环境质量监测系统”,页面刷出来几十个标题雷同的开源项目——但点进去,要么只有半张原理图截图,要么代码里连ADC采样校准都写错了,要么仿…

2026/9/13 22:15:42 阅读更多 →
液冷板钎焊工艺的常见问题及解决方案

液冷板钎焊工艺的常见问题及解决方案

液冷板钎焊的常见问题有三类:温度问题(炉温不均、曲线漂移)、气氛问题(氮气纯度不足、氧含量超标)、焊料问题(分布不均、用量不当)。NOCOLOK钎焊和真空钎焊各有适用场景,选错工艺会导…

2026/9/13 22:14:41 阅读更多 →

日新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/13 0:00:24 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/13 0:00:24 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时,甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事,打开配置文件改一行不就完了?结果真动手才发现,Flutter项目里“应用名称”根本不是一处配置,而是一整套散落在 Androi…

2026/9/13 0:00:24 阅读更多 →

周新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/13 0:00:24 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/13 0:00:24 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时,甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事,打开配置文件改一行不就完了?结果真动手才发现,Flutter项目里“应用名称”根本不是一处配置,而是一整套散落在 Androi…

2026/9/13 0:00:24 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/13 16:51:11 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/12 18:29:34 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/12 19:02:44 阅读更多 →