Pirmā Asahi Linux testa versija, kas ir izplatīta Apple ierīcēm ar M1 mikroshēmu

Asahi projekts, kura mērķis ir pārnēsāt Linux, lai tas darbotos Mac datoros, kas aprīkoti ar Apple M1 ARM mikroshēmu (Apple Silicon), prezentēja pirmo atsauces izplatīšanas alfa izlaidumu, ļaujot ikvienam iepazīties ar pašreizējo projekta attīstības līmeni. Izplatīšana atbalsta instalēšanu ierīcēs ar M1, M1 Pro un M1 Max. Jāatzīmē, ka komplekti vēl nav gatavi plašai lietošanai parastajiem lietotājiem, bet jau ir piemēroti sākotnējai iepazīšanai izstrādātājiem un pieredzējušiem lietotājiem.

Asahi Linux ir balstīta uz Arch Linux pakotņu bāzi, ietver tradicionālu programmu komplektu un nāk ar KDE Plasma darbvirsmu. Izplatīšana tiek veidota, izmantojot standarta Arch Linux repozitorijus, un visas īpašās izmaiņas, piemēram, kodols, instalētājs, sāknēšanas ielādētājs, papildu skripti un vides iestatījumi, tiek ievietotas atsevišķā repozitorijā. Tajā pašā laikā projekts ir vērsts uz Linux darbības nodrošināšanu Apple M1 sistēmās vispārīgā veidā un ir gatavs dot ieguldījumu šāda atbalsta rašanās jebkurā izplatīšanas komplektā.

Distribūcijas instalēšanai ir sagatavots no macOS startējams čaulas skripts (“curl https://alx.sh | sh”), kas atkarībā no izvēlētā aizpildījuma ielādē no 700MB līdz 4GB datu un izveido vide ar Linux, ko var izmantot paralēli esošajai vienai macOS sistēmai. Instalēšanai nepieciešams vismaz 53 GB brīvas vietas diskā (15 GB Linux izplatīšanai un 38 GB rezerve pareizai macOS atjauninājumu instalēšanai). Asahi Linux instalēšana neizjauc esošo macOS vidi, izņemot macOS izmantotā diska nodalījuma lieluma samazināšanu.

Tiek norādīts, ka izplatīšana nodrošinās pareizu Wi-Fi, USB2 (Thunderbolt porti), USB3 (Mac Mini A tipa pieslēgvietas), ekrāna, NVMe disku, Ethernet, SD karšu lasītāja, klēpjdatora vāka aizvēršanas sensora (vāka slēdzis) darbību, iebūvēts ekrāns, tastatūra, skārienpaliktnis, kontrolēt tastatūras fona apgaismojumu, pārslēgt CPU frekvenci, iegūt informāciju par akumulatora uzlādi. Austiņu ligzda ir pieejama arī M1 sistēmām, un HDMI izeja ir pieejama Mac Mini ierīcēm. Starp komponentiem, kuru atbalsts ir beigu stadijā un būs pieejams tuvākajā nākotnē, ir USB3, iebūvētie skaļruņi un ekrāna kontrolleris (fona apgaismojums, V-Sync, jaudas pārvaldība).

Starp vēl neatbalstītajiem komponentiem: grafikas apstrādes paātrinājums, izmantojot GPU, video kodeku aparatūras paātrinājums, DisplayPort, kamera, skārienpanelis (Touch Bar), Thunderbolt, HDMI MacBook, Bluetooth, paātrinātājs mašīnmācības sistēmām, dziļi CPU enerģijas taupīšanas režīmi . Visas standarta pakotnes no Arch Linux krātuvēm ir pieejamas izplatīšanā, taču ir dažas neatrisinātas problēmas ar dažām lietojumprogrammām, kas galvenokārt rodas tāpēc, ka kodols tiek veidots ar 16 KB atmiņas lapām. Piemēram, ir problēmas ar Chromium, Emacs, lvm2, f2fs un pakotnēm, kas izmanto jemalloc bibliotēku (piemēram, Rust) vai elektronu platformu (vscode, spotify utt.). Ir bijušas problēmas ar lietojumprogrammām, kas izmanto bibliotēkas libunwind un webkitgtk, taču tām jau ir ģenerēti labojumi.

Izplatīšanu var izmantot, nebaidoties no juridiskām problēmām – Apple parasti ļauj savos datoros ielādēt kodolus, kas nav parakstīti ar ciparparakstu, neizmantojot jailbreak. Projekts ir pilnīgi likumīgs, jo portā netiek izmantots kods no macOS un Darwin, un mijiedarbības ar aparatūru funkcijas tiek noteiktas, pamatojoties uz reverso inženieriju, kas daudzās valstīs ir likumīga, lai nodrošinātu saderību.

Avots: opennet.ru

Pievieno komentāru