微软上周宣布了 .NET 9。它在运行时、工作负载和语言方面进行了 1,000 多项与性能相关的更改。.NET Aspire 9 现在具有 OpenAI、Ollama、Milvus 集成和对 Azure Functions 的预览支持。有关其他功能和更改,请参阅公告
.net9
要在 Ubuntu 中安装 .NET 框架,有 4 个选择:

选项 1:从 Ubuntu 系统存储库安装 .NET

Ubuntu 在系统存储库中有 .NET 包。到目前为止,它们包括:

适用于 Ubuntu 22.04 的 .NET 6 和 .NET 7。
适用于 Ubuntu 22.04、Ubuntu 24.04 和 Ubuntu 24.10 的 .NET 8。
要在 22.04 及更高版本中安装 .NET 8,请按键盘上的 Ctrl+Alt+T 打开终端并运行命令:

sudo apt update
sudo apt install dotnet8

如果您只想在 Ubuntu 22.04 中安装 .NET 7,请使用命令:

sudo apt install dotnet7

并且,将命令中的数字 7 替换为 6(代表 .NET 6)。

选项 2:从 Microsoft 存储库安装 .NET

Microsoft 为 Debian/Ubuntu 用户提供了官方 apt 存储库。它包含:

适用于 Ubuntu 20.04 和 Ubuntu 22.04 的 .NET 6、.NET 7、.NET 8。

在撰写本文时,适用于 Ubuntu 20.04 的 .NET 9,但它可能很快会添加对 22.04/24.04 的支持。

  • 1.安装密钥

要添加 Microsoft 存储库,您必须先下载并安装密钥文件。

为此,请按键盘上的 Ctrl+Alt+T 打开终端。打开终端后,运行单个命令:

sudo wget -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/keyrings/microsoft.gpg

此命令将下载密钥,将其解压(因此不可读,请参阅屏幕截图),并保存到“/etc/apt/keyrings”目录。

  • 2.添加 Microsoft 存储库

接下来,在终端窗口中,运行命令以创建和编辑源文件:

sudo gedit /etc/apt/sources.list.d/microsoft.sources

根据您的桌面环境,将 gedit 替换为 Ubuntu 24.04 的 gnome-text-editor、XFCE 的 mousepad、MATE 的 pluma 或大多数情况下都有效的 nano。

打开文件后,添加以下行并保存。

Types: deb
URIs: https://packages.microsoft.com/ubuntu/22.04/prod/
Suites: jammy
Components: main
Architectures: amd64
Signed-By: /etc/apt/keyrings/microsoft.gpg 

在这里,将代码中的 22.04 和jammy(它们分别用于 22.04 和 Mint 21)替换为:

20.04 和 focal 用于 Ubuntu 20.04。
24.04 和 noble 适用于 Ubuntu 24.04 和 Linux Mint 22。

  • 3.安装 .NET

最后,通过运行命令更新系统包缓存:

sudo apt update

并且,安装 .NET 8 SDK,运行时:

sudo apt install dotnet-sdk-8.0

作为选择,您可以将 dotnet-sdk-8.0 替换为 dotnet-sdk-9.0 适用于 .NET 9(目前仅限 20.04),或将 dotnet-sdk-6.0 替换为 .NET 6。

选项 3:从 Ubuntu PPA 安装 .NET

Ubuntu 团队成员还维护了一个反向移植 PPA,目前包含:

  • 适用于 Ubuntu 24.04 的 .NET 6 和 .NET 7。
  • 适用于 Ubuntu 22.04 和 Ubuntu 24.04 的.NET 9。

要添加 PPA,请打开终端 (Ctrl+Alt+T) 并运行命令:

sudo add-apt-repository ppa:dotnet/backports

当系统询问时输入用户密码(虽然没有星号反馈),然后按 Enter 继续。

然后,通过运行命令安装 .NET 9:

sudo apt install dotnet9

或者,如果需要,在 Ubuntu 24.04 中通过命令安装 .NET 6 或 7(相应地替换命令中的数字 6):

sudo apt install dotnet6

选项 4:通过 Snap 包安装 .NET

所有当前 Ubuntu 用户也可以将 .NET 安装为 Snap 包,因为它在沙盒环境中运行。

只需启动 Ubuntu 软件或应用中心,然后搜索“dotnet”,按 Snap 包过滤,然后单击安装。在撰写本文时,只有 .NET 8 可用。

卸载 .NET

要删除 .NET .deb 包,请打开终端 (Ctrl+Alt+T) 并运行命令:

sudo apt remove --autoremove dotnet9* dotnet-host-9.0 dotnet-sdk-9.0 dotnet-runtime-9.0

同样,根据您安装的版本和要卸载的版本替换上述命令中的数字 9。

最后修改:2024 年 12 月 14 日
如果觉得我的文章对你有用,请随意赞赏