Ubuntu 24.04 发布,支持首日获取 .NET 版本
Ubuntu 24.04 已经发布,并且从首日起,官方 Ubuntu 软件源中就提供了 .NET 版本,使得用户可以立即使用。此次发布的容器镜像包括 .NET 8+ 的版本,提供了三种镜像风格:noble、noble-chiseled 和 noble-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 修复能够同步在所有平台上发布。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。