קולבורה חשפה את Holo Core, נמל של Arch Linux עבור ארכיטקטורת AArch64

חברת Collabora חשפה את פרויקט Holo Core, אותו פיתחה בשיתוף פעולה עם Valve כדי לפתח גרסה של הפצת Arch. Linux עבור פלטפורמת AArch64. Holo Core נוצר כדי להריץ את SteamOS על Steam Frame, מכשיר המשלב מחשב אישי, אוזניות תלת-ממדיות ושני בקרי תלת-ממד. הפיתוח של Holo Core היה הכרחי מכיוון שהפצת Arch Linuxפלטפורמת SteamOS זמינה רק עבור ארכיטקטורת x86_64, בעוד ש-Steam Frame בנוי על שבב Snapdragon 8, המשתמש בארכיטקטורת ARM64. קוד המקור לחבילות המותאמות לארכיטקטורת ARM64, כמו גם חבילות בינאריות מוכנות מראש ותמונת מכולה של Docker, זמינים לבדיקה.

המטרה המרכזית של הפרויקט היא לבנות תשתית אינטגרציה רציפה לארגון גרסאות אוטומטיות, אשר עוקבת אחר מצב מאגרי Arch המתעדכנים באופן שוטף. Linux והגדרת התלויות הנדרשות. בנוסף ליצירת תיקונים הנדרשים כדי שחלק מהחבילות יעבדו על מערכות Aarch64, הפרויקט דרש פתרון של מספר בעיות.

חלק מהבעיות נגרמות מהעובדה שהמאגר של Arch מתעדכן באופן רציף Linux המצב החדש של חלק מהחבילות קשור לישן, ובנייה מחדש דורשת שחזור של כל שרשרת המצבים (לדוגמה, בנייה מחדש של rust 1.91 דורשת rust 1.90, אשר בתורו דורש rust 1.89, וכן הלאה). מצב דומה נצפה עבור ספריות הקשורות לשרשרת הכלים של הבנייה (לדוגמה, icu ו-gpgme, המשמשות ב-pacman) - אם ספריות אלו מעודכנות, גם הגרסה הישנה וגם הגרסה החדשה חייבות להיות נוכחות לבנייה מחדש מוצלחת.

מגבלה נוספת הייתה חוסר הוודאות בנוגע לסדר הבנייה - במאגר של Arch Git. Linux חבילות מתווספות לעיתים קרובות בצורה לא רציפה, מה שהופך בנייה מחדש אוטומטית ללא מתאימה ללא חישוב מחדש של כל שרשרת התלות. יתר על כן, ניסיונות לבנות גרסאות ישנות נפגעים עקב שינויים בתשתית הפרויקט במעלה הזרם - קוד המקור עשוי להיות מועבר, הפרויקט עשוי להיות מועבר לשירות אירוח Git אחר, סכומי הבדיקה של קוד Git עשויים להשתנות עקב החלפת גיבוב קצר בארוך, והורדות אוטומטיות עשויות להיחסם על ידי הגנה מפני בוטים.

ערכת הכלים של CI שפותחה על ידי פרויקט Holo Core מסוגלת לחשב את עץ התלות המלא ולשחק מחדש את היסטוריית הבנייה של Arch. Linux מהאתחול הראשוני ועד למצב הסופי, כולל כל עבודות הבניה הביניים הנדרשות. גרסת הבדיקה שפורסמה תואמת את גרסאות החבילה במאגר Arch. Linux נכון ל-18 בנובמבר 2025 והוא מעין אב טיפוס המדגים את מוכנות התשתית שנוצרה להיווצרות מוצרים סופיים.

לאחר תיקון באגים במערכת, מתוכנן לסנכרן אותה עם גרסאות החבילה ששימשו בפיתוח גרסאות עתידיות של SteamOS עבור ארכיטקטורת x86_64. הקוד עבור כלי ה-CI שפותחו יפורסם תחת רישיון פתוח ויוצע ליישום בפרויקט Arch. Linux, אשר כרגע חסרה תשתית CI. הם גם מתכננים לתרום עבודה לפרויקט הראשי ליצירת פורט רשמי של Arch. Linux עבור ארכיטקטורת AArch64.

מקור: OpenNet.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster