Asahi-projektet, der havde til formål at portere Linux til at køre på Mac-computere udstyret med Apple M1 ARM-chippen (Apple Silicon), præsenterede den første alfa-udgivelse af referencedistributionen, hvilket gav enhver mulighed for at blive bekendt med projektets nuværende udviklingsniveau. Fordelingen understøtter installation på enheder med M1, M1 Pro og M1 Max. Det bemærkes, at samlingerne endnu ikke er klar til udbredt brug af almindelige brugere, men allerede er velegnede til indledende fortrolighed af udviklere og avancerede brugere.
Asahi Linux er baseret på Arch Linux-pakkebasen, inkluderer et traditionelt sæt programmer og leveres med KDE Plasma-skrivebordet. Distributionen er bygget ved hjælp af standard Arch Linux repositories, og alle specifikke ændringer, såsom kernen, installationsprogrammet, bootloader, hjælpescripts og miljøindstillinger, placeres i et separat depot. Samtidig er projektet rettet mod at sikre driften af Linux på Apple M1-systemer i en generel form og er klar til at bidrage til fremkomsten af en sådan støtte i alle distributionssæt.
For at installere distributionen er der udarbejdet et shell-script, der kan startes fra macOS ("curl https://alx.sh | sh"), som afhængigt af den valgte fyldning indlæser fra 700MB til 4GB data og skaber en miljø med Linux, der kan bruges parallelt med det eksisterende macOS-system. Installation kræver mindst 53 GB ledig diskplads (15 GB til Linux-distributionen og 38 GB reserve til korrekt installation af macOS-opdateringer). Installation af Asahi Linux forstyrrer ikke det eksisterende macOS-miljø, bortset fra at reducere størrelsen på diskpartitionen, der bruges af 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).
Blandt de endnu ikke understøttede komponenter: acceleration af grafikbehandling ved hjælp af GPU'er, hardwareacceleration af video-codecs, DisplayPort, kamera, berøringspanel (Touch Bar), Thunderbolt, HDMI i MacBook, Bluetooth, accelerator til maskinlæringssystemer, dybe CPU-strømbesparende tilstande . Alle standardpakker fra Arch Linux-depoterne er tilgængelige i distributionen, men der er nogle uløste problemer med nogle applikationer, som hovedsageligt opstår på grund af, at kernen er bygget med 16KB hukommelsessider. For eksempel er der problemer med Chromium, Emacs, lvm2, f2fs og pakker, der bruger jemalloc-biblioteket (for eksempel Rust) eller elektronplatformen (vscode, spotify osv.). Der har været problemer med applikationer, der bruger libunwind- og webkitgtk-bibliotekerne, men der er allerede blevet genereret rettelser til dem.
Distributionen kan bruges uden frygt for juridiske problemer – Apple tillader normalt kerner, der ikke er digitalt signeret, at blive indlæst på sine computere uden behov for et jailbreak. Projektet er fuldstændig lovligt, da porten ikke bruger kode fra macOS og Darwin, og funktionerne i interaktion med hardwaren er bestemt på basis af reverse engineering, hvilket er lovligt i mange lande for at sikre kompatibilitet.
Kilde: opennet.ru
