Asahi projekt, mille eesmärk on portida Linux Apple M1 (Apple Silicon) ARM-kiibiga Mac arvutitele, tutvustas oma esimest alfa väljalaske versiooni, mis võimaldab huvilistel tutvuda projekti praeguse arengu tasemega. Distro toetab installimist M1, M1 Pro ja M1 Maxi seadmetes. Märgitakse, et kogumikud ei ole veel tavakasutajatele laialdaselt kasutamiseks valmis, kuid need sobivad juba arendajatele ja edasijõudnutele kasutajatele esialgseks tutvumiseks.
Asahi Linux põhineb Arch Linuxi pakettide baasil, sisaldab traditsioonilisi rakendusi ja tarnitakse KDE Plasma töölauaga. Distro on ehitatud Arch Linuxi ametlike hoidlate abil, samas kui kõik spetsiifilised muudatused, nagu tuum, installija, laadija, abiskripdid ja keskkonna seaded, on eraldi hoidlasse viidud. Projekt on suunatud Linuxi töövõime tagamisele Apple M1 süsteemides üldiselt ning on valmis toetama sarnase toe väljatöötamist igasugustes distributsiioonides.
Distribuutori installimiseks on ette valmistatud macOS shell-skripti kaudu käivitatav skript („curl https://alx.sh | sh“), mis sõltuvalt valitud täidest laadib alla 700 MB kuni 4 GB andmeid ja loob Linuxi keskkonna, mida saab kasutada paralleelselt juba olemasoleva macOS süsteemiga. Installimiseks on vajalik vähemalt 53 GB vaba kettaruumi (15 GB Linuxi distributsiooni jaoks ja 38 GB reserveerimiseks, et õigesti installida macOS uuendusi). Asahi Linuxi installimine ei riku olemasoleva macOS keskkonna toimimist, välja arvatud macOS-i kasutamiseks mõeldud kettaosa mahu vähendamine.
On the distribution, functionality is ensured for Wi-Fi, USB2 (Thunderbolt ports), USB3 (Mac Mini Type A ports), the display, NVMe storage, Ethernet, the SD card reader, the laptop lid switch, the built-in display, keyboard, touchpad, keyboard backlight control, CPU frequency switching, and battery charge information. On M1 systems, the headphone jack also works, and on Mac Mini devices, HDMI output is available. Components for which support is nearing finalization and will be available soon include USB3, built-in speakers, and the display controller (backlight, V-Sync, power management).
Praegu mitte toetatavate komponentide hulka kuuluvad: GPU kaudu graafika töötlemise kiirendamine, videokooderite riistvara kiirendamine, DisplayPort, kaamera, puutetundlik paneel (Touch Bar), Thunderbolt, HDMI MacBookis, Bluetooth, masinõppe süsteemide kiirendaja, sügavad CPU energiasäästurežiimid. Jaotuses on saadaval kõik vaikimisi paketid Arch Linuxi allikatest, kuid teatud rakendustega esinevad eraldi lahendamata probleemid, mis on peamiselt tingitud tuuma kokkupanemisest, mille lehekülje suurus on 16 KB. Näiteks esinevad probleemid Chromiumi, Emacsi, lvm2, f2fs ja pakettidega, kus kasutatakse jemalloc teeki (nt Rust) või electron platvormi (vscode, spotify jne). Probleeme on täheldatud rakendustega, mis kasutavad libunwind ja webkitgtk teeke, kuid nende jaoks on juba loodud parandused.
Distro on võimalik kasutada ilma juriidiliste probleemide tekkimise kartmata — Apple lubab oma arvutites alla laadida allkirjastamata kärnerit ilma jailbreaki vajaduseta. Projekt on täielikult seaduslik, kuna port ei kasutata macOS ja Darwin'i kood, ning riistvaraga suhtlemise omadused on määratletud pöördprojekteerimise alusel, mille teostamine ühilduvuse tagamiseks on seadusega lubatud paljudes riikides.
Allikas: opennet.ru
