好的 👍 下面是一份为 C# 初学者准备的“Linux 安装 .NET 快速入门教程”(涵盖 Ubuntu / Debian / CentOS / Fedora 通用流程)。
适合希望在 Linux 上快速搭建 C#/.NET 开发环境的开发者。
🧩 C# 快速入门教程:Linux 安装 .NET
🧠 一、前置知识
在 Linux 系统中,C# 代码的运行依赖 .NET SDK(Software Development Kit)。
它包含:
- .NET CLI:命令行工具,如
dotnet new、dotnet run - 编译器 (Roslyn):C# 源代码 → IL → 可执行文件
- 运行时 (Runtime):执行 .NET 程序所需的环境
🧰 二、检查系统版本
在安装之前,确认你的 Linux 发行版:
cat /etc/os-release
示例输出:
NAME="Ubuntu"
VERSION="22.04 LTS"
根据结果选择对应的安装方法 👇
🐧 三、Ubuntu / Debian 系安装(最常见)
1️⃣ 添加 Microsoft 包签名与源
sudo apt update
sudo apt install -y wget apt-transport-https software-properties-common
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
若为 Debian 系,请替换上面的 URL 为相应版本号。
可从 Microsoft 官方源列表 查到。
2️⃣ 安装 .NET SDK
安装最新 LTS 版本(例如 .NET 8):
sudo apt update
sudo apt install -y dotnet-sdk-8.0
若仅运行应用程序(非开发),可安装运行时:
sudo apt install -y aspnetcore-runtime-8.0
3️⃣ 验证安装
dotnet --version
输出示例:
8.0.403
表示安装成功 🎉
🧱 四、CentOS / Fedora / RHEL 系统安装
1️⃣ 添加 Microsoft 仓库
sudo dnf install -y dotnet-sdk-8.0
若提示找不到源,请先添加官方 repo:
sudo dnf install -y https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm
sudo dnf update
2️⃣ 验证安装
dotnet --info
你将看到类似输出:
.NET SDK:
Version: 8.0.403
OS: Linux x64
🧩 五、创建你的第一个 C# 程序
1️⃣ 创建项目目录
mkdir HelloDotnet && cd HelloDotnet
2️⃣ 创建 C# 控制台项目
dotnet new console -n HelloApp
cd HelloApp
3️⃣ 查看项目结构
HelloApp/
├── Program.cs
├── HelloApp.csproj
4️⃣ 编辑代码(可选)
打开 Program.cs,确保内容如下:
using System;
class Program
{
static void Main()
{
Console.WriteLine("Hello, Linux .NET World!");
}
}
5️⃣ 运行项目
dotnet run
输出:
Hello, Linux .NET World!
✅ 说明你的 Linux 已成功运行 C# 程序!
⚙️ 六、常用命令速查表
| 命令 | 功能 |
|---|---|
dotnet new console | 创建控制台项目 |
dotnet build | 编译项目 |
dotnet run | 运行程序 |
dotnet publish -c Release | 发布可执行文件 |
dotnet clean | 清理构建输出 |
dotnet --list-sdks | 查看已安装的 SDK |
dotnet --list-runtimes | 查看已安装的运行时 |
💡 七、卸载与更新
卸载 SDK:
sudo apt remove dotnet-sdk-8.0
更新 SDK:
sudo apt update && sudo apt upgrade
🔗 八、参考资料与出站链接
- 📘 官方安装指南:Microsoft Learn – Install .NET on Linux
- 🧱 GitHub SDK Releases:https://github.com/dotnet/core
- 🧰 命令行参考文档:https://learn.microsoft.com/en-us/dotnet/core/tools/
- 💬 中文社区资源:https://dotnet.microsoft.com/zh-cn/learn
发表回复