Ubuntu 24.04 LTS (Noble Numbat) 正式版发布

news2025/1/12 12:18:21

Ubuntu 24.04 LTS (Noble Numbat) 正式版发布

Canonical 的第 10 个长期支持版本在性能工程、企业安全和开发人员体验方面树立了新标准

请访问原文链接:Ubuntu 24.04 LTS (Noble Numbat) 正式版发布,查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


无耻抄袭者 Yu Tao 请远离本站!!!

Ubuntu logo

Ubuntu 24.04 LTS 正式版已发布。

发布公告

Canonical 发布 Ubuntu 24.04 LTS Noble Numbat

Noble Numbat

2024 年 4 月 25 日

Canonical 的第 10 个长期支持版本在性能工程、企业安全和开发人员体验方面树立了新标准

伦敦,2024 年 4 月 25 日。

今天 Canonical 宣布发布 Ubuntu 24.04 LTS,代号为 “Noble Numbat”,可以从 https://ubuntu.com/download 下载和安装。

Ubuntu 24.04 LTS 建立在过去三个临时版本的进步以及来自世界各地的开源开发人员的贡献的基础上,以确保一个安全、优化和前瞻性的平台。

Canonical 首席执行官 Mark Shuttleworth 表示:“Ubuntu 24.04 LTS 在性能工程和机密计算方面迈出了大胆的一步,提供了一个企业级创新平台,并提供了至少 12 年的支持。” “对于开发人员来说,我们很高兴宣布 TCK 认证的 Java、.NET 的 LTS 和最新的 Rust 工具链。”

预启用和预加载的性能工程工具

Canonical 致力于提高整个 Ubuntu 生态系统的质量和性能标准。

Ubuntu 24.04 LTS 提供了最新的 Linux 6.8 内核,具有改进的系统调用性能、ppc64el 上的嵌套 KVM 支持以及对新登陆的 bcachefs 文件系统的访问 (sysin)。除了上游改进之外,Ubuntu 24.04 LTS 还将低延迟内核功能合并到默认内核中,减少了内核任务调度延迟。

Ubuntu 24.04 LTS 还在所有 64 位架构上默认启用帧指针,以便性能工程师在分析系统以进行故障排除和优化时可以随时访问准确且完整的火焰图。

“帧指针允许更完整的 CPU 分析和 CPU 外分析。这些可以提供的性能优势远远超过相对较小的性能损失。Ubuntu 默认启用帧指针将是性能工程和默认开发人员体验的巨大胜利”,Intel 计算机性能专家兼研究员 Brendan Gregg 说道。使用 bpftrace 进行跟踪现在已成为 Ubuntu 24.04 LTS 中的标准配置,此外还有预先存在的分析工具,可让站点可靠性工程师立即访问重要资源。

集成的工作负载加速器带来了额外的性能改进。Canonical 和 Intel 携手合作,将 Intel ® QuickAssist 技术(Intel ® QAT)首次 集成到 LTS 中。Intel QAT 使用户能够加速加密和压缩,以降低 CPU 利用率并提高第四代及更新的 Intel 至强可扩展处理器上的网络和存储应用程序性能。

“Ubuntu 非常适合支持最先进的 Intel 功能。Canonical 和 Intel 拥有共同的理念,即跨平台大规模实现性能和安全性”,Intel 系统软件工程副总裁兼总经理 Mark Skarpness 表示。

利用 LTS 工具链提高开发人员的工作效率

Ubuntu 24.04 LTS 包括 Python 3.12、Ruby 3.2、PHP 8.3 和 Go 1.22,并特别关注 .NET、Java 和 Rust 的开发人员体验。

随着 .NET 8 的推出,Ubuntu 在支持 .NET 社区方面向前迈出了重要一步。NET 8 将在 Ubuntu 24.04 LTS 和 22.04 LTS 的整个生命周期中得到完全支持 (sysin),使开发人员能够在升级 Ubuntu 版本之前将其应用程序升级到更新的 .NET 版本。这种 .NET 支持也已扩展到 IBM System Z 平台。

Azure 云原生公司副总裁 Jeremy Winter 表示:“我们对 Canonical Ubuntu 24.04 LTS 的发布以及它为我们的共同客户提供的性能、开发人员生产力和安全性的提高感到非常高兴。” “Ubuntu 是 Microsoft Azure 上认可的 Linux 发行版,也是许多 Microsoft 技术的重要组件,包括 .NET、适用于 Linux 的 Windows 子系统、Azure Kubernetes 服务和 Azure 机密计算。Microsoft 和 Canonical 有着密切的工程关系,涵盖从 Azure 更新基础设施到开发人员工具的各个方面,尤其是 .NET 8,它从第一天起就成为 Noble Numbat 版本的一部分。我们期待继续与 Canonical 开展强有力的合作,以提高开发人员的工作效率,并为 Azure 上的 Ubuntu 提供强大的体验。”

对于 Java 开发人员来说,OpenJDK 21 是 Ubuntu 24.04 LTS 中的默认版本,同时保持对版本 17、11 和 8 的支持。OpenJDK 17 和 21 还经过了 TCK 认证,这意味着它们遵循 Java 标准并确保与其他 Java 平台的互操作性。Ubuntu Pro 用户还可以使用符合 FIPS 的特殊 OpenJDK 11 软件包。

Ubuntu 24.04 LTS 附带 Rust 1.75 和更简单的 Rust 工具链 snap 框架。这将支持 Rust 在关键 Ubuntu 软件包(如内核和 Firefox)中的使用增加,并使未来的 Rust 版本能够在未来几年内在 24.04 LTS 上交付给开发人员。

适用于 Ubuntu 桌面和 WSL 的新管理工具

Ubuntu Desktop 现在首次在 LTS 中使用与 Ubuntu Server 相同的安装程序技术。这意味着桌面管理员现在可以使用自动安装和 cloud-init 等映像自定义工具为其开发人员创建量身定制的体验 (sysin)。用户界面也进行了改造,采用 Flutter 构建的现代设计。

img

对于管理 Windows 和 Ubuntu 混合环境的用户来说,通过 Ubuntu Pro 提供的 Active Directory 组策略客户端现在支持企业代理配置、权限管理和远程脚本执行。

Canonical 继续投资 Ubuntu on Windows Subsystem for Linux (WSL),将其作为开发人员和数据科学家的一流平台。从 Ubuntu 24.04 LTS 开始,WSL 上的 Ubuntu 现在支持 cloud-init,以实现跨开发人员领域的映像定制和标准化。

云和私有数据中心上的机密计算

机密计算可在运行时保护数据免受主机特权系统软件(包括虚拟机管理程序)内的漏洞的影响。它还可以保护数据免遭未经授权的访问

基础设施管理员。如今,Ubuntu 提供最广泛的机密虚拟机产品组合,可在 Microsoft Azure、Google Cloud 和 Amazon Web Services 上使用。

Ubuntu 也是第一个也是唯一一个在公共云上支持机密 GPU 的 Linux 发行版,首先在 Microsoft Azure 上进行预览。Ubuntu 机密虚拟机基于 NVIDIA H100 Tensor Core GPU 和具有 SEV-SNP 的 AMD 第四代 EPYC 处理器的芯片创新而构建 (sysin),非常适合对敏感数据执行 AI 训练和推理任务。

Ubuntu 还支持私人数据中心的机密计算。得益于 Intel 和 Canonical 之间的战略合作,Ubuntu 现在无缝支持 Intel® 信任域扩展,从 Intel 优化的 Ubuntu 23.10 版本开始,在主机和客户机端(Intel ® TDX)。无需对应用层进行任何更改,利用 Intel TDX 进行虚拟机隔离可大大简化现有工作负载向机密计算环境的移植和迁移。

新的 Ubuntu Pro 附加组件提供 12 年支持

为了满足 Canonical 企业客户的需求,Ubuntu 24.04 LTS 获得了 12 年的安全维护和支持承诺。与其他长期支持的版本一样,Noble Numbat 将在 Ubuntu 主存储库上获得五年的免费安全维护。Ubuntu Pro 将主存储库和 Universe 存储库的承诺延长至 10 年。购买额外两年的 Ubuntu Pro 订阅者可以通过旧版支持附加组件服务。

12 年承诺也适用于早期的 Ubuntu 版本,从 14.04 LTS 开始。LTS 扩展为希望在 Ubuntu 广泛的开源软件库之上构建时获得更高稳定性的个人和组织带来好处。

下一步

  • 下载 Ubuntu 24.04 LTS
  • 阅读完整的发行说明
  • Ubuntu 桌面的新功能 – 深入探究
  • 了解有关旧版支持的更多信息

Ubuntu 24.04 LTS 新特性

内容较多,仅列出部分内容,详见官方文档。

  • Year 2038 support for the armhf architecture
  • Linux kernel 6.8
  • systemd v255.4
  • Netplan v1.0
  • Toolchain Upgrades
    • GCC is updated to the 14
    • Python now defaults to version 3.12
    • OpenJDK now defaults to LTS version 21
    • LLVM now defaults to version 18
    • Rust toolchain defaults to version 1.76
    • Golang is updated to 1.22
    • .NET 8 is now default
    • OpenJDK LTS 21
  • Security Improvements
    • Unprivileged user namespace restrictions
    • TLS 1.0, 1.1 and DTLS 1.0 are forcefully disabled
    • pptpd removed
  • GNOME 46

支持的 CPU 架构

Ubuntu 24.04 支持的 CPU 架构(Architectures):

  • amd64 (x86_64, 64-bit PC)
  • arm64 ((ARMv8/AArch64))
  • ppc64el (PowerPC64 Little-Endian computers)
  • s390x (IBM System z)
  • riscv64 (RISC-V)

下载地址

Download Ubuntu 24.04

Ubuntu 24.04 LTS (Noble Numbat) 64-bit PC (AMD64) desktop image
Ubuntu 24.04 LTS (Noble Numbat) 64-bit PC (AMD64) server install image

百度网盘链接:https://sysin.org/blog/ubuntu-2404/

虚拟机模板下载:

  • Ubuntu 24.04 LTS x86_64 OVF (sysin) - VMware 虚拟机模板

更新内核参看:Ubuntu 20.04 更新到 Linux Kernel 5.15

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1635632.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

带环链表及例题

环形链表,链表中的尾节点指向链表中的某个节点导致形成循环的链表。 通过图可以这样表示。 我们一般采用快慢指针的方式解决带环链表的题目,下面直接上例题 环形链表 力扣链接: . - 力扣(LeetCode) 让我们判断一个…

38 线程互斥

目录 1.问题 2.互斥相关概念 3.互斥量 4.互斥量接口 5.修改买票代码 6.互斥量原理 7.锁的封装 8.可重入和线程安全 1. 问题 用一个模拟抢票过程的程序引出本节话题,如果有1000张票,设为全局变量,生成3个线程每隔一秒抢一张票,如…

奥比中光Astra RGBD ROS1配置(乐视RGBD)

早年买了一款乐视RGBD一直落灰,最近做一个机器人项目想重新使用起来。发现官方给的RGBD包和github上面的ros_astra_camera包并不能很好的驱动这款相机。研究了一下进行补足。 最终的结果是彩色,红外以及深度退昂均能实时读取。具体过程如下: …

【LeetCode】---剑指Offer 31.栈的弹出压入序列

一、题目描述: 二、算法原理: 核心思想: 入栈的栈顶元素跟出栈序列进行匹配,入一个匹配一个。注意:结束的标志就是入栈序列走完了。 三、代码实现: class Solution { public:/*** 代码中的类名、方法名、…

每天五分钟深度学习:如何理解梯度下降算法可以逼近全局最小值?

本文重点 上节课程中,我们已经知道了逻辑回归的代价函数J。要想最小化代价函数,我们需要使用梯度下降算法。 梯度下降算法地直观理解: 为了可视化,我们假设w和b都是单一实数,实际上,w可以是更高地维度。 代价函数J是在水平轴w和b上的曲面,因此曲面的高度就是J(w,b)在…

低功耗数字IC后端设计实现典型案例| UPF Flow如何避免工具乱用Always On Buffer?

下图所示为咱们社区低功耗四核A7 Top Hierarchical Flow后端训练营中的一个案例,设计中存在若干个Power Domain,其中Power Domain2(简称PD2)为default Top Domain,Power Domain1(简称PD1)为一个需要power off的domain&…

21 如何进行高保真压测和服务扩容?

在后台架构中,压测非常常见,也是必须的工作。它能够帮我们发现微服务架构中的性能瓶颈,以及知道构建的微服务能承载的流量极限值。 但实际情况是,很多压测并不能发现瓶颈点和微服务所能承载的真实流量极限值。一方面是因为压测时…

【专篇】DDR4 SDRAM-01总体介绍

概念 DDR4 SDRAM(Double-Data-Rate Fourth Generation Synchronous Dynamic Random Access Memory)是一种先进的高性能存储器规格,是DDR3 SDRAM的后续产品。自2011年首次由三星电子制造并公布以来,它已经成为现代计算机系统中广泛采用的内存标准。 主要特点: 更高带宽: DD…

Spring6 当中的 Bean 循环依赖的详细处理方案+源码解析

1. Spring6 当中的 Bean 循环依赖的详细处理方案源码解析 文章目录 1. Spring6 当中的 Bean 循环依赖的详细处理方案源码解析每博一文案1.1 Bean的循环依赖1.2 singletion 下的 set 注入下的 Bean 的循环依赖1.3 prototype下的 set 注入下的 Bean 的循环依赖1.4 singleton下的构…

什么是人才测评系统?

人才测评系统是一个整体的框架,里面有很多个部分构成,既有常见的人才测评方法,也包含有招聘的目的。随着科学研究的不断深入,人才测评系统已经变得更加完善,将现代心理学和管理学知识吸纳到人才测评理论中来&#xff0…

OpenAI神秘搞事,GPT-4.5默默上线?推理碾压GPT-4网友震惊,奥特曼笑而不语

【新智元导读】就在昨夜,整个AI社区都被一个神秘大模型震撼到了:它名为gpt2-chatbot,性能直接超越很多开源模型和GPT-4!网友们展开猜测,有说它是GPT-4.5的,有说是GPT-5的,还有人猜它是GPT-4Q*&a…

深度学习论文: MobileNetV4 - Universal Models for the Mobile Ecosystem及其PyTorch实现

深度学习论文: MobileNetV4 - Universal Models for the Mobile Ecosystem及其PyTorch实现 MobileNetV4 - Universal Models for the Mobile Ecosystem PDF: https://arxiv.org/pdf/2404.10518.pdf PyTorch代码: https://github.com/shanglianlm0525/CvPytorch PyTorch代码: ht…

ARP学习及断网攻击

1.什么是ARP ARP(Address Resolution Protocol)是一种用于在IPv4网络中将IP地址映射到MAC地址的协议。在计算机网络中,每个网络接口都有一个唯一的MAC地址(Media Access Control address),用于识别网络设备…

JAVA同城服务美容美发到店服务上门服务系统源码微信小程序+微信公众号+H5+APP

随着科技的飞速发展,互联网和移动互联网已经渗透到我们生活的方方面面,同城服务美容美发到店服务上门服务系统应运而生,为整个行业带来了巨大的变革和无限的可能。该系统的重要性和优势不言而喻,对于行业发展和用户需求的影响深远…

LLaMA3(Meta)微调SFT实战Meta-Llama-3-8B-Instruct

LlaMA3-SFT LlaMA3-SFT, Meta-Llama-3-8B/Meta-Llama-3-8B-Instruct微调(transformers)/LORA(peft)/推理 项目地址 https://github.com/yongzhuo/LLaMA3-SFT默认数据类型为bfloat6 备注 1. 非常重要: weights要用bfloat16/fp32/tf32(第二版大模型基本共识), 不要用fp16, f…

Win环境下Python语言通过ODBC/JDBC连接SinoDB数据库

1. 前言 本文介绍在Windows环境下Python语言通过ODBC和JDBC的方式连接SinoDB数据库,并对数据库进行基本操作。 2. 软件安装包 SinoDB数据库:SinoDB 12.10.FC8   SinoDB CSDK(Windows):SinoDB Client-SDK 4.10.FC8   Python语言开发包&am…

Spring-aop切面环绕通知

1.pom引入 <!-- 切面依赖--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId> </dependency> 2.定义注解&#xff1a;AroundAnnotation import java.lang.annotation…

公文写作笔记

标题 最后一行的日期&#xff0c;后边占4个格子。两个数字占一格。落款单位在日期的正上方。 格式积累 内容&#xff1a; ①开头&#xff1a;缘由 ②主题&#xff1a;对策&#xff08;别人做得好&#xff0c;就借鉴&#xff09; ③结尾&#xff1a;简单的总结&#xff08;字…

Linux基础——Linux开发工具(上)_vim

前言&#xff1a;在了解完Linux基本指令和Linux权限后&#xff0c;我们有了足够了能力来学习后面的内容&#xff0c;但是在真正进入Linux之前&#xff0c;我们还得要学会使用Linux中的几个开发工具。而我们主要介绍的是以下几个&#xff1a; yum, vim, gcc / g, gdb, make / ma…

OpenHarmony 实战开发——自测试执行框架

OpenHarmony为开发者提供了一套全面的开发自测试框架OHA-developer_test&#xff0c;开发者可根据测试需求开发相关测试用例&#xff0c;开发阶段提前发现缺陷&#xff0c;大幅提高代码质量。 本文从基础环境构建&#xff0c;用例开发&#xff0c;编译以及执行等方面介绍OpenH…