Yocto Project 6.0 с кодовым именем «Wrynose» только что был выпущен с Linux 6.18 LTS, примерно через два года после Yocto Project 5.0 «Scarthgap» релиза с Linux 6.6 LTS. С момента предыдущего минорного релиза Yocto 5.3 «Whinlatter» популярного фреймворка, используемого для создания пользовательских встраиваемых Linux-дистрибутивов, более 240 участников внесли более 4000 коммитов.
Yocto Wrynose — это релиз с долгосрочной поддержкой (LTS), который будет поддерживаться как минимум до апреля 2030 года. Разработчики проекта особенно выделяют эти 4 года поддержки, улучшенные функции отслеживания SBOM и CVE, а также более безопасные настройки по умолчанию для упрощения соблюдения требований предстоящего Закона ЕС о киберустойчивости (CRA) .
Основные особенности Yocto Project 6.0:
- Ядро Linux 6.18 LTS
- Обновления тулчейна: GCC 15.2, glibc 2.43, LLVM 22.1, Go 1.26 и Rust 1.94.
- Новый bitbake-setup инструмент для получения слоёв и настройки каталогов сборки.
- Поддержка фрагментов конфигурации BitBake, которыми можно управлять с помощью новой bitbake-config-build команды. Это обеспечивает лучшее повторное использование конфигураций сборки.
- Упрощение сборки с помощью Clang путём установки PREFERRED_TOOLCHAIN_TARGET и связанных переменных.
- Более 300 других обновлений рецептов.
- Поддержка сборки на Fedora 43, OpenSUSE Leap 16.0 и Ubuntu 26.04.
- sbom-cve-check инструмент был интегрирован для замены cve-check bbclass.
- Улучшения SBOM генерации, включая начальную поддержку PURLs и заключенных лицензий в выводе SPDX 3.0.
- Несколько улучшений нового bitbake-setup инструмента, включая совместное использование sstate между сборками по умолчанию, поддержку обновления слоев с сохранением локальных изменений, более четкую терминологию и файлы конфигурации, а также лучшую интеграцию с IDE для VSCode.
- Systemd установлен как система инициализации по умолчанию. Это изменение влияет на nodistro сборки и любые дистрибутивы, не производные от Poky. Система инициализации по умолчанию для Poky остается sysvinit.
- Поддержка TLS 1.0 и 1.1 отключена по умолчанию в OpenSSL.
- Обновлены требования к хост-системе: 32 ГБ ОЗУ и 140 ГБ дискового пространства, в основном из-за требований компиляции LLVM. (Yocto и раньше требовал много ресурсов; однажды сборка заняла 48 часов для завершения сборки на маломощном оборудовании, и требования со временем выросли)
Более подробные изменения приведены в примечаниях к релизу , и разработчики предоставляют руководство по миграции для пользователей одного из релизов Yocto Project 5.x. Исходный код последней версии можно найти на странице релизов . В анонсе указано, что Yocto 6.1 запланирован на Q4 2026, а следующий LTS-релиз (Yocto 7.0) — где-то в 2028 году.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.

