به گفته CNX Software – Embedded Systems News:
پروژه Yocto نسخه ۶.۰ را با نام رمز Wrynose و پشتیبانی بلندمدت تا سال ۲۰۳۰ منتشر کرد که از کرنل لینوکس ۶.۱۸ LTS و ابزارهای جدیدی برای بهبود مدیریت SBOM و امنیت سایبری بهره میبرد. این بهروزرسانی با ارتقای گسترده تولچینها و معرفی ابزار bitbake-setup، فرآیند توسعه توزیعهای سفارشی لینوکس امبدد را تسهیل کرده است.
نسخه Wrynose پروژه Yocto یک نسخه با پشتیبانی بلندمدت (LTS) است که حداقل تا آوریل ۲۰۳۰ پشتیبانی خواهد شد. توسعهدهندگان این پروژه بهویژه بر این ۴ سال پشتیبانی، بهبود ویژگیهای ردیابی SBOM و CVE و همچنین تنظیمات پیشفرض امنتر برای تسهیل انطباق با قانون تابآوری سایبری اتحادیه اروپا (CRA) تأکید کردهاند.
ویژگیهای نسخه ۶.۰ Yocto
- نسخه ۶.۱۸ LTS از لینوکس کرنل
- بهروزرسانیهای Toolchain : شامل GCC 15.2، glibc 2.43، LLVM 22.1، Go 1.26 و Rust 1.94.
- ابزار جدید bitbake-setup جهت فراخوانی لایهها و راهاندازی دایرکتوریهای بیلد.
- پشتیبانی از قطعات پیکربندی (fragments) در BitBake که با دستور جدید bitbake-config-build قابل مدیریت هستند. این قابلیت امکان استفاده مجدد بهتر از پیکربندیهای بیلد را فراهم میکند.
- تسهیل فرآیند build با Clang از طریق تنظیم PREFERRED_TOOLCHAIN_TARGET و متغیرهای مرتبط.
- ارتقای بیش از ۳۰۰ دستورالعمل (recipe) دیگر.
- پشتیبانی از build بر روی توزیعهای Fedora 43، OpenSUSE Leap 16.0 و Ubuntu 26.04.
- یکپارچهسازی ابزار sbom-cve-check برای جایگزینی با bbclass قدیمی cve-check.
- بهبود در تولید SBOM، از جمله پشتیبانی اولیه از PURLها و لایسنسهای نهایی شده در خروجی SPDX 3.0.
- چندین بهبود در ابزار جدید bitbake-setup، از جمله اشتراکگذاری sstate بین بیلدها بهصورت پیشفرض، پشتیبانی از ارتقای لایهها در حین حفظ تغییرات محلی، شفافسازی اصطلاحات و فایلهای پیکربندی و یکپارچگی بهتر با محیط IDE برای VSCode.
- انتخاب Systemd به عنوان سیستم init پیشفرض. این تغییر بر روی بیلدهای nodistro و هر توزیعی که از Poky مشتق نشده باشد تأثیر میگذارد. سیستم init پیشفرض برای Poky همچنان sysvinit باقی میماند.
- غیرفعال شدن پشتیبانی از TLS 1.0 و 1.1 بهصورت پیشفرض در OpenSSL.
- بهروزرسانی الزامات سیستم میزبان: ۳۲ گیگابایت رم و ۱۴۰ گیگابایت فضای دیسک، که عمدتاً به دلیل نیازهای کامپایل LLVM است. (پروژه Yocto از قبل هم تشنه منابع بود؛ زمانی برای من ۴۸ ساعت طول کشید تا یک بیلد را روی سختافزاری ضعیف کامل کنم و این نیازمندیها به مرور زمان افزایش یافته است).
تغییرات بیشتری را در یادداشتهای انتشار (release notes) خواهید یافت و توسعهدهندگان یک راهنمای مهاجرت (migration guide) برای افرادی که از یکی از نسخههای ۵.x پروژه Yocto استفاده میکنند، ارائه کردهاند. کد منبع آخرین نسخه را میتوانید در صفحه انتشارها (releases page) پیدا کنید. طبق اعلان رسمی، نسخه ۶.۱ Yocto برای سه ماهه چهارم سال ۲۰۲۶ برنامهریزی شده و نسخه LTS بعدی (Yocto 7.0) در زمانی در سال ۲۰۲۸ منتشر خواهد شد.
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.