Asahi-projektet sigter mod portering Linux Til Mac-computere udstyret med Apple M1 ARM-chippen (Apple Silicon) har virksomheden udgivet den første alfaudgivelse af referencedistributionen, hvilket giver alle interesserede mulighed for at udforske projektets aktuelle status. Distributionen understøtter installation på enheder med M1-, M1 Pro- og M1 Max-chips. Selvom disse builds endnu ikke er klar til udbredt brug af almindelige brugere, er de velegnede til indledende evaluering af udviklere og avancerede brugere.
Asahi Linux baseret på Arch-pakkebasen Linux, inkluderer en traditionel programpakke og leveres med KDE Plasma-skrivebordet. Distributionen er bygget ved hjælp af standard Arch-arkiverne. Linux, og alle specifikke ændringer, såsom kernen, installationsprogrammet, bootloaderen, hjælpeskripterne og miljøindstillingerne, flyttes til et separat arkiv. Projektet sigter mod at sikre funktionaliteten Linux på Apple M1-systemer generelt og er klar til at fremme fremkomsten af lignende understøttelse i alle distributioner.
For at installere distributionen forberedes en eksekverbar fil macOS shell-script ("curl https://alx.sh | sh"), som, afhængigt af den valgte udfyldning, downloader fra 700 MB til 4 GB data og opretter et miljø med Linux, som kan bruges parallelt med det eksisterende system macOSInstallationen kræver mindst 53 GB ledig diskplads (15 GB for Linux-distribution og 38 GB reserve til korrekt installation af opdateringer macOSAsahi-installation Linux forstyrrer ikke det eksisterende miljø macOS bortset fra at reducere størrelsen på den diskpartition, der bruges i macOS.
Det er oplyst, at distributionen vil sikre korrekt drift af Wi-Fi, USB2 (Thunderbolt-porte), USB3 (Mac Mini Type A-porte), skærm, NVMe-drev, Ethernet, SD-kortlæser, laptoplåg-lukningssensor (lågkontakt), indbygget skærm, tastatur, touchpad, styr tastaturets baggrundsbelysning, skift CPU-frekvens, indhent information om batteriopladning. Et hovedtelefonstik er også tilgængeligt på M1-systemer, og HDMI-udgang er tilgængelig på Mac Mini-enheder. Blandt de komponenter, hvis support er i de sidste faser og vil være tilgængelige i den nærmeste fremtid, er USB3, indbyggede højttalere og en skærmcontroller (baggrundsbelysning, V-Sync, strømstyring).
Funktioner, der i øjeblikket ikke understøttes, inkluderer GPU-grafikacceleration, hardwareaccelererede videokodeker, DisplayPort, kamera, Touch Bar, Thunderbolt, HDMI på MacBooks, Bluetooth, en maskinlæringsaccelerator og dybe CPU-strømbesparende tilstande. Alle standardpakker fra Arch-repositorierne er tilgængelige i distributionen. Linux, men nogle applikationer har nogle uløste problemer, primært fordi kernen er bygget med en hukommelsessidestørrelse på 16 KB. For eksempel er der observeret problemer med Chromium, Emacs, lvm2, f2fs og pakker, der bruger jemalloc-biblioteket (f.eks. Rust) eller Electron-platformen (vscode, spotify osv.). Der er observeret problemer med applikationer, der bruger libunwind- og webkitgtk-bibliotekerne, men der er allerede lavet rettelser til dem.
Distributionen kan bruges uden frygt for juridiske problemer – Apple tillader rutinemæssigt usignerede kerner at blive indlæst på sine computere uden behov for jailbreaking. Projektet er fuldstændig lovligt, da porteringen ikke bruger kode fra macOS og Darwin, og detaljerne ved interaktion med hardware bestemmes på baggrund af reverse engineering, hvilket er lovligt tilladt i mange lande for at sikre kompatibilitet.
Kilde: opennet.ru
