Collaborato Arch porti bo'lgan Holo Core ni taqdim etdi Linux AArch64 arxitekturasi uchun

Collabora kompaniyasi Valve bilan hamkorlikda Arch distributivining versiyasini ishlab chiqish uchun ishlab chiqilgan Holo Core loyihasini taqdim etdi. Linux AArch64 platformasi uchun. Holo Core shaxsiy kompyuter, 3D garnitura va ikkita 3D kontrollerni birlashtirgan Steam Frame qurilmasida SteamOSni ishga tushirish uchun yaratilgan. Holo Core ning ishlab chiqilishi zarur edi, chunki Arch distributivi LinuxSteamOS platformasi faqat x86_64 arxitekturasi uchun mavjud, Steam Frame esa ARM64 arxitekturasidan foydalanadigan Snapdragon 8 chipida qurilgan. ARM64 arxitekturasi uchun moslashtirilgan paketlar uchun manba kodi, shuningdek, oldindan tuzilgan ikkilik paketlar va Docker konteyner tasviri sinov uchun mavjud.

Loyihaning asosiy maqsadi doimiy ravishda yangilanib turadigan Arch omborlarining holatini kuzatib boradigan avtomatlashtirilgan tuzilmalarni tashkil qilish uchun uzluksiz integratsiya infratuzilmasini yaratishdir. Linux va kerakli bog'liqliklarni aniqlash. Aarch64 tizimlarida ishlashi uchun ba'zi paketlar uchun zarur bo'lgan yamalar yaratishdan tashqari, loyiha bir nechta muammolarni hal qilishni talab qildi.

Ba'zi muammolar Arch omborining doimiy ravishda yangilanib turishi bilan bog'liq. Linux Ba'zi paketlarning yangi holati eskisiga bog'langan va qayta tiklash butun holatlar zanjirini qayta tiklashni talab qiladi (masalan, rust 1.91 ni qayta tiklash rust 1.90 ni talab qiladi, bu esa o'z navbatida rust 1.89 ni talab qiladi va hokazo). Shunga o'xshash holat build toolchain ga bog'langan kutubxonalar uchun ham kuzatiladi (masalan, pacman da ishlatiladigan icu va gpgme) - agar bu kutubxonalar yangilansa, muvaffaqiyatli qayta tiklash uchun ham eski, ham yangi versiyalar mavjud bo'lishi kerak.

Yana bir cheklov Arch Git omborida qurilish tartibidagi noaniqlik edi. Linux Paketlar ko'pincha ketma-ketlikdan tashqari qo'shiladi, bu esa butun bog'liqlik zanjirini qayta hisoblamasdan avtomatlashtirilgan qayta tiklashni yaroqsiz holga keltiradi. Bundan tashqari, eski versiyalarni yaratishga urinishlar yuqoridagi loyiha infratuzilmasidagi o'zgarishlar tufayli qiyinlashadi - manba kodi ko'chirilishi mumkin, loyiha boshqa Git xosting xizmatiga ko'chirilishi mumkin, Git kodining checksumlari qisqa xeshlar uzun xeshlar bilan almashtirilishi tufayli o'zgarishi mumkin va avtomatlashtirilgan yuklab olishlar botlarga qarshi himoya tomonidan bloklanishi mumkin.

Holo Core loyihasi tomonidan ishlab chiqilgan CI asboblar to'plami to'liq bog'liqlik daraxtini hisoblash va Arch yaratish tarixini qayta ijro etishga qodir. Linux Dastlabki yuklash chizig'idan yakuniy holatgacha, barcha zarur oraliq qayta qurishlarni qamrab oladi. Nashr qilingan sinov versiyasi Arch omboridagi paket versiyalariga mos keladi. Linux 2025-yil 18-noyabr holatiga ko'ra va yaratilgan infratuzilmaning tayyor mahsulotlarni shakllantirishga tayyorligini namoyish etuvchi o'ziga xos prototipdir.

Tizim nosozliklarni bartaraf etgandan so'ng, uni x86_64 arxitekturasi uchun SteamOSning kelajakdagi versiyalarini ishlab chiqishda ishlatiladigan paket versiyalari bilan sinxronlashtirish rejalashtirilgan. Ishlab chiqilgan CI vositalarining kodi ochiq litsenziya ostida nashr etiladi va Arch loyihasida amalga oshirish uchun taklif qilinadi. Linux, hozirda CI infratuzilmasidan mahrum. Ular, shuningdek, rasmiy Arch portini yaratish bo'yicha asosiy loyihaga hissa qo'shishni rejalashtirmoqdalar. Linux AArch64 arxitekturasi uchun.

Manba: opennet.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster