Den første testudgave af Asahi Linux, en distribution til Apple-enheder med M1-chip

Asahi-projektet, der sigter mod at portere Linux til Mac-computere udstyret med Apples M1 ARM-chip (Apple Silicon), har præsenteret den første alpha-udgave af referencedistributionen, som giver enhver mulighed for at få indsigt i projektets nuværende udviklingsniveau. Distributionen understøtter installation på enheder med M1, M1 Pro og M1 Max. Det bemærkes, at bygningerne ikke er klar til almindelig brug for den gennemsnitlige bruger, men er allerede velegnede til indledende udforskning af udviklere og avancerede brugere.

Asahi Linux er baseret på Arch Linux pakkebasen, inkluderer et traditionelt sæt af programmer og leveres med skrivebordet KDE Plasma. Distributionen er bygget ved hjælp af de almindelige Arch Linux-repositorier, og alle specifikke ændringer, såsom kernen, installationsprogrammet, bootloaderen, hjælpescripts og miljøindstillinger, er gjort tilgængelige i et separat repository. Projektet sigter mod at muliggøre Linux på Apple M1-systemer generelt og er klar til at støtte lignende support i enhver distribution.

For at installere distributionen er der forberedt et script, der kan køres fra macOS-shell («curl https://alx.sh | sh»), som afhængigt af den valgte konfiguration downloader mellem 700 MB og 4 GB data og opretter et Linux-miljø, 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 som reserve for korrekt installation af macOS-opdateringer). Installation af Asahi Linux forstyrrer ikke det eksisterende macOS-miljø, bortset fra reduktionen af størrelsen på den diskpartition, der anvendes af macOS.

Der er rapporteret om korrekt funktionalitet i distributionen for Wi-Fi, USB2 (Thunderbolt-porte), USB3 (Mac Mini Type A-porte), skærmen, NVMe-drev, Ethernet, SD-kortlæser, laptop-låg-sensor (lid switch), den indbyggede skærm, tastatur, touchpad, baggrundsbelyst tastaturstyring, CPU-frekvensomskiftning og information om batteristatus. På M1-systemer fungerer også hovedtelefonstikket, og på Mac Mini-enheder er HDMI-udgang tilgængelig. Blandt komponenter, hvor understøttelsen er i den afsluttende fase og snart vil være tilgængelig, nævnes USB3, indbyggede højttalere og skærmcontroller (baggrundsbelysning, V-Sync, energistyring).

Blandt komponenter, der endnu ikke understøttes: GPU-hardwareaccelereret grafikbehandling, hardwareaccelereret video-codecs, DisplayPort, kamera, touchpad (Touch Bar), Thunderbolt, HDMI på MacBook, Bluetooth, en accelerator til maskinlæringssystemer, dybe energibesparende tilstande for CPU. Distributionen har alle standardpakker fra Arch Linux-repositorierne, men med nogle applikationer ses der enkelte uopløste problemer, der primært opstår på grund af kernebygning med en sidebord størrelse på 16KB. For eksempel observeres der 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 at bekymre sig om juridiske problemer — Apple tillader normalt at downloade ikke-signaturbekræftede kerner på deres computere uden behov for jailbreak. Projektet er fuldt lovligt, da der ikke bruges kode fra macOS og Darwin i porten, og interaktionen med hardware er bestemt på grundlag af reverse engineering, hvilket er lovligt i mange lande for at sikre kompatibilitet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster