Ядро
Предмет описания
Эта статья описывает политику упаковки и сопровождения официальных ядер Linux в дистрибутивах ROSA Fresh, RED, Nickel. В настоящий момент затрагивает ядро 5.4 LTS.
Пакеты с ядром
Исходники пакета с ядром находятся здесь: https://abf.io/import/kernel-5.4
Бинарные пакеты с ядром размещены в официальных репозиториях платформ rosa2016.1, rosa2019.05, rosa2019.1.
Каждое ядро собирается в отдельный пакет, в название которого включается:
- flavour — разновидность ядра; для сертифицированных дистрибутивов это «nickel», для остальных — «generic»
- версия ядра, например, 5.4.59
- аппаратная архитектура, например, x86_64
- релиз пакета с ядром (номер сборки ядра этой версии) c названием платформы ROSA в постфиксе, например, 2rosa2019.1, где 2 — номер сборки, а rosa2019.1 — платформа (репозиторий).[1]
Пример результирующего названия пакета с ядром: kernel-generic-5.4.59-1rosa2019.1-x86_64
Мета-пакет kernel-generic-5.4-latest — это пакет-пустышка, который зависит от самого нового ядра серии 5.4.х. При установке новой версии ядра старая остается установленной, чтобы можно было при необходимости вернуться к ней, выбрав ее в меню загрузчика ОС Grub.
Политика обновлений ядра
Используются официальные релизы ветки 5.4 с kernel.org. По мере выхода новых минорных версий производится обновление пакета с ядром, для стабильных платформ (rosa2016.1) обновления проходят проверку качества. Задачи как можно быстрее обновлять пакет при выходе новой версии ядра не стоит. Основной упор делается на обеспечение стабильной работы. При выходе исправлений уязвимостей обновления производятся быстрее.- ↑ rosa2016.1 — ROSA Fresh R9-R11.1, ROSA Enterprise Desktop X4; rosa2019.1 находится в разработке; rosa2019.05 — платформа для сертифицированного органами госвласти дистрибутива.