拓冰建站拓冰建站
首页 / 资讯中心 / 正文

如何在 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),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门