.NET 8+ 在 Ubuntu 24.04 上:官方发布并提供协作支持

Ubuntu 24.04 发布,支持首日获取 .NET 版本

Ubuntu 24.04 已经发布,并且从首日起,官方 Ubuntu 软件源中就提供了 .NET 版本,使得用户可以立即使用。此次发布的容器镜像包括 .NET 8+ 的版本,提供了三种镜像风格:noblenoble-chiselednoble-chiseled-extra。此外,.NET 6 和 7 也可以通过 dotnet/backports 仓库获取。微软与 Canonical 在服务和支持方面展开合作,确保 .NET 修复能够同步发布。

首次在官方 Ubuntu 源中提供 .NET 版本

这是首次在 Ubuntu 官方源中从发布第一天起就提供 .NET 版本。之前,.NET 6 是在 Ubuntu 22.04 发布几个月后才加入的。从 Ubuntu 24.04 开始,Ubuntu 官方源成为 .NET 软件包的官方来源,相关安装文档也已更新。

安装 .NET 8 的步骤

要在 Ubuntu 24.04 上安装 .NET 8,可以执行以下命令:

$ sudo apt update && sudo apt install -y dotnet-sdk-8.0

关于 Raspberry Pi 的安装问题

有用户询问是否计划在 Raspberry Pi 上提供类似简单的 .NET 8+ 安装/更新方式。微软产品经理 Richard Lander 回应称,目前可以通过以下方式安装:

此外,微软曾与 Debian 社区讨论将 .NET 引入 Debian(这将有助于 Raspberry Pi OS),但尚未实现。需要注意的是,.NET 8 支持 Debian Arm32,但不支持 Ubuntu 24.04 Arm32。

.NET 6 和 7 的安装

.NET 6 和 7 可以通过 dotnet/backports 仓库安装,该仓库由 Canonical 维护。安装 .NET 6 的命令如下:

$ sudo add-apt-repository ppa:dotnet/backports
$ sudo apt install -y dotnet-sdk-6.0

.NET 7 的安装方式类似,只需注册一次 dotnet/backports 仓库。

关于 .NET 6 和 8 同时安装的问题

有用户询问是否可以在同一系统上同时安装 .NET 6 和 8。Thomas Glaser 提到,他尝试添加 MS 仓库并安装两者,但遇到了冲突。建议不要使用 MS 仓库,因为微软和 Canonical 同时发布相同的软件包会导致问题。可以参考 文档 解决此问题。

微软与 Canonical 的合作

微软和 Canonical 在服务和支持方面展开合作。微软通过私有渠道在 Patch Tuesday 发布之前向 Canonical 提供安全和功能修复,以便有时间进行构建和测试。与 Red Hat 的合作也遵循类似流程,目标是确保 .NET 修复能够同步在所有平台上发布。

阅读 33
0 条评论