- Какой график выпуска у ядра Linux? Как долго поддерживается ядро Linux?
- График выпуска ядра Linux: есть ли он?
- Как долго поддерживается версия ядра?
- Ядро LTS: как долго оно поддерживается?
- Ваш дистрибутив может не соответствовать обычным выпускам ядра Linux.
- Нет прямых ответов
- Ubuntu kernel lifecycle and enablement stack
- Installation
- Check your support status
- Kernel release schedule
Какой график выпуска у ядра Linux? Как долго поддерживается ядро Linux?
Сам код сложный, но вам не нужно думать об этом. Я говорю о графике выпуска ядра Linux.
Как часто в год выходит новая версия ядра? Как долго поддерживается ядро? Есть ядра LTS (Long Term Support). Как долго поддерживаются ядра LTS Linux?
Дело в том, что хотя эти вопросы могут показаться простыми, на них нет ответа.
На эти вопросы нет единого ответа, и для этого нужно некоторое объяснение, и это то, что я собираюсь сделать в этой статье.
График выпуска ядра Linux: есть ли он?
Короткий ответ: новая версия ядра выпускается каждые два-три месяца. Длинный ответ заключается в том, что это не жесткое правило.
Это означает, что вы часто будете видеть выпуск новой версии ядра каждые два-три месяца. Это то, на что нацелена команда сопровождения ядра, но у нее нет установленного срока.
Новая версия ядра (часто) выпускается Линусом Торвальдсом, когда она готова. Обычно это происходит каждые 2-3 месяца. Релиз объявляется «стабильным» и обычно нумеруется в формате Х.У .
Но это не конец развития X.Y. Стабильный выпуск получает дополнительные меньшие выпуски для исправления ошибок. Эти небольшие релизы добавляют еще одну точку в стабильное ядро, чтобы сделать его похожим на X.Y.Z.
Хотя X.Y (часто) выпускается создателем Linux, Линусом Торвальдсом, ответственность за поддержку стабильного ядра X.Y, слияние исправлений ошибок и выпуск версий X.Y.Z возлагается на разработчиков ядра.
Как долго поддерживается версия ядра?
Как и в случае с выпуском, нет фиксированных дат и расписания, как долго будет поддерживаться версия ядра.
Стабильный выпуск ядра, обычно поддерживается от двух с половиной до трех месяцев, в зависимости от выпуска следующего стабильного выпуска ядра.
Например, стабильное ядро 5.18 устаревает через пару недель после выпуска стабильного ядра 5.19. Окончание поддержки объявляется сопровождающим этой конкретной стабильной версии ядра в списке рассылки ядра Linux. Пользователей и участников просят перейти на недавно выпущенную стабильную версию.
Это применимо только к обычным стабильным версиям ядра. Существуют также версии ядра LTS (долгосрочная поддержка), и они поддерживаются в течение гораздо более длительного периода, чем всего 3 месяца.
Ядро LTS: как долго оно поддерживается?
Для ядра LTS также нет установленного графика выпуска. Обычно каждый год выпускается один выпуск ядра LTS, чаще всего это последний выпуск в году, и он поддерживается не менее двух лет. Но опять же, здесь также нет установленных правил.
Специалист по сопровождению LTS-ядра может согласиться поддерживать определенное LTS-ядро дольше обычного двухлетнего периода. Соглашение заключается на основе необходимости и вовлеченности.
Это часто случается с проектами Android. Поскольку двух лет недостаточно для производителей, чтобы обеспечить поддержку своих аппаратных и программных функций, вы часто обнаружите, что некоторые ядра LTS поддерживаются в течение шести лет.
Ваш дистрибутив может не соответствовать обычным выпускам ядра Linux.
Если вы проверите версию ядра Linux, вы можете обнаружить, что в вашем дистрибутиве используется старое ядро. Также возможно, что срок службы ядра, предлагаемого дистрибутивом, истек, как указано на веб-сайте ядра.
Не паникуйте. Разработчики дистрибутива позаботятся об обновлении ядра для исправления ошибок и уязвимостей. Если вы не используете неизвестный дистрибутив Linux, вы можете доверять своему дистрибутиву.
Вы можете установить последнее ядро Linux в Ubuntu или любой другой дистрибутив, который вы используете, если у вас есть достаточно веские причины, такие как поддержка более нового оборудования.
Нет прямых ответов
Как видите, нет прямых ответов на вопросы о расписании выпуска ядра Linux. Все условно.
На мой взгляд, хорошо то, что если вы используете обычный дистрибутив Linux, вам не нужно сильно беспокоиться о выпуске или окончании срока службы версий ядра Linux. Это то, о чем думают разработчики вашего дистрибутива.
Я надеюсь, что у вас появилось немного лучшее представление о цикле выпуска ядра Linux или возможно, я запутал вас еще больше. В любом случае, дайте мне знать ваше мнение в разделе комментариев.
# linux #ubuntu #android #интересное
Ubuntu kernel lifecycle and enablement stack
The Ubuntu LTS enablement, or Hardware Enablement (HWE), stack provides the newer kernel and X support for existing Ubuntu LTS releases. That stack can be enabled manually, but may also be pre-enabled with an Ubuntu LTS release.
The HWE stack can be used by desktop and server systems, as well as cloud or virtual images.
Installation
Ubuntu 14.04 LTS — Trusty Tahr
sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial
sudo apt-get install --install-recommends linux-generic-lts-xenial
The 14.04.2 and newer point releases ship with an updated kernel and X stack by default. If you have installed with older media, you can use these instructions to install the newer HWE kernel derived from 16.04 (Xenial).
If you run a multiarch desktop (for example, i386 and amd64 on amd64, for gaming or Wine), you may find you need a slightly more involved command:
sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial libgl1-mesa-glx-lts-xenial libgl1-mesa-glx-lts-xenial:i386 libglapi-mesa-lts-xenial:i386
Ubuntu 16.04 LTS — Xenial Xerus
sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04
sudo apt-get install --install-recommends linux-generic-hwe-16.04
The 16.04.2 and newer point releases ship with an updated kernel and X stack by default for the desktop. Server installations default to the GA kernel and provide the enablement kernel as optional.The 16.04 HWE stacks follow the Rolling Update Model.
Ubuntu 18.04 LTS — Bionic Beaver
sudo apt-get install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04
sudo apt-get install --install-recommends linux-generic-hwe-18.04
The 18.04.2 and newer point releases will ship with an updated kernel and X stack by default for the desktop. Server installations will default to the GA kernel and provide the enablement kernel as optional.
The 18.04 HWE stacks follow the Rolling Update Model.
Ubuntu 20.04 LTS — Focal Fossa
sudo apt-get install --install-recommends linux-generic-hwe-20.04
sudo apt-get install --install-recommends linux-generic-hwe-20.04
Desktop installations of 20.04 default to tracking the HWE stack. Server installations will default to the GA kernel and provide the enablement kernel as optional.
Note that certain desktop machines may be on a separate «OEM» track. To determine if the machine is eligible for this, run the command ubuntu-drivers list-oem from a terminal. If this is non-empty, the machine is running the OEM cadence instead of HWE.
The 20.04 HWE stack follows the Rolling Update Model.
Ubuntu 22.04 LTS — Jammy Jellyfish
sudo apt-get install --install-recommends linux-generic-hwe-22.04
sudo apt-get install --install-recommends linux-generic-hwe-22.04
Desktop installations of 22.04 default to tracking the HWE stack. Server installations will default to the GA kernel and provide the enablement kernel as optional.
Note that certain desktop machines may be on a separate “OEM” track. To determine if the machine is eligible for this, run the command ubuntu-drivers list-oem from a terminal. If this is non-empty, the machine is running the OEM cadence instead of HWE.
The 22.04 HWE stack follows the Rolling Update Model.
Check your support status
To determine if your install is still supported, use this terminal command:
Kernel release schedule
- All releases
- All LTS releases
- 22.04 LTS
- 20.04 LTS
- 18.04 LTS
- 16.04 LTS
- 14.04 LTS
Released | End of Life | Expanded security maintenance | |
---|---|---|---|
Ubuntu 22.04.0 LTS (v5.15) | Apr 2022 | Apr 2027 | Apr 2032 |
Ubuntu 22.04.1 LTS (v5.15) | Aug 2022 | Apr 2027 | Apr 2032 |
Ubuntu 22.04.2 LTS (v5.19) | Feb 2023 | Jul 2023 |
Released | End of Life | Expanded security maintenance | |
---|---|---|---|
Ubuntu 20.04.5 LTS (v5.15) | Aug 2022 | Apr 2025 | Apr 2030 |
Ubuntu 20.04.4 LTS (v5.13) | Feb 2022 | Aug 2022 | |
Ubuntu 20.04.3 LTS (v5.11) | Aug 2021 | Feb 2022 | |
Ubuntu 20.04.2 LTS (v5.8) | Feb 2021 | Aug 2021 | |
Ubuntu 20.04.1 LTS (v5.4) | Jul 2020 | Apr 2025 | Apr 2030 |
Ubuntu 20.04.0 LTS (v5.4) | Apr 2020 | Apr 2025 | Apr 2030 |
Released | End of Life | Expanded security maintenance | |
---|---|---|---|
Ubuntu 18.04.5 LTS (v5.4) | Aug 2020 | Apr 2023 | Apr 2028 |
Ubuntu 18.04.4 LTS (v5.3) | Feb 2020 | Aug 2020 | |
Ubuntu 18.04.3 LTS (v5.0) | Aug 2019 | Feb 2020 | |
Ubuntu 18.04.2 LTS (v4.18) | Feb 2019 | Aug 2019 | |
Ubuntu 18.04.1 LTS (v4.15) | Jul 2018 | Apr 2023 | Apr 2028 |
Ubuntu 18.04.0 LTS (v4.15) | Apr 2018 | Apr 2023 | Apr 2028 |
Released | End of Life | Expanded security maintenance | |
---|---|---|---|
Ubuntu 16.04.5 LTS (v4.15) | Aug 2018 | Apr 2021 | Apr 2024 |
Ubuntu 16.04.4 LTS (v4.13) | Feb 2018 | Jul 2018 | |
Ubuntu 16.04.3 LTS (v4.10) | Aug 2017 | Jan 2018 | |
Ubuntu 16.04.2 LTS (v4.8) | Feb 2017 | Jul 2017 | |
Ubuntu 16.04.1 LTS (v4.4) | Aug 2016 | Apr 2021 | Apr 2024 |
Ubuntu 16.04.0 LTS (v4.4) | Apr 2016 | Apr 2021 | Apr 2024 |
Released | End of Life | Expanded security maintenance | |
---|---|---|---|
Ubuntu 14.04.5 LTS (v4.4) | Aug 2016 | Apr 2019 | Apr 2022 |
Ubuntu 14.04.4 LTS (v4.2) | Feb 2016 | Jul 2016 | |
Ubuntu 14.04.3 LTS (v3.19) | Aug 2015 | Jul 2016 | |
Ubuntu 14.04.2 LTS (v3.16) | Feb 2015 | Jul 2016 | |
Ubuntu 14.04.1 LTS (v3.13) | Aug 2014 | Apr 2019 | Apr 2022 |
Ubuntu 14.04.0 LTS (v3.13) | Apr 2014 | Apr 2019 | Apr 2022 |
Released | CVE/Critical fixes only | End of Life | |
---|---|---|---|
Ubuntu 14.04.0 LTS (v3.13) | Apr 2014 | Apr 2016 | Apr 2019 |
Ubuntu 14.04.1 LTS (v3.13) | Aug 2014 | Apr 2016 | Apr 2019 |
Ubuntu 14.04.2 LTS (v3.16) | Feb 2015 | May 2015 | Jul 2016 |
Ubuntu 14.04.3 LTS (v3.19) | Aug 2015 | Jul 2016 | |
Ubuntu 14.04.4 LTS (v4.2) | Feb 2016 | Jul 2016 | |
Ubuntu 16.04.0 LTS (v4.4) | Apr 2016 | Apr 2018 | Mar 2023 |
Ubuntu 14.04.5 LTS (v4.4) | Aug 2016 | Apr 2018 | Apr 2019 |
Ubuntu 16.04.1 LTS (v4.4) | Aug 2016 | Apr 2018 | Apr 2021 |
Ubuntu 16.04.2 LTS (v4.8) | Feb 2017 | Jul 2017 | |
Ubuntu 16.04.3 LTS (v4.10) | Aug 2017 | Jan 2018 | |
Ubuntu 16.04.4 LTS (v4.13) | Feb 2018 | Jul 2018 | |
Ubuntu 18.04.0 LTS (v4.15) | Apr 2018 | Apr 2020 | Mar 2025 |
Ubuntu 18.04.1 LTS (v4.15) | Jul 2018 | Apr 2020 | Apr 2023 |
Ubuntu 16.04.5 LTS (v4.15) | Aug 2018 | Apr 2020 | Apr 2021 |
Ubuntu 18.04.2 LTS (v4.18) | Feb 2019 | Jul 2019 | |
Ubuntu 18.04.3 LTS (v5.0) | Aug 2019 | Jan 2020 | |
Ubuntu 18.04.4 LTS (v5.3) | Feb 2020 | Jul 2020 | |
Ubuntu 20.04.0 LTS (v5.4) | Apr 2020 | Apr 2022 | Apr 2025 |
Ubuntu 20.04.1 LTS (v5.4) | Jul 2020 | Apr 2022 | Apr 2025 |
Ubuntu 18.04.5 LTS (v5.4) | Aug 2020 | Apr 2022 | Apr 2023 |
Ubuntu 20.04.2 LTS (v5.8) | Feb 2021 | Aug 2021 | |
Ubuntu 20.04.3 LTS (v5.11) | Aug 2021 | Feb 2022 | |
Ubuntu 20.04.4 LTS (v5.13) | Feb 2022 | Jul 2022 | |
Ubuntu 22.04.0 LTS (v5.15) | Apr 2022 | Apr 2024 | Apr 2027 |
Ubuntu 20.04.5 LTS (v5.15) | Aug 2022 | Aug 2024 | Apr 2025 |
Ubuntu 22.04.1 LTS (v5.15) | Aug 2022 | Apr 2024 | Apr 2027 |
Ubuntu 22.04.2 LTS (v5.19) | Feb 2023 | Jul 2023 |
Early preview | Released | End of Life | |
---|---|---|---|
Ubuntu 14.04.0 LTS (v3.13) | Jan 2014 | Apr 2014 | Apr 2019 |
Ubuntu 14.04.1 LTS (v3.13) | May 2014 | Aug 2014 | Apr 2019 |
Ubuntu 14.04.2 LTS (v3.16) | Feb 2015 | Jul 2016 | |
Ubuntu 14.04.3 LTS (v3.19) | Aug 2015 | Jul 2016 | |
Ubuntu 14.04.4 LTS (v4.2) | Feb 2016 | Jul 2016 | |
Ubuntu 16.04.0 LTS (v4.4) | Jan 2016 | Apr 2016 | Apr 2021 |
Ubuntu 14.04.5 LTS (v4.4) | May 2016 | Aug 2016 | Apr 2019 |
Ubuntu 16.04.1 LTS (v4.4) | May 2016 | Aug 2016 | Apr 2021 |
Ubuntu 16.04.2 LTS (v4.8) | Feb 2017 | Jul 2017 | |
Ubuntu 16.04.3 LTS (v4.10) | Aug 2017 | Jan 2018 | |
Ubuntu 16.04.4 LTS (v4.13) | Feb 2018 | Jul 2018 | |
Ubuntu 18.04.0 LTS (v4.15) | Jan 2018 | Apr 2018 | Apr 2023 |
Ubuntu 18.04.1 LTS (v4.15) | Apr 2018 | Jul 2018 | Apr 2023 |
Ubuntu 16.04.5 LTS (v4.15) | May 2018 | Aug 2018 | Apr 2021 |
Ubuntu 18.04.2 LTS (v4.18) | Feb 2019 | Aug 2019 | |
Ubuntu 19.04 (v5.0) | Apr 2019 | Jan 2020 | |
Ubuntu 18.04.3 LTS (v5.0) | Aug 2019 | Feb 2020 | |
Ubuntu 19.10 (v5.3) | Oct 2019 | Jul 2020 | |
Ubuntu 18.04.4 LTS (v5.3) | Feb 2020 | Jul 2020 | |
Ubuntu 20.04.0 LTS (v5.4) | Jan 2020 | Apr 2020 | Apr 2025 |
Ubuntu 20.04.1 LTS (v5.4) | Apr 2020 | Jul 2020 | Apr 2025 |
Ubuntu 18.04.5 LTS (v5.4) | May 2020 | Aug 2020 | Apr 2023 |
Ubuntu 20.04.2 LTS (v5.8) | Feb 2021 | Aug 2021 | |
Ubuntu 20.04.3 LTS (v5.11) | Aug 2021 | Feb 2022 | |
Ubuntu 20.04.4 LTS (v5.13) | Feb 2022 | Aug 2022 | |
Ubuntu 22.04.0 LTS (v5.15) | Jan 2022 | Apr 2022 | Apr 2027 |
Ubuntu 20.04.5 LTS (v5.15) | May 2022 | Aug 2022 | Apr 2025 |
Ubuntu 22.04.1 LTS (v5.15) | Aug 2022 | Apr 2027 | |
Ubuntu 22.04.2 LTS (v5.19) | Feb 2023 | Jul 2023 |
© 2023 Canonical Ltd. Ubuntu and Canonical are registered trademarks of Canonical Ltd.