Ubuntu的生命周期和发布节奏

Canonical定期发布Ubuntu的新版本,使社区、企业和开发人员能够规划他们的路线图,确保能够访问更新的开源上游功能。苹果手机怎么用万博

版本号为YY。毫米

Ubuntu的发布版本有一个开发代号(“HirsuteHippo”),并根据发布的年份和月份进行版本调整——例如,Ubuntu 21.04是在2021年4月发布的。

长期支持和临时版本

LTS或“长期支持”版本每两年4月发布一次。LTS版本是Ubuntu的“企业级”版本,是万博app下载地址多少使用最多的版本。估计95%的Ubuntu安装都是LTS版本。

在LTS版本之间,Canonical每隔六个月发布一次Ubuntu的临时版本,最新的例子是21.04。这些是生产质量版本,支持期为9个月,并为用户提供足够的时间进行更新,但这些版本没有得到LTS版本的长期承诺。

发布 生命的终结 扩展的安全维护万博互联网现状
Ubuntu 10.04 LTS 2010年4月 2015年4月
Ubuntu 12.04 LTS 2012年4月 2017年4月 2019年4月
Ubuntu 14.04 LTS 2014年4月 2019年4月 2024年4月
Ubuntu 16.04 LTS 2016年4月 2021年4月 2026年4月
Ubuntu 18.04 LTS 2018年4月 2023年4月 2028年4月
Ubuntu 20.04 LTS 2020年4月 2025年4月 2030年4月
Ubuntu 20.10 2020年10月 2021年7月
Ubuntu 21.10 2021年10月 2022年7月
Ubuntu 21.04 2021年4月 2022年1月
Ubuntu 22.04 LTS 2022年4月 2027年4月 2032年4月

临时版本将引入来自Canonical和上游开源项目的新功能,它们将作为这些新功能的试验场。许多开发人员运行临时版本,因为它们提供更新的编译器或访问更新的内核和库,而且它们经常在快速devops进程(如CI/CD管道)中使用,在这些进程中,工件的生命周期可能比临时版本的支持周期要短。临时版本在其生命周期内接受“主”的全面安全维护。万博互联网现状

发布组件-底片、快照、图像、容器

Ubuntu的一个版本是通过几个不同的渠道发布的。你消费什么取决于你在哪里,你的兴趣是什么。

Ubuntu的核心是一系列“deb”软件包,这些软件包经过测试和集成,可以作为一个集合很好地工作。deb针对高度结构化的依赖关系管理进行了优化,使您能够非常丰富地组合deb,同时确保在您的机器上安装每个deb(其本身作为deb交付)所需的软件依赖关系。

Ubuntu还支持“snap”包,这更适合第三方应用程序和工具,它们以自己的速度发展,独立于Ubuntu。如果你想安装像Skype这样高调的应用程序,或者像Golang最新版本这样的工具链,你可能会想要snap,因为它会给你更新鲜的版本,并能更多地控制你想要跟踪的特定主要版本。

每个快照选择一个“基础”,例如Ubuntu18(对应于Ubuntu 18.04 LTS中的最小deb集)。尽管如此,base的选择并不会影响您在任何受支持的Linux发行版或版本上使用snap的能力——这是发行商的选择,作为用户或开发人员应该是不可见的。

快照可以严格限制,这意味着它在一个只有预定义的系统其余部分访问点的安全框中运行。对于第三方应用程序,这意味着您将有非常高的信心,即应用程序只能看到您提供给它的适当数据。快照也可以是“经典”的,这意味着它们的行为更像deb,可以看到系统中的所有内容。您应该确保您对所安装的任何经典快照的发布者都有高度的信心,因为该代码中的妥协或恶意行为并不局限于应用程序本身。

将Ubuntu作为公共云上的映像或容器使用也是很常见的。Ubuntu是由Canonical在所有主要的公共云上发布的,每个LTS版本的最新图像总是包含最多两周前的安全更新。安装更新的更新可能会对您有所帮助,但是您在云上引导的基本映像应该总是来自Canonical的当前映像,以确保它大致是最新的,并且完全安全所需的更新数量是最小的。

Canonical还发布了一组映像和容器,您可以下载这些映像和容器,以便与VMware或其他本地管理程序和私有云技术一起使用。其中包括Docker Hub上的标准Ubuntu图像,以及用于LXD和MAAS的标准图像。这些映像也要保持更新,并定期发布安全更新映像,您应该自动使用最新映像,以确保为用户提供一致的安全覆盖。

版本、经典版和核心版

每个版本的Ubuntu都有最少的配置,安装了最少的软件包:可以在服务器、桌面和单独的云映像的安装程序中使用。桌面Ubuntu也有不同的风格,对应于不同的桌面GUI首选项。所有这些图片都被认为是“经典”的Ubuntu,因为它们使用deb作为基础,可能会为特定的软件包或应用程序添加快照。

Ubuntu核心图片是一个完整版的Ubuntu。它的不同寻常之处在于,基本操作系统本身是简单地交付的;这使得它适合于嵌入式设备,在这些设备中,所有可能需要安装的应用程序都可以通过严格限制的快照获得。Ubuntu Core是Ubuntu的一个设备或嵌入式版本,对人类来说不是特别舒适,但对于电信领域的物联网和CPE等大规模设备部署来说是高度可靠和安全的。

维护和安全更新

Ubuntu中的DEB根据它们是否被视为基础系统的一部分进行分类(“主”和“受限”在基础系统中,“宇宙”和“多元宇宙”不在基础系统中),以及它们是否是开源的(“主”和“宇宙”在基础系统中,“受限”和“多元宇宙”不在基础系统中)。

基本包 扩展包
开源 主要 宇宙
非开源 限制 多元宇宙

基本系统在当前的LTS或临时发布期间以及之后的一段时间内接受公共维修承诺。

Canonical的客户通常要求延长安全维护承诺,或者延长“主要”的时间,或者在LTS的初始维护期万博互联网现状间延长“通用”软件包的时间。这被称为扩展安全维护万博互联网现状'或ESM,并可用于Ubuntu 12.04 LTS以来的LTS版本。

LTS安万博互联网现状全维护 5年初期 额外5年
主要 公共 ESM
宇宙 联系我们 联系我们

Ubuntu LTS版本过渡到扩展安全维护(ESM)阶段的标准,五年的公共支持窗口即将结束万博互联网现状。建议用户和组织升级到最新的LTS版本或订阅ESM持续的安全保障。

要检查系统的支持状态,请执行以下操作:

在Ubuntu 20.04 LTS上,使用下面的命令:

对于Ubuntu的早期版本,请使用以下命令:

这个Ubuntu发行版维基有以前和即将发布的版本的当前信息。

Ubuntu内核发布周期

Canonical为Ubuntu的每个LTS版本维护多个内核包,这些内核包有不同的用途。一些内核包解决了对具有特定性能优先级的内核的需求,例如,低延迟内核包。其他人则专注于特定虚拟机监控程序的优化,例如,以公有云命名的内核包。建议您使用详细的Ubuntu内核指南为您的应用程序选择最佳的Ubuntu内核。

一般来说,所有的LTS内核包将使用相同的Linux内核基础版本,例如Ubuntu 20.04 LTS内核通常使用5.4上游Linux内核作为基础版本。一些特定于云的内核可能会使用更新的版本,以便从性能或安全性方面的改进机制中获益,这些机制对云是重要的。这些内核在其底层LTS发行版的整个生命周期中都受到支持。

此外,后续四个版本的内核版本可以在最新的Ubuntu LTS版本中使用。所以Ubuntu 18.04 LTS收到了来自Ubuntu 18.10、19.04、19.10和20.04 LTS的内核。这些内核使用更新的上游版本,因此,为许多Ubuntu用户提供了获取更新功能和更新硬件类的简单途径。然而,请注意,这些内核“滚动”,这意味着它们每六个月跳一次,直到下一个LTS。采用“硬件支持”或HWE内核的大规模部署应该明确地管理这些转换。这些新的HWE内核伴随着一系列与内核和硬件紧密相关的用户空间工具,特别是在新的显卡上支持X显示。

Ubuntu内核支持的生命周期如下:

内核版本 Ubuntu版本 发布 生命的终结 扩展的安全维护万博互联网现状
22.04内核 Ubuntu 20.04.5 LTS 2022年8月 2025年4月 2030年4月
Ubuntu 22.04.0 LTS 2022年4月 2027年4月 2032年3月
21.10内核 Ubuntu 20.04.4 LTS 2022年2月 2022年7月
Ubuntu 21.10 2021年10月 2022年7月
5.11内核 Ubuntu 20.04.3 LTS 2021年8月 2022年1月
Ubuntu 21.04 2021年4月 2022年1月
5.8内核 Ubuntu 20.04.2 LTS 2021年2月 2021年7月
Ubuntu 20.10 2020年10月 2021年7月
Ubuntu 18.04.5 LTS 2020年8月 2023年4月 2028年4月
Ubuntu 20.04.1 LTS 2020年8月 2025年4月 2030年4月
Ubuntu 20.04.0 LTS 2020年4月 2025年4月 2030年4月
4.15内核 Ubuntu 16.04.5 LTS 2018年8月 2021年4月 2026年4月
Ubuntu 18.04.1 LTS 2018年7月 2023年4月 2028年4月
Ubuntu 18.04.0 LTS 2018年4月 2023年4月 2028年4月
4.4内核 Ubuntu 14.04.5 LTS 2016年8月 2019年4月 2024年4月
Ubuntu 16.04.1 LTS 2016年7月 2021年4月 2026年4月
Ubuntu 16.04.0 LTS 2016年4月 2021年4月 2026年4月
3.13内核 Ubuntu 14.04.1 LTS 2014年7月 2019年4月 2024年4月
Ubuntu 14.04.0 LTS 2014年4月 2019年4月 2024年4月

有关以前和即将发布的内核版本的更多信息,请参阅Ubuntu LTS启用栈wiki页面

OpenStack发布周期

OpenStack发布cadence遵循Ubuntu发布cadence。这意味着OpenStack的新版本每年发布两次:4月和10月。这些都是Ubuntu的新版本,但是,由于Canonical建议在生产环境中使用Ubuntu LTS,新版本的OpenStack也可以通过Ubuntu云存档

Canonical默认情况下在Ubuntu LTS上提供的OpenStack版本(也称为OpenStack LTS版本)支持5年。反过来,Canonical支持通过Ubuntu云归档在Ubuntu LTS上发布的OpenStack版本18个月。企业客户还可以扩展对某些临时OpenStack版本的支持,并订阅万博app下载地址多少扩展安全维护(ES万博互联网现状M)计划10年的安全更新

支持连续多个OpenStack版本之间的升级。用户可以先升级到新的OpenStack版本,直到下一个OpenStack TLS版本。然后他们可以升级底层的Ubuntu操作系统。为了保证OpenStack在Ubuntu上的顺利升级,Canonical提供了基于OpenStack魅力项目

OpenStack在Ubuntu上的支持生命周期可以这样表示:

释放 技术预览版 发布 生命的终结 扩展客户支持 扩展安全维护(ES万博互联网现状M)
OpenStack Y LTS 2022年4月 2027年4月 2032年4月
Ubuntu 22.04 LTS 2022年4月 2027年4月 2032年4月
OpenStack Y 2022年4月 2025年4月
OpenStack齐娜 2021年10月 2023年4月
OpenStack W 2021年4月 2022年10月 2024年4月
OpenStack维多利亚 2020年10月 2022年4月
OpenStack乌苏里LTS 2020年4月 2020年5月 2025年4月 2030年4月
Ubuntu 20.04 LTS 2020年4月 2025年4月 2030年4月
OpenStack乌苏里江 2020年4月 2020年5月 2023年4月
OpenStack的火车 2019年8月 2021年2月
OpenStack斯坦 2019年4月 2020年10月 2022年4月
OpenStack岩石 2018年8月 2020年2月
OpenStack Queens LTS 2018年4月 2023年4月 2028年4月
Ubuntu 18.04 LTS 2018年4月 2023年4月 2028年4月
OpenStack皇后区 2018年2月 2021年4月
OpenStack Mitaka LTS 2016年4月 2021年4月 2024年4月
Ubuntu 16.04 LTS 2016年4月 2021年4月 2024年4月

有关受支持版本的详细信息,请参阅吸引OpenStack文档

规范库伯内特斯释放周期

Charmed Kubernetes和microk8的发布周期与上游Kubernetes的发布紧密同步®.当前版本和两个以前的版本都得到了支持,提供了12个月的有效支持期,这取决于上游版本周期的变化。Canonical还在稳定版本通道中为N-4 K万博互联网现状ubernetes版本提供安全维护。

Charmed Kubernetes支持的生命周期可以这样表示:

释放 发布 生命的终结
1.21.x 2021年4月 2022年4月
1.20.x 2020年12月 2021年12月
1.19.x 2020年8月 2021年8月
1.18.x 2020年3月 2021年4月
1.17.x 2020年1月 2020年12月
1.16.x 2019年10月 2020年7月
1.15.x 2019年9月 2020年6月
1.14.x 2019年6月 2020年3月
1.13.x 2019年3月 2019年12月

有关以前和当前版本的更多信息,请参阅吸引Kubernetes发行说明或MicroK8s发行说明。

Baidu