ኮላቦራ የሆሎ ኮር ፕሮጀክትን ይፋ አድርጓል፤ ይህም ከቫልቭ ጋር በመተባበር የአርች ስርጭትን ስሪት ለማዘጋጀት የገነባውን ነው። Linux ለAArch64 መድረክ። ሆሎ ኮር የተፈጠረው SteamOS ን በSteam Frame ላይ ለማስኬድ ሲሆን ይህም የግል ኮምፒውተርን፣ 3D የጆሮ ማዳመጫ እና ሁለት 3D መቆጣጠሪያዎችን የሚያጣምር መሳሪያ ነው። የሆሎ ኮር ልማት አስፈላጊ የነበረው የአርች ስርጭት ስለነበር ነው። LinuxየSteamOS መድረክ የሚገኘው ለx86_64 አርክቴክቸር ብቻ ሲሆን የSteam Frame የተገነባው በSnapdragon 8 ቺፕ ላይ ሲሆን ይህም የARM64 አርክቴክቸርን ይጠቀማል። ለARM64 አርክቴክቸር የተስተካከሉ ፓኬጆች የምንጭ ኮድ፣ እንዲሁም አስቀድሞ የተገነቡ ሁለትዮሽ ፓኬጆች እና የDocker ኮንቴይነር ምስል ለሙከራ ይገኛሉ።
የፕሮጀክቱ ዋና ዓላማ በተከታታይ የተዘመኑ የአርች ማከማቻዎችን ሁኔታ የሚከታተል አውቶማቲክ ግንባታዎችን ለማደራጀት ቀጣይነት ያለው የውህደት መሠረተ ልማት መገንባት ነው። Linux እና የሚያስፈልጉትን ጥገኝነቶች መግለጽ። አንዳንድ ፓኬጆች በAarch64 ስርዓቶች ላይ እንዲሰሩ የሚያስፈልጉ ጥገናዎችን ከመፍጠር በተጨማሪ ፕሮጀክቱ በርካታ ችግሮችን መፍታት አስፈልጎ ነበር።
አንዳንድ ችግሮች የሚከሰቱት የአርች የመረጃ ማከማቻን ያለማቋረጥ በማዘመን ነው Linux የአንዳንድ ፓኬጆች አዲሱ ሁኔታ ከአሮጌው ጋር የተሳሰረ ሲሆን መልሶ መገንባት አጠቃላይ የስቴቶች ሰንሰለትን እንደገና ማባዛት ይጠይቃል (ለምሳሌ፣ ዝገት 1.91 እንደገና መገንባት ዝገት 1.90 ያስፈልገዋል፣ ይህም በተራው ዝገት 1.89 ይፈልጋል፣ ወዘተ)። ከግንባታ መሣሪያ ሰንሰለት ጋር ለተሳሰሩ ቤተ-መጻሕፍት ተመሳሳይ ሁኔታ ይታያል (ለምሳሌ፣ icu እና gpgme፣ በፓክማን ውስጥ ጥቅም ላይ የሚውሉ) - እነዚህ ቤተ-መጻሕፍት ከተዘመኑ፣ አሮጌውም ሆነ አዲሱ ስሪቶች ለተሳካ መልሶ ግንባታ መኖር አለባቸው።
ሌላው ገደብ የግንባታ ቅደም ተከተል አለመረጋጋቱ ነበር - በአርክ ጊት ማከማቻ ውስጥ Linux ፓኬጆች ብዙውን ጊዜ ከቅደም ተከተል ውጭ ይታከላሉ፣ ይህም ሙሉውን የጥገኝነት ሰንሰለት እንደገና ሳያሰሉ አውቶማቲክ መልሶ ግንባታ ተስማሚ እንዳይሆኑ ያደርጋል። ከዚህም በላይ፣ የድሮ ስሪቶችን ለመገንባት የሚደረጉ ሙከራዎች በላይኛው የፕሮጀክት መሠረተ ልማት ላይ በሚደረጉ ለውጦች ይስተጓጎላሉ - የምንጭ ኮዱ ሊንቀሳቀስ ይችላል፣ ፕሮጀክቱ ወደ ሌላ የጂት ማስተናገጃ አገልግሎት ሊዛወር ይችላል፣ የጂት ኮድ ቼኮች በአጭር ሃሾች በረጅም ሃሾች በመተካታቸው ሊለወጡ ይችላሉ፣ እና አውቶማቲክ ውርዶች በፀረ-ቦት ጥበቃ ሊታገዱ ይችላሉ።
በሆሎ ኮር ፕሮጀክት የተገነባው የCI ኪትል ሙሉውን የጥገኝነት ዛፍ ማስላት እና የአርች ግንባታ ታሪክን እንደገና ማጫወት ይችላል። Linux ከመጀመሪያው የቡትስትራፕ እስከ የመጨረሻው ሁኔታ፣ ሁሉንም አስፈላጊ መካከለኛ መልሶ ግንባታዎችን ይሸፍናል። የታተመው የሙከራ ስሪት በአርክ ማከማቻ ውስጥ ካሉት የጥቅል ስሪቶች ጋር ይዛመዳል። Linux እ.ኤ.አ. ህዳር 18፣ 2025 ድረስ የተሰራው መሠረተ ልማት የመጨረሻ ምርቶችን ለመፍጠር ዝግጁ መሆኑን የሚያሳይ አይነት ምሳሌ ነው።
ስርዓቱ አንዴ ከተስተካከለ በኋላ፣ ለ x86_64 አርክቴክቸር የወደፊት የSteamOS ስሪቶችን ለማዘጋጀት ጥቅም ላይ ከሚውሉት የጥቅል ስሪቶች ጋር ለማመሳሰል ታቅዷል። ለተዘጋጁት የCI መሳሪያዎች ኮድ በክፍት ፈቃድ ታትሞ በአርክ ፕሮጀክት ውስጥ ለመተግበር ይቀርባል። Linuxበአሁኑ ጊዜ የሲአይ መሠረተ ልማት የሌለው። እንዲሁም ኦፊሴላዊ የአርች ወደብ ለመፍጠር ለዋናው ፕሮጀክት ሥራ አስተዋጽኦ ለማድረግ አቅደዋል። Linux ለ AArch64 አርክቴክቸር።
ምንጭ: opennet.ru
