Inilabas ng Collabora ang proyektong Holo Core, na binuo nito sa pakikipagtulungan ng Valve upang bumuo ng isang bersyon ng distribusyon ng Arch. Linux para sa platapormang AArch64. Nilikha ang Holo Core upang patakbuhin ang SteamOS sa Steam Frame, isang device na pinagsasama ang isang personal computer, isang 3D headset, at dalawang 3D controller. Ang pagbuo ng Holo Core ay kinakailangan dahil ang distribusyon ng Arch LinuxAng SteamOS platform ay magagamit lamang para sa x86_64 architecture, habang ang Steam Frame ay binuo sa isang Snapdragon 8 chip, na gumagamit ng ARM64 architecture. Ang source code para sa mga package na inangkop para sa ARM64 architecture, pati na rin ang mga pre-built binary package at isang Docker container image, ay magagamit para sa pagsubok.
Ang pangunahing layunin ng proyekto ay ang pagbuo ng isang patuloy na imprastraktura ng integrasyon para sa pag-oorganisa ng mga awtomatikong pagbuo na sumusubaybay sa estado ng patuloy na ina-update na mga repositoryo ng Arch. Linux at pagtukoy sa mga kinakailangang dependency. Bukod sa paglikha ng mga patch na kinakailangan para gumana ang ilang pakete sa mga sistemang Aarch64, ang proyekto ay nangailangan ng ilang isyu upang malutas.
Ang ilan sa mga problema ay sanhi ng katotohanan na ang patuloy na ina-update na repository ng Arch Linux Ang bagong estado ng ilang pakete ay nakatali sa luma, at ang muling pagtatayo ay nangangailangan ng muling paggawa ng buong kadena ng mga estado (halimbawa, ang muling pagtatayo ng kalawang 1.91 ay nangangailangan ng kalawang 1.90, na siya namang nangangailangan ng kalawang 1.89, at iba pa). Ang katulad na sitwasyon ay naobserbahan para sa mga library na nakatali sa build toolchain (halimbawa, icu at gpgme, na ginagamit sa pacman)—kung ang mga library na ito ay ia-update, ang parehong luma at bagong bersyon ay dapat na naroroon para sa isang matagumpay na muling pagtatayo.
Isa pang limitasyon ay ang kawalan ng katiyakan sa pagkakasunod-sunod ng pagbuo - sa repositoryo ng Arch Git Linux Kadalasang hindi sunod-sunod ang pagdaragdag ng mga pakete, kaya hindi angkop ang awtomatikong muling pagtatayo nang hindi kinakalkula ang buong dependency chain. Bukod pa rito, ang mga pagtatangkang bumuo ng mga lumang bersyon ay nahahadlangan ng mga pagbabago sa upstream na imprastraktura ng proyekto—maaaring ilipat ang source code, maaaring ilipat ang proyekto sa ibang serbisyo ng pagho-host ng Git, maaaring magbago ang mga checksum ng Git code dahil sa pagpapalit ng maiikling hash ng mahahabang hash, at maaaring harangan ng proteksyon laban sa bot ang mga awtomatikong pag-download.
Ang CI toolkit na binuo ng proyektong Holo Core ay may kakayahang kalkulahin ang buong dependency tree at i-replay ang kasaysayan ng pagbuo ng Arch. Linux Mula sa unang bootstrap hanggang sa huling estado, na sumasaklaw sa lahat ng kinakailangang intermediate rebuilds. Ang nailathalang test version ay tumutugma sa mga package version sa Arch repository. Linux noong Nobyembre 18, 2025 at isang uri ng prototype na nagpapakita ng kahandaan ng nilikhang imprastraktura para sa pagbuo ng mga pangwakas na produkto.
Kapag na-debug na ang sistema, plano itong i-synchronize sa mga bersyon ng package na gagamitin sa pagbuo ng mga susunod na bersyon ng SteamOS para sa arkitekturang x86_64. Ang code para sa mga nabuong CI tool ay ilalathala sa ilalim ng isang open license at iaalok para sa implementasyon sa proyektong Arch. Linux, na kasalukuyang kulang sa imprastraktura ng CI. Plano rin nilang mag-ambag ng trabaho sa pangunahing proyekto upang lumikha ng isang opisyal na daungan ng Arch. Linux para sa arkitektura ng AArch64.
Pinagmulan: opennet.ru
