Asahi-projektet, som syftar till att portera Linux för anvÀndning pÄ Mac-datorer med Apples M1 ARM-chip (Apple Silicon), har presenterat sin första alfa-version av referensdistributionen, vilket gör det möjligt för alla att bekanta sig med projektets nuvarande utvecklingsnivÄ. Distributionen stöder installation pÄ enheter med M1, M1 Pro och M1 Max. Det noteras att versionerna fortfarande inte Àr klara för allmÀn anvÀndning av vanliga anvÀndare, men de Àr redan anvÀndbara för initiala tester av utvecklare och avancerade anvÀndare.
Asahi Linux Àr baserat pÄ Arch Linux-paketet, inkluderar en traditionell uppsÀttning program och levereras med skrivbordsmiljön KDE Plasma. Distributionen Àr byggd med hjÀlp av Arch Linux: s officiella förvar, och alla specifika Àndringar, som kÀrna, installationsprogram, bootloader, hjÀlpskript och miljöinstÀllningar, har flyttats till ett separat förvar. Projektet syftar dessutom till att möjliggöra Linux-anvÀndning pÄ Apple M1-system mer generellt och Àr berett att stödja liknande projekt i andra distributioner.
För att installera distributionen har ett körbart shell-skript för macOS förberetts ("curl https://alx.sh | sh"), som beroende pÄ vald konfiguration laddar ner mellan 700 MB och 4 GB data och skapar en Linux-miljö som kan anvÀndas parallellt med det befintliga macOS-systemet. För installation krÀvs minst 53 GB ledigt diskutrymme (15 GB för Linux-distributionen och 38 GB som reserv för korrekt installation av macOS-uppdateringar). Installation av Asahi Linux pÄverkar inte det befintliga macOS-miljön förutom att det minskar storleken pÄ den diskpartition som anvÀnds i macOS.
Det har meddelats om sÀkerstÀllande av korrekt funktionalitet i distributionen av Wi-Fi, USB2 (Thunderbolt-portar), USB3 (Mac Mini Type A-portar), skÀrmen, NVMe-lagringsenheter, Ethernet, SD-kortlÀsaren, locket switch-sensorn, den inbyggda skÀrmen, tangentbordet, pekplattan, styrningen av tangentbordsbelysningen, CPU-frekvensvÀxlingen och batteriinformationen. PÄ M1-system fungerar Àven hörlursuttaget, och Mac Mini-enheter har HDMI-utgÄng. Bland komponenter vars stöd Àr i slutfasen och snart kommer att bli tillgÀngliga nÀmns USB3, inbyggda högtalare och skÀrmkontroller (belysning, V-Sync, energihantering).
Bland komponenterna som Ànnu inte stöds finns: grafikaccelerering via GPU, hÄrdvaruaccelerering av video-codecs, DisplayPort, kamera, pekplatta (Touch Bar), Thunderbolt, HDMI i MacBook, Bluetooth, accelerator för maskininlÀrningssystem, djupa energibesparande lÀgen för CPU. Distributionen innehÄller alla standardpaket frÄn Arch Linux-förrÄden, men vissa applikationer har sÀrskilda olösta problem, huvudsakligen pÄ grund av kÀrnbyggnaden med en minnessidesstorlek pÄ 16KB. Till exempel har det uppstÄtt problem med Chromium, Emacs, lvm2, f2fs och paket som anvÀnder jemalloc-biblioteket (t.ex. Rust) eller electron-plattformen (vscode, spotify etc.). Det har förekommit problem med applikationer som anvÀnder libunwind- och webkitgtk-biblioteken, men fixar har redan tagits fram för dem.
Distributionen kan anvĂ€ndas utan rĂ€dsla för juridiska problem â Apple tillĂ„ter normalt nedladdning av osignerade kĂ€rnor pĂ„ sina datorer utan krav pĂ„ jailbreak. Projektet Ă€r helt lagligt, eftersom porten inte anvĂ€nder kod frĂ„n macOS och Darwin, och egenskaperna för interaktion med hĂ„rdvaran har definierats baserat pĂ„ omvĂ€nd ingenjörskonst, vilket Ă€r tillĂ„tet av lagar i mĂ„nga lĂ€nder för att sĂ€kerstĂ€lla kompatibilitet.
KĂ€lla: opennet.ru
