Az Asahi Linux első tesztkiadása, az M1 chippel rendelkező Apple eszközökhöz készült disztribúció

Az Asahi projekt, amelynek célja a Linux portolása az Apple M1 ARM chippel (Apple Silicon) felszerelt Mac számítógépekre, bemutatta a referencia disztribúció első alfa kiadását, amellyel bárki megismerkedhet a projekt jelenlegi fejlettségi szintjével. A disztribúció támogatja a telepítést M1, M1 Pro és M1 Max eszközökre. Meg kell jegyezni, hogy az összeállítások még nem állnak készen a hétköznapi felhasználók széles körű használatára, de már alkalmasak a fejlesztők és a haladó felhasználók kezdeti megismertetésére.

Az Asahi Linux az Arch Linux csomagbázison alapul, hagyományos programkészletet tartalmaz, és a KDE Plasma asztali számítógéppel érkezik. A disztribúció szabványos Arch Linux tárolók használatával épül fel, és minden konkrét változtatás, mint például a kernel, a telepítő, a rendszerbetöltő, a segédszkriptek és a környezeti beállítások külön tárolóba kerülnek. Ugyanakkor a projekt célja, hogy általános formában biztosítsa a Linux működését Apple M1 rendszereken, és kész hozzájárulni az ilyen támogatás megjelenéséhez bármely disztribúciós készletben.

A disztribúció telepítéséhez egy macOS-ről indítható shell script készült („curl https://alx.sh | sh”), amely a kiválasztott kitöltéstől függően 700 MB-tól 4 GB-ig terjedő adatot tölt be és létrehoz egy Linux-os környezet, 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óhoz és 38 GB tartalék a macOS-frissítések megfelelő telepítéséhez). Az Asahi Linux telepítése nem zavarja meg a meglévő macOS-környezetet, kivéve a macOS által használt lemezpartíció méretének csökkentését.

Állítások szerint a disztribúció biztosítja a Wi-Fi, USB2 (Thunderbolt portok), USB3 (Mac Mini A típusú portok), képernyő, NVMe meghajtók, Ethernet, SD kártyaolvasó, laptop fedélzárás érzékelő (fedélkapcsoló) megfelelő működését, beépített képernyő, billentyűzet, érintőpad, a billentyűzet háttérvilágításának vezérlése, a CPU frekvencia váltása, az akkumulátor töltöttségével kapcsolatos információk beszerzése. Fejhallgató-csatlakozó is elérhető M1 rendszereken, HDMI-kimenet pedig Mac Mini eszközökön. Az utolsó szakaszban lévő és a közeljövőben elérhető komponensek között szerepel az USB3, a beépített hangszórók és a képernyővezérlő (háttérvilágítás, V-Sync, energiagazdálkodás).

A még nem támogatott komponensek közül: grafikus feldolgozás gyorsítása GPU-k segítségével, videó kodekek hardveres gyorsítása, DisplayPort, kamera, érintőpanel (Touch Bar), Thunderbolt, HDMI a MacBookban, Bluetooth, gyorsító gépi tanulási rendszerekhez, mély CPU energiatakarékos üzemmódok . Az Arch Linux tárolókból származó összes szabványos csomag elérhető a disztribúcióban, de néhány alkalmazásnál vannak megoldatlan problémák, amelyek főként a 16 KB-os memórialapokkal épülő kernel miatt merülnek fel. Például problémák vannak a Chromium, Emacs, lvm2, f2fs és a jemalloc könyvtárat (például Rust) vagy az elektron platformot (vscode, spotify stb.) használó csomagokkal. Problémák adódtak a libunwind és webkitgtk könyvtárakat használó alkalmazásokkal, de ezekhez már készültek javítások.

A disztribúció jogi problémáktól való félelem nélkül használható – az Apple általában lehetővé teszi, hogy a nem digitálisan aláírt kerneleket jailbreak nélkül töltsék fel számítógépére. A projekt teljesen legális, mivel a port nem használja a macOS és a Darwin kódját, és a hardverrel való interakció jellemzőit a kompatibilitás biztosítása érdekében sok országban törvényes reverse engineering alapján határozzák meg.

Forrás: opennet.ru

Hozzászólás