ubuntu24.04与ubuntu22.04比,有什么新特性?
Ubuntu 24.04 LTS (Noble Numbat) 相较于 Ubuntu 22.04 LTS (Jammy Jellyfish) 带来了许多重要的新特性和改进。以下是一些关键的亮点:
-
Linux Kernel:
-
Ubuntu 24.04 LTS: 搭载了更新的 Linux Kernel 6.8(发布时)。
-
Ubuntu 22.04 LTS: 发布时搭载 Linux Kernel 5.15,后续通过 HWE (Hardware Enablement) 内核可以升级到更新的版本(如 6.5 for 22.04.3)。
-
影响: 新内核带来了更好的硬件支持(特别是最新的 CPU、GPU 和 Wi-Fi 芯片),性能改进,以及新的内核级安全特性。
-
-
桌面环境 (GNOME):
-
Ubuntu 24.04 LTS: 默认搭载 GNOME 46。
-
Ubuntu 22.04 LTS: 默认搭载 GNOME 42。
-
影响: GNOME 46 带来了大量用户体验和性能上的改进,包括:
-
文件管理器 (Nautilus): 全局搜索速度大幅提升,地址栏切换更流畅,列表视图下文件修改日期的显示方式更人性化。
-
设置: 重新设计的“鼠标与触摸板”设置,改进的“网络”设置(支持更多 VPN 类型和 Wi-Fi 安全协议),以及对可变刷新率 (VRR) 的实验性支持。
-
核心应用: Epiphany (GNOME Web) 和其他 GNOME 应用都得到了更新。
-
通知系统: 改进,可能更易于管理。
-
性能: GNOME Shell 和 Mutter 持续优化,带来更流畅的动画和更低的资源占用。
-
-
-
安装程序:
-
Ubuntu 24.04 LTS: 默认使用基于 Flutter 构建的全新桌面安装程序(基于 Subiquity 后端)。
-
Ubuntu 22.04 LTS: 仍然使用传统的 Ubiquity 安装程序,但提供了新的 Flutter 安装程序的预览选项。
-
影响: 新的安装程序界面更现代化,提供了更友好的用户体验。它支持自动安装(autoinstall.yaml)、辅助功能改进,以及实验性的 TPM 支持的全盘加密。
-
-
软件中心 (App Center):
-
Ubuntu 24.04 LTS: 引入了一个全新的、基于 Flutter 的“应用中心 (App Center)”,取代了之前的 Snap Store/Ubuntu Software。
-
Ubuntu 22.04 LTS: 使用基于 GNOME Software 的 Ubuntu Software,主要管理 Snap 和 APT 包。
-
影响: 新的应用中心设计更现代,旨在提供更好的应用发现和管理体验。它专注于 Snap 包,但仍可用于管理 .deb 软件包。
-
-
安全性增强:
-
默认限制未授权的用户命名空间 (Unprivileged User Namespaces): 增加了对一些潜在攻击途径的防护。
-
AppArmor 4: 带来了更强的安全策略和功能。
-
Fortify Source 默认级别提高: 编译时增强安全性,帮助捕获更多潜在的缓冲区溢出。
-
TPM 支持的全盘加密 (实验性): 提供更安全的磁盘加密方案。
-
-
开发者工具链:
-
Ubuntu 24.04 LTS: 提供了更新的工具链,例如:
-
GCC 13.2 (或更高)
-
Python 3.12
-
OpenJDK 21 (默认)
-
LLVM 18 (或更高)
-
Go 1.22
-
Rust 1.75
-
.NET 8 (在发布后不久或通过 backports 支持)
-
-
Ubuntu 22.04 LTS: 搭载的是发布时较早版本的工具链(如 GCC 11, Python 3.10)。
-
影响: 开发者可以利用最新的语言特性和编译器优化。
-
-
性能与分析:
-
默认启用帧指针 (Frame Pointers): 在 amd64 架构上默认启用,使得 CPU 性能分析和基准测试更加容易和准确,方便开发者进行性能调优。
-
-
Snap 相关:
-
尽管 Snap 仍然是 Ubuntu 的核心组成部分,但新的应用中心和一些底层优化可能会改善 Snap 应用的启动时间和整体体验。
-
-
PipeWire:
-
Ubuntu 24.04 LTS: PipeWire 不仅处理音频,也更全面地处理视频流和屏幕共享,进一步取代 PulseAudio 和部分 JACK 的功能。
-
Ubuntu 22.04 LTS: 默认使用 PipeWire 处理音频,但视频处理方面集成度不如 24.04。
-
-
Firmware Updater 图形界面工具:
-
Ubuntu 24.04 LTS: 包含一个独立的图形化固件更新工具,方便用户更新设备固件。
-
-
支持周期:
-
两者都是长期支持 (LTS) 版本。
-
Ubuntu 24.04 LTS: 标准支持到 2029年4月。通过 Ubuntu Pro (个人用户免费用于最多5台机器,企业用户付费),安全维护可以延长到 2034年。
-
Ubuntu 22.04 LTS: 标准支持到 2027年4月。通过 Ubuntu Pro,安全维护可以延长到 2032年。
-
影响: 24.04 提供了更晚的生命周期结束时间。
-
-
其他细微变化:
-
最小化安装更精简: 默认不安装一些游戏和 LibreOffice。
-
.deb 包管理: gdebi 不再默认安装,推荐使用 App Center 或 apt 安装本地 .deb 包。
-
针对 Year 2038 问题的修复工作仍在继续,许多核心包已迁移到 64 位 time_t。
-
总结:
Ubuntu 24.04 LTS 是一次重大的更新,带来了全新的安装体验、更现代的应用中心、最新的 GNOME 桌面、显著的内核和工具链升级,以及多项安全性和性能改进。对于追求最新技术、更好硬件支持和更长支持周期的用户来说,升级到 24.04 是一个不错的选择。对于仍在使用 22.04 LTS 且系统稳定运行的用户,可以等到 24.04.1 版本发布后再考虑升级,那时通常会有更多早期问题被修复。
相关文章:
ubuntu24.04与ubuntu22.04比,有什么新特性?
Ubuntu 24.04 LTS (Noble Numbat) 相较于 Ubuntu 22.04 LTS (Jammy Jellyfish) 带来了许多重要的新特性和改进。以下是一些关键的亮点: Linux Kernel: Ubuntu 24.04 LTS: 搭载了更新的 Linux Kernel 6.8(发布时)。 Ubuntu 22.04 LTS: 发布时…...

Flutter Container组件、Text组件详解
目录 1. Container容器组件 1.1 Container使用 1.2 Container alignment使用 1.3 Container border边框使用 1.4 Container borderRadius圆角的使用 1.5 Container boxShadow阴影的使用 1.6 Container gradient背景颜色渐变 1.7 Container gradient RadialGradient 背景颜色渐…...

Telegram平台分发其聊天机器人Grok
每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...

STM32 定时器输出比较深度解析:从原理到电机控制应用 (详解)
文章目录 定时器输出比较定时器通道结构输出比较通道(高级) PWM 信号原理输出比较 8 种工作模式互补输出概念极性选择内容 PWM硬件部分舵机直流电机及驱动简介 定时器输出比较 定时器通道结构 通道组成:定时器有四个通道,以通道一为例,中间是…...
用 NGINX 还原真实客户端 IP ngx_mail_realip_module
一、模块作用与使用前提 作用:解析 TCP 会话第一行的 PROXY 协议头,将客户端 IP/端口写回 NGINX 的内部变量,使后续 ngx_mail_proxy_module、认证模块、日志模块都能获取真实来源。 前提:监听指令中必须启用 proxy_protocol&…...
Mysql中索引B+树、最左前缀匹配
这里需要对索引的相关结构有一个基础的认识,比如线性索引,树形索引(二叉树,平衡二叉树,红黑树等),这个up主我觉得讲的还是比较清楚的,可以看下。 终于把B树搞明白了(一)_B树的引入…...

Python训练营打卡 Day38
Dataset和Dataloader类 知识点回顾: Dataset类的__getitem__和__len__方法(本质是python的特殊方法)Dataloader类minist手写数据集的了解 作业:了解下cifar数据集,尝试获取其中一张图片 Dataset和Dataloader类 1. Data…...

【机器学习基础】机器学习入门核心算法:K均值(K-Means)
机器学习入门核心算法:K均值(K-Means) 1. 算法逻辑2. 算法原理与数学推导2.1 目标函数2.2 数学推导2.3 时间复杂度 3. 模型评估内部评估指标外部评估指标(需真实标签) 4. 应用案例4.1 客户细分4.2 图像压缩4.3 文档聚类…...

Python Day37
Task: 1.过拟合的判断:测试集和训练集同步打印指标 2.模型的保存和加载 a.仅保存权重 b.保存权重和模型 c.保存全部信息checkpoint,还包含训练状态 3.早停策略 1. 过拟合的判断:测试集和训练集同步打印指标 过拟合是指模型在训…...

RabbitMQ集群与负载均衡实战指南
文章目录 集群架构概述仲裁队列的使用1. 使用Spring框架代码创建2. 使用amqp-client创建3. 使用管理平台创建 负载均衡引入HAProxy 负载均衡:使用方法1. 修改配置文件2. 声明队列 test_cluster3. 发送消息 集群架构 概述 RabbitMQ支持部署多个结点,每个…...
怎么开机自动启动vscode项目
每次开机都得用 vscode 打开多个工程,然后用 vscode 里的终端启动,怎么设置成开机自动启动,省事点。 创建 bat 文件,用 cmd 启动,然后将 bat 文件放到 windows 启动文件夹中 yqp1.bat echo on cls d: cd D:\yqp\add…...
Unity 中 Update、FixedUpdate 和 LateUpdate 的区别及使用场景
在Unity开发中,Update、FixedUpdate 和 LateUpdate 是生命周期函数中最常见也最容易混淆的一组。 一、调用时机 方法名调用频率调用时机说明Update()每帧调用一次跟随帧率(帧率高则调用频率高)FixedUpdate()固定时间间隔调用默认每 0.02 秒执行一次LateUpdate()每帧调用一次…...

linux安装ffmpeg7.0.2全过程
编辑 白眉大叔 发布于 2025年4月16日 评论关闭 阅读(341) centos 编译安装 ffmpeg 7.0.2 :连接https://www.baimeidashu.com/19668.html 下载 FFmpeg 源代码 在文章最后 一、在CentOS上编译安装FFmpeg 以常见的CentOS为例,FFmpeg的编译说明页面为h…...

Java中的设计模式实战:单例、工厂、策略模式的最佳实践
Java中的设计模式实战:单例、工厂、策略模式的最佳实践 在Java开发中,设计模式是构建高效、可维护、可扩展应用程序的关键。本文将深入探讨三种常见且实用的设计模式:单例模式、工厂模式和策略模式,并通过详细代码实例࿰…...
DexGarmentLab 论文翻译
单个 专家 演示 装扮 15 任务 场景 2500+ 服装 手套 棒球帽 裤子 围巾 碗 帽子 上衣 外套 服装-手部交互 捕捉 摇篮 夹紧 平滑 任务 ...... 投掷 悬挂 折叠 ... 多样化位置 ... 多样化 变形 ... 多样化服装形状 类别级 一般化 类别级(有或没有变形) 服装具有相同结构 变形 生…...
Elasticsearch性能优化全解析
Elasticsearch作为一款分布式搜索和分析引擎,其性能优化是实际生产环境中必须深入研究的课题。本文基于Elastic官方文档,系统性地总结了从硬件配置、索引设计到查询优化的全链路优化策略,帮助用户构建高性能、高稳定性的集群。 Elasticsearch的优化需结合业务场景综合决策:…...

2025.05.28【Parallel】Parallel绘图:拟时序分析专用图
Improve general appearance Add title, use a theme, change color palette, control variable orders and more Highlight a group Highlight a group of interest to help people understand your story 文章目录 Improve general appearanceHighlight a group探索Paralle…...
tc3975开发板上有ft2232这块的电路,我想知道这个开发板有哪些升级方式,重点关注是怎样通过ft2232实现的烧录升级的
关于TC3975开发板上FT2232芯片支持的升级方式,特别是如何通过FT2232实现烧录升级的问题。首先,我得回忆一下FT2232的基本功能和常见应用场景。 FT2232是FTDI公司的一款双通道USB转UART/FIFO芯片,常用于嵌入式系统的调试和编程。它支持多种协议…...

自动驾驶与智能交通:构建未来出行的智能引擎
随着人工智能、物联网、5G和大数据等前沿技术的发展,自动驾驶汽车和智能交通系统正以前所未有的速度改变人类的出行方式。这一变革不仅是技术的融合创新,更是推动城市可持续发展的关键支撑。 一、自动驾驶与智能交通的定义 1. 自动驾驶(Auto…...
Kotlin Multiplatform与Flutter深度对比:跨平台开发方案的实战选择
简介 在当今多平台应用开发的浪潮中,Kotlin Multiplatform与Flutter代表了两种截然不同的技术路线。KMP以"共享代码、保留原生"为核心理念,允许开发者在业务逻辑层实现高达80%的跨平台代码共享,而Flutter则采用统一渲染引擎,在UI层提供100%的代码共享率。这两种…...

ELectron 中 BrowserView 如何进行实时定位和尺寸调整
背景 BrowserView 是继 Webview 后推出来的高性能多视图管理工具,与 Webview 最大的区别是,Webview 是一个 DOM 节点,依附于主渲染进程的附属进程,Webview 节点的崩溃会导致主渲染进程的连锁反应,会引起软件的崩溃。 …...

深兰科技董事长陈海波率队考察南京,加速AI大模型区域落地应用
近日,深兰科技创始人、董事长陈海波受邀率队赴南京市,先后考察了南京高新技术产业开发区与鼓楼区,就推进深兰AI医诊大模型在南京的落地应用,与当地政府及相关部门进行了深入交流与合作探讨。 此次考察聚焦于深兰科技自主研发的AI医…...

《深度关系-从建立关系到彼此信任》
陈海贤老师推荐的书,花了几个小时,感觉现在的人与人之间特别缺乏这种深度的关系,但是与一个人建立深度的关系并没有那么简单,反正至今为止,自己好像没有与任何一个人建立了这种深度的关系,那种双方高度同频…...

IT选型指南:电信行业需要怎样的服务器?
从第一条电报发出的 那一刻起 电信技术便踏上了飞速发展的征程 百余年间 将世界编织成一个紧密相连的整体 而在今年 我们迎来了第25届世界电信日 同时也是国际电联成立的第160周年 本届世界电信日的主题为:“弥合性别数字鸿沟,为所有人创造机遇”,但在新兴技术浪潮汹涌…...

【ConvLSTM第二期】模拟视频帧的时序建模(Python代码实现)
目录 1 准备工作:python库包安装1.1 安装必要库 案例说明:模拟视频帧的时序建模ConvLSTM概述损失函数说明(python全代码) 参考 ConvLSTM的原理说明可参见另一博客-【ConvLSTM第一期】ConvLSTM原理。 1 准备工作:pytho…...
[VMM]分享一个用SystemC编写的页表管理程序
分享一个用SystemC编写的页表管理程序 摘要:分享一个用SystemC编写的页表管理的程序,这个程序将模拟页表(PDE和PTE)的创建、虚拟地址(VA)到物理地址(PA)的转换,以及对内存的读写操作。 为了简化实现,我们做出以下假设: 页表是两级结构:PDE (Page Directory…...
将docker数据目录迁移到 home目录下
将 Docker 数据目录从默认位置(通常是 /var/lib/docker)迁移到 /home 目录下,可以通过几个步骤来完成。以下是详细的迁移步骤: 步骤 1:停止 Docker 服务 在进行任何操作之前,确保先停止 Docker 服务以避免…...

【论文解读】DETR: 用Transformer实现真正的End2End目标检测
1st authors: About me - Nicolas CarionFrancisco Massa - Google Scholar paper: [2005.12872] End-to-End Object Detection with Transformers ECCV 2020 code: facebookresearch/detr: End-to-End Object Detection with Transformers 1. 背景 目标检测&#…...
Pytest 是什么
Pytest 是 Python 生态中最流行的 测试框架,用于编写、运行和组织单元测试、功能测试甚至复杂的集成测试。它以简洁的语法、强大的插件系统和高度可扩展性著称,广泛应用于 Python 项目的自动化测试中。以下是其核心特性和使用详解: Pytest 的…...

ElasticSearch简介及常用操作指南
一. ElasticSearch简介 ElasticSearch 是一个基于 Lucene 构建的开源、分布式、RESTful 风格的搜索和分析引擎。 1. 核心功能 强大的搜索能力 它能够提供全文检索功能。例如,在海量的文档数据中,可以快速准确地查找到包含特定关键词的文档。这在处理诸如…...