Az Asahi projekt, amely a Linux portolására összpontosít az Apple M1 (Apple Silicon) ARM chip-hez készült Mac számítógépeken, bemutatta első alfa kiadását, amely lehetővé teszi bárki számára, hogy megismerje a projekt jelenlegi fejlettségi szintjét. A disztribúció támogatja az M1, M1 Pro és M1 Max eszközök telepítését. Megjegyzendő, hogy a build-ek még nem állnak készen a hétköznapi felhasználók átfogó használatára, de már alkalmasak a fejlesztők és haladó felhasználók kezdeti megismerésére.
Az Asahi Linux az Arch Linux csomagalapjára épül, magában foglalja a hagyományos programkészletet és a KDE Plasma asztallal kerül forgalomba. A disztribúció az Arch Linux hivatalos tárolóit felhasználva készült, míg minden specifikus változtatás, mint a kernel, installer, bootloader, segédprogramok és környezeti beállítások egy külön tárolóban helyezkednek el. A projekt célja a Linux általános működése az Apple M1 rendszereken, és készen áll a hasonló támogatás bármilyen disztribúcióban való megjelenésének elősegítésére.
A disztribúció telepítéséhez egy macOS-ből futtatható shell script készült („curl https://alx.sh | sh”), amely a választott konfigurációtól függően 700MB-tól 4GB-ig terjedő adatokat tölt le, és létrehoz egy Linux környezetet, amely párhuzamosan használható a meglévő macOS rendszerrel. A telepítéshez legalább 53 GB szabad lemezterület szükséges (15 GB a Linux disztribúció számára és 38 GB a macOS frissítések helyes telepítéséhez). Az Asahi Linux telepítése nem zavarja meg a meglévő macOS környezet működését, kivéve a macOS által használt lemezpartíció méretének csökkentését.
Bejelentették a Wi-Fi, USB2 (Thunderbolt portok), USB3 (Mac Mini Type A portok), képernyő, NVMe tárolók, Ethernet, SD-kártya-olvasó, a fedlap zárjának érzékelője (lid switch), beépített képernyő, billentyűzet, touchpad, billentyűzet háttérvilágításának vezérlése, CPU frekvenciájának váltása, akkumulátor töltöttségének információinak lekérdezése zökkenőmentes működését. M1 rendszereken a fejhallgató-csatlakozó is működik, és a Mac Mini eszközök esetében HDMI kimenet is elérhető. A támogatás végső szakaszában lévő komponensek között szerepel a USB3, beépített hangszórók és a kijelző vezérlője (háttérvilágítás, V-Sync, energiafogyasztás kezelés).
A még nem támogatott komponensek közé tartozik a GPU által végzett grafikus feldolgozás gyorsítása, a videokodekek hardveres gyorsítása, DisplayPort, kamera, érintőpanel (Touch Bar), Thunderbolt, HDMI a MacBook-on, Bluetooth, gépi tanulásra tervezett accelerátorok, CPU mély energiatakarékossági módok. Az Arch Linux repozitóriumokból elérhető az összes hivatalos csomag, de néhány alkalmazás esetében különböző, megoldatlan problémák merülnek fel, amelyek főként a 16KB-os memóriaoldalmérettel rendelkező kernel-összeállítás miatt lépnek fel. Például problémák merültek fel a Chromium, Emacs, lvm2, f2fs és azokban a csomagokban, amelyek a jemalloc könyvtárat használják (például Rust) vagy az Electron platformot (vscode, spotify stb.). Problémák észlelhetők az libunwind és webkitgtk könyvtárakat használó alkalmazásokkal, de ezekre már javításokat dolgoztak ki.
A disztribúciót jogi problémák nélkül lehet használni — az Apple a szokványos modosítások nélkül engedélyezi a digitális aláírás nélküli kernel telepítését saját számítógépein jailbreak használata nélkül. A projekt teljesen legális, mivel a portban nincs macOS és Darwin kód, és a hardverrel való kölcsönhatások sajátos jellemzőit visszafejlesztés alapján határozzák meg, amelyet sok országban a törvények engedélyeznek a kompatibilitás biztosítása érdekében.
Forrás: opennet.ru
