Kompania Collabora ka prezantuar Holo Core, portin e Arch Linux për arkitekturën AArch64

Kompania Collabora paraqiti projektin Holo Core, ku së bashku me kompaninë Valve përgatiti një edicion të shpërndarjes Arch Linux për platformat AArch64. Holo Core është krijuar për përdorimin e SteamOS në pajisjen Steam Frame, e cila kombinon një kompjuter personal, një helmetë 3D dhe dy kontrollera 3D. Zhvillimi i Holo Core u kërkua, pasi shpërndarja Arch Linux, e cila është baza e SteamOS, është e disponueshme vetëm për arkitekturën x86_64, ndërsa pajisja Steam Frame është ndërtuar mbi çipin Snapdragon 8, i cili përdor arkitekturën ARM64. Për testim është në dispozicion kodi burimor i paketave të përshtatura për arkitekturën ARM64, si dhe ndërtimet binare të gatshme të paketave dhe imazhi i kontejnerit në formatin Docker.

Detyra kryesore e projektit është ndërtimi i infrastrukturës për integrim të vazhdueshëm për organizimin e ndërtimeve automatike, e cila ndjek gjendjen e repozitorëve të azhurnuar vazhdimisht të Arch Linux dhe përcakton varësitë e kërkuara. Përveç krijimit të patches të nevojshme për funksionimin e disa pakteve në sistemet Aarch64, gjatë realizimit të projektit ishte e nevojshme të zgjidheshin disa probleme.

Disa probleme shkaktohen nga fakti se nĂ« njĂ« depo tĂ« pĂ«rditshme tĂ« Arch Linux, gjendja e re e disa pakove Ă«shtĂ« e lidhur me tĂ« vjetrĂ«n dhe pĂ«r ndĂ«rtimin kĂ«rkohet tĂ« riprodhohet e gjithĂ« zinxhiri i gjendjeve (pĂ«r shembull, pĂ«r tĂ« ndĂ«rtuar rust 1.91 duhet tĂ« ketĂ« rust 1.90, pĂ«r tĂ« cilin, nga ana e tij, kĂ«rkohet rust 1.89 dhe kĂ«shtu me radhĂ«). NjĂ« situatĂ« e ngjashme vĂ«rehet pĂ«r bibliotekat, pĂ«r tĂ« cilat mbĂ«shtetet mjeti i ndĂ«rtimit (p.sh. icu dhe gpgme, tĂ« pĂ«rdorura nĂ« pacman) — nĂ« rast tĂ« pĂ«rditĂ«simit tĂ« versioneve tĂ« kĂ«tyre bibliotekave, pĂ«r njĂ« ripĂ«rpunim tĂ« suksesshĂ«m kĂ«rkohet prania si e versionit tĂ« vjetĂ«r ashtu edhe e atij tĂ« ri.

NjĂ« tjetĂ«r kufizim Ă«shtĂ« pasiguria lidhur me rendin e ndĂ«rtimit — nĂ« depozitĂ«n Git tĂ« Arch Linux, paketat shpesh shtohen pa radhĂ« nĂ« njĂ« mĂ«nyrĂ« qĂ« nuk Ă«shtĂ« e pĂ«rshtatshme pĂ«r rindĂ«rtim automatizuar pa ri-kalkulimin e tĂ« gjithĂ« zinxhirit tĂ« varĂ«sive. PĂ«rveç kĂ«saj, kur pĂ«rpiqeni tĂ« ndĂ«rtoni versione mĂ« tĂ« vjetra, vĂ«shtirĂ«sitĂ« shkaktohen nga ndryshimet nĂ« infrastrukturĂ«n e projekteve upstream — kodi burimor mund tĂ« jetĂ« pĂ«rvedhur, projekti mund tĂ« kalojĂ« nĂ« njĂ« host tjetĂ«r Git, shumica e kontrolleve mbi kodin nĂ« git mund tĂ« ndryshojnĂ« pĂ«r shkak tĂ« zĂ«vendĂ«simit tĂ« hash-eve tĂ« shkurtra me ato tĂ« gjata, dhe ngarkimi automatik mund tĂ« bllokohet nga mbrojtja anti-bot.

Instrumenti CI, i përgatitur si pjesë e projektit Holo Core, është në gjendje të llogarisë të gjithë pemën e varësive dhe të «riprodhojë» (replay) historinë e ndërtimeve të Arch Linux nga bootstrap fillestar deri në gjendjen e zgjedhur, duke përfshirë të gjithë riparimet e nevojshme. Versioni i publikuar për testim përputhet me versionet e paketave në depozitën Arch Linux, në gjendjen e datës 18 nëntor 2025, dhe është një lloj prototipi që tregon gatishmërinë e infrastruktures së krijuar për formimin e produkteve përfundimtare.

Kur sistemi të jetë e stabilizuar, planifikohet që të sinkronizohet me versionet e pakove që përdoren për zhvillimin e versioneve të ardhshme të SteamOS për arkitekturën x86_64. Kodi i mjeteve CI në zhvillim do të publikohet nën një licencë të hapur dhe do të ofrohet për implementim në projektin Arch Linux, i cili për momentin nuk ka infrastrukturë CI. Në projektin kryesor gjithashtu planifikohet të kalojnë përparimet për krijimin e portit zyrtar të Arch Linux për arkitekturën AArch64.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster