Ravi Sharma van die span Ubuntu Die Stigtingspan het die werk wat die afgelope jaar gedoen is, opgesom om volle ondersteuning vir die ARM64-argitektuur te verseker in UbuntuDaar word opgemerk dat as gevolg van die verbetering van die gereedskapskis en infrastruktuur, sowel as die bevordering van veranderinge in die hoofsamestelling van die kern LinuxOor die verloop van 'n jaar het ons daarin geslaag om ARM64-spesifieke probleme op te los, soos die verspreiding van pakkette deur 'n aparte bewaarplek, gebrek aan ondersteuning vir lewendige kern-opdaterings, beperkte vermoëns vir rekenaarspelers en die onbeskikbaarheid van Secure Boot op skootrekenaars met Qualcomm Snapdragon-skyfies.
Belangrike prestasies:
- Pakkette vir die ARM64-argitektuur is van poorte verskuif.ubuntu.com) na die hoofargief Ubuntu (argief.ubuntu.com), wat hulle toegelaat het om dieselfde verspreidingsinfrastruktuur te gebruik wat vir die x86_64-argitektuur gebruik word. ARM64-pakkette word nou deur die primêre spieëlstelsel afgelewer, wat die aflaaispoed en betroubaarheid verhoog het. Die migrasie het veranderinge aan die cloud-init, live-build, livecd-rootfs en vereis. ubuntu-release-upgrader. Veranderinge is ingesluit in Ubuntu 26.04 en in die proses van terugportering vir Ubuntu 24.04 LTS.
- Livepatch is 'n diens wat jou toelaat om die kern te patch. Linux op 'n lopende stelsel sonder om te herlaai, uitgebrei na stelsels gebaseer op die ARM64-argitektuur. Voorheen is Live-patches slegs vir die x86_64-argitektuur versprei, aangesien die kern Linux Vir die ARM64-argitektuur was daar geen ondersteuning vir betroubare stapelspore (CONFIG_HAVE_RELIABLE_STACKTRACE) om onderbrekingsverwante aktiwiteit op te spoor nie, en die objtool- en kpatch-gereedskap het nie volle vermoëns gehad om die toestand voor en na die toepassing van 'n pleister te evalueer nie. Ondersteuning vir regstreekse pleisters vir ARM64 word verskaf vir Ubuntu 26.04 LTS en Ubuntu Kern 26.
- 'n Stabiele snap-pakket met die Steam-kliënt, gebou vir die ARM64-argitektuur, is geskep. Sedert die Steam-kliënt vir Linux Dit is slegs beskikbaar vir die x86-argitektuur en loop op ARM64-stelsels met behulp van 'n emulasielaag gebaseer op die FEX-pakket. Emulasie ondersteun GPU-deurvoer en die gebruik van Wine, Proton, DXVK en vkd3d om rekenaarspeletjies te laat loop wat vir die x86_64-argitektuur saamgestel en deur Steam versprei is. Die snap-pakket is getoets op skootrekenaars met Qualcomm Snapdragon X Elite, NVIDIA DGX Spark en Radxa Orion O6-skyfiestelle.
- Ondersteuning vir skootrekenaars gebaseer op Qualcomm Snapdragon X Elite-skyfiestelle, soos die Lenovo Thinkpad X13s/T14s en Dell XPS 9345, is bygevoeg. Ondersteuning vir hierdie toestelle is aanvanklik by die basiese ISO-beeld vir ARM64-stelsels gevoeg, maar dit kon nie gebruik word vir die opstart in Veilige Opstartmodus nie as gevolg van die gebruik van spesifieke Toestelboom-konfigurasies wat die skootrekenaar-firmware nie aan die kern deurgegee het nie. LinuxDie nodige Toestelboom-instellings is deur die GRUB-selflaaier gelaai vanaf 'n aparte lêer wat nie deur 'n digitale handtekening gedek is nie.
Om hierdie probleem op te los, is die kern en Toestelboom-databasis gekombineer in 'n enkele monolitiese EFI-lêer, soortgelyk aan 'n UKI (Unified Kernel Image), digitaal onderteken deur die verspreiding. Om hierdie lêer te laai, is 'n nuwe EFI-stoppellaag geskep. Tydens die opstart bespeur dit die toestelmodel via SMBIOS, haal die nodige Toestelboom-data op en voeg dit in die kern in sonder om die Veilige Opstart-vertrouensketting te verbreek. Werk is aan die gang om skootrekenaars gebaseer op Snapdragon X2 Elite-skyfies te ondersteun.
- 'n Prototipe van 'n opstartbare beeld gebaseer op Ubuntu 26.04 vir skootrekenaars op ARM64 SoC CIX P1, wat, anders as Snapdragon, jou toelaat om die konfigurasie via ACPI-tabelle te definieer sonder om Toestelboom te gebruik.
- Google het die vrystelling van amptelike Chrome-weergawes aangekondig vir Linux-stelsels gebaseer op die ARM64-argitektuur, wat hulle in staat sal stel om in ARM64-samestellings te loop Ubuntu Die Chrome-blaaier bevat die Widevine Content Decryption Module (CDM), wat nie in Chromium beskikbaar is nie. Widevine sal die besigtiging van kopieregbeskermde media (DRM) wat op dienste soos Netflix, Spotify en Disney+ aangebied word, sonder derdeparty-opdaterings moontlik maak. Widevine-ondersteuning sal ook in Firefox- en Spotify-snap-pakkette geïntegreer word.
- Nuwe toepassingsweergawes is bygevoeg, beskikbaar in snap-formaat vir die ARM64-argitektuur. Snap-pakkette vir OnlyOffice, FreeCAD en Teams vir ARM64 is onder andere begin gepubliseer word. Linux.
Bron: opennet.ru
