ARM64 arxitekturasının Ubuntu-da tam dəstəklənməsi təşəbbüsünün nəticələri

Ubuntu Təminat Komandasından Ravi Sharma, son bir ildə Ubuntu-da ARM64 arxitekturasının tam dəstəklənməsi üçün aparılan işlərin nəticələrini təqdim edib. Qeyd olunur ki, alətlərin və infrastrukturların yaxşılaşdırılması, eləcə də Linux nüvəsinin əsas tərkibinə dəyişikliklərin irəlilədilməsi sayəsində bu il ARM64-ə xas olan problemlər, o cümlədən ayrı bir depozit vasitəsilə paketlərin yayılması, nüvə üçün canlı dəstəklərin olmaması, oyun həvəskarları üçün məhdud imkanlar və Qualcomm Snapdragon çipli noutbuklarda Secure Boot-un əlçatan olmaması kimi məsələlər həll edilib.

Əsas nailiyyətlər:

  • ARM64 arxitekturası üçün paketlər portlardan (ports.ubuntu.com) Ubuntu-nun əsas arxivinə (archive.ubuntu.com) köçürülüb, bu da onların yayılmasında x86_64 arxitekturası üçün istifadə olunan eyni infrastrukturu işə salmağa imkan tanıyıb. ARTM64 üçün paketlər artıq birincil güzgü sistemi vasitəsilə təqdim edilir, bu da onların yüklənməsində sürəti və etibarlılığı artırıb. Miqrasiya, cloud-init, live-build, livecd-rootfs və ubuntu-release-upgrader paketlərində dəyişikliklər edilməsini tələb edib. Dəyişikliklər Ubuntu 26.04-ə daxil edilib və Ubuntu 24.04 LTS üçün arxa portlama prosesində yer alıb.
  • Linux nüvəsinə canlı dəstəklərin əlavə edilməsinə imkan verən Livepatch xidməti ARM64 arxitekturası olan sistemlərə genişləndirilmişdir. Əvvəllər, Live-patlar yalnız x86_64 arxitekturası üçün təqdim edilirdi, çünki Linux nüvəsində ARM64 arxitekturası üçün etibarlı yığın izlərinin (CONFIG_HAVE_RELIABLE_STACKTRACE) hərəkətlərin aşkar edilməsi üçün dəstəyi yox idi, objtool və kpatch alətlərində isə yamanı tətbiq etməzdən əvvəl və sonra vəziyyəti qiymətləndirmək üçün tam imkanlar yox idi. ARM64 üçün Live-patlar üçün dəstək Ubuntu 26.04 LTS və Ubuntu Core 26 üçün təqdim olunub.
  • ARM64 arxitekturası üçün tərtib edilən Steam müştərisi ilə sabit bir snap-paket formalaşdırılıb. Linux üçün Steam müştərisi yalnız x86 arxitekturası üçün əlçatan olduğundan, onu ARM64 sistemlərində işə salmaq üçün FEX paketinin əsaslı emulyasiya qatından istifadə edilir. Emulyasiyada GPU-nun ötürülməsi və x86_64 arxitekturası üçün tərtib edilən kompüter oyunlarının işlədilməsi üçün Wine, Proton, DXVK və vkd3d istifadə edilir və bunlar Steam kataloqundan yayılmışdır. Snap-paketin işi Qualcomm Snapdragon X Elite, NVIDIA DGX Spark və Radxa Orion O6 çiplərinə sahib noutbuklarda sınaqdan keçirilmişdir.
  • Qualcomm Snapdragon X Elite çipli noutbukların, məsələn, Lenovo Thinkpad X13s/T14s və Dell XPS 9345-in dəstəyi əlavə edilib. Əvvəlcə bu cihazların dəstəyi ARM64 sistemləri üçün baza iso-imicinə əlavə edilmişdi, lakin ayrı Device Tree konfiqurasiyalarının istifadəsi səbəbindən Secure Boot rejimində yükləmək mümkün olmamışdı. Lazımi Device Tree tənzimləmələri, Linux nüvəsinə ötürülməyən noutbukların firmware'i tərəfindən əhatə olunmayan ayrı bir fayldan GRUB bootloader tərəfindən yüklənirdi.

    Problemi həll etmək üçün nüvə və Device Tree verilənlər bazası monolitik EFI faylında birləşdirilib, bu, paylanmanın rəqəmsal imzası ilə imzalanan UKI (Unified Kernel Image) oxşardır. Bu faylı yükləmək üçün yeni bir EFI təbəqəsi "stubble" yaradılıb, bu, SMBIOS vasitəsilə cihazın modelini müəyyən edir, lazım olan Device Tree məlumatlarını seçir və onları nüvəyə buraxır, beləliklə Secure Boot-un etimad zəncirini pozmur. Snapdragon X2 Elite çipli noutbukların dəstəyi həyata keçirilməsi üzərində işlər gedir.

  • ARM64 SoC CIX P1 baza olan noutbuklar üçün Ubuntu 26.04 əsasında bootable imicinin prototipi hazırlanıb ki, bu, Snapdragon-dan fərqli olaraq konfiqurasiyanı Device Tree istifadəsi olmadan ACPI cədvəllərindən müəyyən etməyə imkan tanıyır.
  • Google, ARM64 arxitekturası üzərində olan Linux sistemləri üçün rəsmi Chrome yığımlarının buraxılacağını elan etdi ki, bu, ARM64 yığımlarında Ubuntu-da Widevine CDM (Content Decryption Module) modulu olan Chrome brauzerini işə salmağa imkan verəcək ki, bu modul Chromium-da mövcud deyil. Widevine-in tədarükü, Netflix, Spotify və Disney+ kimi xidmətlərdə yerləşdirilmiş müəllif hüquqları ilə qorunan (DRM) media məzmununu üçüncü tərəf patch-lər olmadan izləməyə imkan verəcəkdir. Bundan əlavə, Widevine dəstəyi Firefox və Spotify ilə snap paketlərinə inteqrasiya edilmək niyyətindədir.
  • ARM64 arxitekturası üçün istifadə oluna bilən yeni tətbiq yığımları snap formatında əlavə edildi. Bunlar arasında ARM64 üçün OnlyOffice, FreeCAD və Linux üçün Teams snap paketlərinin də yayımlanmasına başlanmışdır.

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster