Collabora, Arch Linux'un Holo Core adlı yeni sürümünü tanıttı. Linux AArch64 mimarisi için

Collabora, Arch dağıtımının bir sürümünü geliştirmek amacıyla Valve ile işbirliği içinde geliştirdiği Holo Core projesini tanıttı. Linux AArch64 platformu için geliştirilen Holo Core, kişisel bilgisayar, 3D kulaklık ve iki 3D kontrol cihazını birleştiren bir cihaz olan Steam Frame üzerinde SteamOS çalıştırmak için oluşturulmuştur. Holo Core'un geliştirilmesi, Arch dağıtımının LinuxSteamOS platformu yalnızca x86_64 mimarisi için kullanılabilirken, Steam Frame, ARM64 mimarisini kullanan bir Snapdragon 8 çipi üzerine inşa edilmiştir. ARM64 mimarisine uyarlanmış paketlerin kaynak kodu, önceden derlenmiş ikili paketler ve bir Docker konteyner görüntüsü test için mevcuttur.

Projenin temel amacı, sürekli güncellenen Arch depolarının durumunu izleyen ve otomatik derlemeleri organize eden sürekli entegrasyon altyapısı oluşturmaktır. Linux ve gerekli bağımlılıkların tanımlanması. Bazı paketlerin Aarch64 sistemlerinde çalışması için gereken yamaların oluşturulmasına ek olarak, projede çözülmesi gereken birkaç sorun daha vardı.

Sorunların bir kısmı, Arch'ın sürekli güncellenen deposundan kaynaklanmaktadır. Linux Bazı paketlerin yeni durumu eski duruma bağlıdır ve yeniden derleme, tüm durum zincirinin yeniden üretilmesini gerektirir (örneğin, Rust 1.91'i yeniden derlemek için Rust 1.90'a, o da Rust 1.89'a ve benzeri sürümlere ihtiyaç duyulur). Benzer bir durum, derleme araç zincirine bağlı kütüphaneler için de gözlemlenir (örneğin, pacman'de kullanılan icu ve gpgme) - bu kütüphaneler güncellenirse, başarılı bir yeniden derleme için hem eski hem de yeni sürümlerin mevcut olması gerekir.

Bir diğer sınırlama ise Arch Git deposundaki derleme sırasına ilişkin belirsizlikti. Linux Paketler genellikle sırasız bir şekilde eklenir; bu da tüm bağımlılık zinciri yeniden hesaplanmadan otomatik yeniden derlemeyi uygunsuz hale getirir. Dahası, eski sürümleri derleme girişimleri, yukarı akış proje altyapısındaki değişikliklerden etkilenir; kaynak kod taşınabilir, proje farklı bir Git barındırma hizmetine taşınabilir, kısa hash'lerin uzun hash'lerle değiştirilmesi nedeniyle Git kod sağlama toplamları değişebilir ve otomatik indirmeler bot karşıtı koruma tarafından engellenebilir.

Holo Core projesi tarafından geliştirilen CI araç seti, tam bağımlılık ağacını hesaplayabiliyor ve Arch derleme geçmişini yeniden oynatabiliyor. Linux İlk kurulumdan nihai duruma kadar, gerekli tüm ara yeniden derlemeleri kapsar. Yayınlanan test sürümü, Arch deposundaki paket sürümlerine karşılık gelir. Linux 18 Kasım 2025 tarihi itibarıyla, oluşturulan altyapının nihai ürünlerin oluşturulması için hazır olduğunu gösteren bir tür prototiptir.

Sistemin hata ayıklaması tamamlandıktan sonra, gelecekteki SteamOS sürümlerinin x86_64 mimarisi için geliştirilmesinde kullanılan paket sürümleriyle senkronize edilmesi planlanmaktadır. Geliştirilen CI araçlarının kodu açık lisans altında yayınlanacak ve Arch projesinde uygulanmak üzere sunulacaktır. LinuxŞu anda CI altyapısından yoksun olan bu projeye katkıda bulunmayı ve resmi bir Arch portu oluşturmak için ana projeye çalışmalar yapmayı planlıyorlar. Linux AArch64 mimarisi için.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster