Collabora żvelat Holo Core, port ta' Arch Linux għall-arkitettura AArch64

Collabora żvelat il-proġett Holo Core, li żviluppat f'kollaborazzjoni ma' Valve biex tiżviluppa verżjoni tad-distribuzzjoni Arch. Linux għall-pjattaforma AArch64. Holo Core inħoloq biex iħaddem SteamOS fuq Steam Frame, apparat li jikkombina kompjuter personali, headset 3D, u żewġ kontrolluri 3D. L-iżvilupp ta' Holo Core kien neċessarju għaliex id-distribuzzjoni Arch LinuxIl-pjattaforma SteamOS hija disponibbli biss għall-arkitettura x86_64, filwaqt li l-Steam Frame hija mibnija fuq ċippa Snapdragon 8, li tuża l-arkitettura ARM64. Il-kodiċi tas-sors għall-pakketti adattati għall-arkitettura ARM64, kif ukoll pakketti binarji mibnija minn qabel u immaġni tal-kontenitur Docker, huma disponibbli għall-ittestjar.

L-għan ewlieni tal-proġett huwa li tinbena infrastruttura ta' integrazzjoni kontinwa għall-organizzazzjoni ta' bini awtomatizzat li jimmonitorja l-istat ta' repożitorji Arch aġġornati kontinwament. Linux u d-definizzjoni tad-dipendenzi meħtieġa. Minbarra l-ħolqien ta' irqajja meħtieġa biex xi pakketti jaħdmu fuq sistemi Aarch64, il-proġett kien jeħtieġ li jiġu solvuti diversi kwistjonijiet.

Xi wħud mill-problemi huma kkawżati mill-fatt li r-repożitorju ta' Arch jiġi aġġornat kontinwament Linux L-istat il-ġdid ta' xi pakketti huwa marbut ma' dak il-qadim, u l-bini mill-ġdid jirrikjedi r-riproduzzjoni tal-katina kollha ta' stati (pereżempju, il-bini mill-ġdid ta' rust 1.91 jirrikjedi rust 1.90, li min-naħa tiegħu jirrikjedi rust 1.89, eċċ.). Sitwazzjoni simili hija osservata għal libreriji li huma marbuta mal-katina tal-għodda tal-bini (pereżempju, icu u gpgme, użati f'pacman)—jekk dawn il-libreriji jiġu aġġornati, kemm il-verżjonijiet qodma kif ukoll dawk ġodda jridu jkunu preżenti għal bini mill-ġdid b'suċċess.

Limitazzjoni oħra kienet l-inċertezza bl-ordni tal-bini - fir-repożitorju Arch Git Linux Il-pakketti spiss jiżdiedu barra mis-sekwenza, u b'hekk ir-rikostruzzjoni awtomatizzata ma tkunx adattata mingħajr ma terġa' tiġi kkalkulata l-katina kollha tad-dipendenza. Barra minn hekk, it-tentattivi biex jinbnew verżjonijiet qodma huma mxekkla minn bidliet fl-infrastruttura tal-proġett upstream—il-kodiċi tas-sors jista' jiġi mċaqlaq, il-proġett jista' jiġi mċaqlaq għal servizz ta' hosting Git differenti, iċ-checksums tal-kodiċi Git jistgħu jinbidlu minħabba li hashes qosra jiġu sostitwiti b'oħrajn twal, u t-tniżżil awtomatizzat jista' jiġi mblukkat minn protezzjoni kontra l-bots.

Is-sett ta' għodod tas-CI żviluppat mill-proġett Holo Core kapaċi jikkalkula s-siġra sħiħa tad-dipendenza u jerġa' juri l-istorja tal-bini tal-Arch. Linux Mill-bootstrap inizjali sal-istat finali, li jkopri l-bini mill-ġdid intermedju kollu meħtieġ. Il-verżjoni tat-test ippubblikata tikkorrispondi mal-verżjonijiet tal-pakkett fir-repożitorju Arch. Linux mit-18 ta' Novembru 2025 u huwa tip ta' prototip li juri l-prontezza tal-infrastruttura maħluqa għall-formazzjoni ta' prodotti finali.

Ladarba s-sistema tiġi debuggjata, huwa ppjanat li tiġi sinkronizzata mal-verżjonijiet tal-pakketti użati fl-iżvilupp ta' verżjonijiet futuri ta' SteamOS għall-arkitettura x86_64. Il-kodiċi għall-għodod CI żviluppati se jiġi ppubblikat taħt liċenzja miftuħa u offrut għall-implimentazzjoni fil-proġett Arch. Linux, li bħalissa m'għandhiex infrastruttura CI. Huma jippjanaw ukoll li jikkontribwixxu xogħol għall-proġett ewlieni biex joħolqu port uffiċjali tal-Arch. Linux għall-arkitettura AArch64.

Sors: opennet.ru

Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster