Første testutgivelse av Asahi Linux, en distribusjon for Apple-enheter med M1-brikken

Asahi-prosjektet, rettet mot å portere Linux til å kjøre på Mac-datamaskiner utstyrt med Apple M1 ARM-brikken (Apple Silicon), presenterte den første alfa-utgivelsen av referansedistribusjonen, slik at alle kunne bli kjent med det nåværende utviklingsnivået til prosjektet. Distribusjonen støtter installasjon på enheter med M1, M1 Pro og M1 Max. Det bemerkes at sammenstillingene ennå ikke er klare for utbredt bruk av vanlige brukere, men er allerede egnet for innledende kjennskap av utviklere og avanserte brukere.

Asahi Linux er basert på Arch Linux-pakkebasen, inkluderer et tradisjonelt sett med programmer og kommer med KDE Plasma-skrivebordet. Distribusjonen er bygget ved hjelp av standard Arch Linux-repositorier, og alle spesifikke endringer, slik som kjernen, installasjonsprogrammet, bootloader, hjelpeskript og miljøinnstillinger, plasseres i et eget depot. Samtidig er prosjektet rettet mot å sikre driften av Linux på Apple M1-systemer i en generell form og er klar til å bidra til fremveksten av slik støtte i alle distribusjonssett.

For å installere distribusjonen er det utarbeidet et shell-script som kan startes fra macOS ("curl https://alx.sh | sh"), som, avhengig av valgt fylling, laster fra 700MB til 4GB med data og lager en miljø med Linux som kan brukes parallelt med det eksisterende macOS-systemet. Installasjonen krever minst 53 GB ledig diskplass (15 GB for Linux-distribusjonen og 38 GB reserve for riktig installasjon av macOS-oppdateringer). Installering av Asahi Linux forstyrrer ikke det eksisterende macOS-miljøet, bortsett fra å redusere størrelsen på diskpartisjonen som brukes av macOS.

Det opplyses at distribusjonen skal sikre korrekt drift av Wi-Fi, USB2 (Thunderbolt-porter), USB3 (Mac Mini Type A-porter), skjerm, NVMe-stasjoner, Ethernet, SD-kortleser, bærbar lokkets sensor (lokkbryter), innebygd skjerm, tastatur, pekeplate, kontroller tastaturets bakgrunnsbelysning, bytt CPU-frekvens, få informasjon om batterilading. En hodetelefonkontakt er også tilgjengelig på M1-systemer, og HDMI-utgang er tilgjengelig på Mac Mini-enheter. Blant komponentene hvis støtte er i sluttfasen og vil være tilgjengelig i nær fremtid er USB3, innebygde høyttalere og en skjermkontroller (bakgrunnsbelysning, V-Sync, strømstyring).

Blant de ennå ikke støttede komponentene: akselerasjon av grafikkbehandling ved hjelp av GPUer, maskinvareakselerasjon av videokodeker, DisplayPort, kamera, berøringspanel (Touch Bar), Thunderbolt, HDMI i MacBook, Bluetooth, akselerator for maskinlæringssystemer, dype CPU-strømsparemoduser . Alle standardpakker fra Arch Linux-repositoriene er tilgjengelige i distribusjonen, men det er noen uløste problemer med noen applikasjoner, som hovedsakelig oppstår på grunn av at kjernen bygges med 16KB minnesider. For eksempel er det problemer med Chromium, Emacs, lvm2, f2fs og pakker som bruker jemalloc-biblioteket (for eksempel Rust) eller elektronplattformen (vscode, spotify, etc.). Det har vært problemer med applikasjoner som bruker libunwind- og webkitgtk-bibliotekene, men det er allerede generert rettelser for dem.

Distribusjonen kan brukes uten frykt for juridiske problemer – Apple tillater normalt at kjerner som ikke er digitalt signert lastes inn på datamaskinene sine uten behov for en jailbreak. Prosjektet er helt lovlig siden porten ikke bruker kode fra macOS og Darwin, og funksjonene for interaksjon med maskinvaren bestemmes på grunnlag av omvendt utvikling, som er lovlig i mange land for å sikre kompatibilitet.

Kilde: opennet.ru

Legg til en kommentar