Collabora đã ra mắt Holo Core, một phiên bản chuyển đổi từ Arch. Linux cho kiến ​​trúc AArch64

Collabora vừa công bố dự án Holo Core, được phát triển với sự hợp tác của Valve để tạo ra một phiên bản của bản phân phối Arch. Linux Dành cho nền tảng AArch64. Holo Core được tạo ra để chạy SteamOS trên Steam Frame, một thiết bị kết hợp máy tính cá nhân, tai nghe 3D và hai bộ điều khiển 3D. Việc phát triển Holo Core là cần thiết vì bản phân phối Arch. LinuxNền tảng SteamOS chỉ khả dụng cho kiến ​​trúc x86_64, trong khi Steam Frame được xây dựng trên chip Snapdragon 8, sử dụng kiến ​​trúc ARM64. Mã nguồn cho các gói được điều chỉnh cho kiến ​​trúc ARM64, cũng như các gói nhị phân được biên dịch sẵn và ảnh container Docker, đều có sẵn để thử nghiệm.

Mục tiêu chính của dự án là xây dựng một cơ sở hạ tầng tích hợp liên tục để tổ chức các bản dựng tự động, giám sát trạng thái của các kho lưu trữ Arch được cập nhật liên tục. Linux và xác định các phụ thuộc cần thiết. Bên cạnh việc tạo ra các bản vá cần thiết để một số gói hoạt động trên hệ thống Aarch64, dự án còn yêu cầu giải quyết một số vấn đề khác.

Một số vấn đề phát sinh do kho lưu trữ được cập nhật liên tục của Arch. Linux Trạng thái mới của một số gói phần mềm gắn liền với trạng thái cũ, và việc biên dịch lại yêu cầu tái tạo toàn bộ chuỗi trạng thái (ví dụ: biên dịch lại rust 1.91 yêu cầu rust 1.90, mà rust 1.90 lại yêu cầu rust 1.89, v.v.). Tình huống tương tự cũng được quan sát thấy đối với các thư viện gắn liền với chuỗi công cụ biên dịch (ví dụ: icu và gpgme, được sử dụng trong pacman) — nếu các thư viện này được cập nhật, cả phiên bản cũ và mới đều phải có mặt để quá trình biên dịch lại thành công.

Một hạn chế khác là sự không chắc chắn về thứ tự biên dịch - trong kho lưu trữ Git của Arch. Linux Các gói thường được thêm vào không theo trình tự, khiến việc xây dựng lại tự động trở nên không phù hợp nếu không tính toán lại toàn bộ chuỗi phụ thuộc. Hơn nữa, các nỗ lực xây dựng các phiên bản cũ bị cản trở bởi những thay đổi trong cơ sở hạ tầng dự án nguồn – mã nguồn có thể bị di chuyển, dự án có thể được chuyển sang dịch vụ lưu trữ Git khác, tổng kiểm tra mã Git có thể thay đổi do các mã băm ngắn được thay thế bằng mã băm dài, và việc tải xuống tự động có thể bị chặn bởi phần mềm chống bot.

Bộ công cụ CI do dự án Holo Core phát triển có khả năng tính toán toàn bộ cây phụ thuộc và phát lại lịch sử xây dựng Arch. Linux Từ quá trình khởi tạo ban đầu đến trạng thái cuối cùng, bao gồm tất cả các bước biên dịch lại trung gian cần thiết. Phiên bản thử nghiệm đã công bố tương ứng với các phiên bản gói trong kho lưu trữ Arch. Linux Tính đến ngày 18 tháng 11 năm 2025, đây là một dạng nguyên mẫu thể hiện sự sẵn sàng của cơ sở hạ tầng đã được tạo ra cho việc hình thành các sản phẩm cuối cùng.

Sau khi hệ thống được gỡ lỗi, dự kiến ​​sẽ đồng bộ hóa nó với các phiên bản gói được sử dụng trong quá trình phát triển các phiên bản SteamOS tương lai cho kiến ​​trúc x86_64. Mã nguồn của các công cụ CI đã phát triển sẽ được công bố theo giấy phép mở và được cung cấp để triển khai trong dự án Arch. LinuxHiện tại dự án này thiếu cơ sở hạ tầng CI. Họ cũng có kế hoạch đóng góp công sức cho dự án chính để tạo ra một phiên bản Arch chính thức. Linux cho kiến ​​trúc AArch64.

Nguồn: opennet.ru

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster