Першы тэставы выпуск Asahi Linux, дыстрыбутыва для прылад Apple з чыпам M1

Праект Asahi, накіраваны на партаванне Linux для працы на кампутарах Mac, абсталяваных ARM-чыпам Apple M1 (Apple Silicon), прадставіў першы альфа-выпуск эталоннага дыстрыбутыва, які дазваляе любому жадаючаму азнаёміцца ​​з бягучым узроўнем развіцця праекта. Дыстрыбутыў падтрымлівае ўстаноўку на прыладах з M1, M1 Pro і M1 Max. Адзначаецца, што зборкі пакуль не гатовыя для паўсюднага выкарыстання звычайнымі карыстальнікамі, але ўжо прыдатныя для пачатковага азнаямлення распрацоўшчыкамі і прасунутымі карыстальнікамі.

Asahi Linux грунтуецца на пакетнай базе Arch Linux, уключае традыцыйны набор праграм і пастаўляецца з працоўным сталом KDE Plasma. Дыстрыбутыў пабудаваны з выкарыстаннем штатных рэпазітароў Arch Linux, а ўсе спецыфічныя змены, такія як ядро, усталёўнік, загрузнік, дапаможныя скрыпты і налады асяроддзя, вынесеныя ў асобны рэпазітар. Пры гэтым праект накіраваны на забеспячэнне працы Linux на сістэмах Apple M1 у агульным выглядзе і гатовы спрыяць з'яўленню падобнай падтрымкі ў любых дыстрыбутывах.

Для ўсталёўкі дыстрыбутыва падрыхтаваны які запускаецца з macOS shell-скрыпт («curl https://alx.sh | sh»), які ў залежнасці ад абранага начыння загружае ад 700МБ да 4ГБ дадзеных і фармуе асяроддзе з Linux, якое можна выкарыстоўваць раўналежна з ужо наяўнай сістэмай macOS. Для ўсталёўкі патрабуецца прынамсі 53 ГБ вольнай дыскавай прасторы (15ГБ для Linux-дыстрыбутыва і 38ГБ рэзерв для карэктнай усталёўкі абнаўленняў macOS). Усталяванне Asahi Linux не парушае працу існага асяроддзя macOS за выключэннем памяншэння памеру дыскавай часткі, выкарыстоўванага ў macOS.

Заяўлена аб забеспячэнні карэктнай працы ў дыстрыбутыве Wi-Fi, USB2 (парты Thunderbolt), USB3 (парты Mac Mini Type A), экрана, назапашвальнікаў NVMe, Ethernet, рыдара SD-карт, датчыка зачынення вечка наўтбука (lid switch), убудаванага экрана, клавіятуры, тачпада, кіравання падсветкай клавіятуры, пераключэнні частаты CPU, атрымання інфармацыі аб зарадзе акумулятара. На сістэмах M1 таксама працуе раздым падлучэння слухавак, а на прыладах Mac Mini даступны выснова праз HDMI. З кампанентаў, рэалізацыя падтрымкі якіх знаходзіцца на фінальнай стадыі і хуткім часам будзе даступная, завуцца USB3, убудаваныя гучнагаварыцелі і кантролер экрана (падсвятленне, V-Sync, кіраванне энергаспажываннем).

Сярод пакуль не падтрымліваемых кампанентаў: паскарэнне апрацоўкі графікі сродкамі GPU, апаратнае паскарэнне відэакодэкаў, DisplayPort, камера, сэнсарная панэль (Touch Bar), Thunderbolt, HDMI у MacBook, Bluetooth, паскаральнік для сістэм машыннага навучання, глыбокія рэжымы эканоміі энергіі CPU. У дыстрыбутыве даступныя ўсе штатныя пакеты з рэпазітараў Arch Linux, але з некаторымі прыкладаннямі назіраюцца асобныя нявырашаныя праблемы, якія ўзнікаюць галоўным чынам з-за зборкі ядра з памерам старонак памяці 16КБ. Напрыклад, назіраюцца праблемы з Chromium, Emacs, lvm2, f2fs і пакетамі, у якіх выкарыстоўваецца бібліятэка jemalloc (напрыклад, Rust) ці платформа electron (vscode, spotify і да т.п.). Назіраліся праблемы з праграмамі, якія выкарыстоўваюць бібліятэкі libunwind і webkitgtk, але для іх ужо сфарміраваны выпраўленні.

Дыстрыбутыў можна выкарыстоўваць не асцерагаючыся ўзнікнення юрыдычных праблем – кампанія Apple у штатным рэжыме дазваляе загружаць на сваіх кампутарах незавераныя лічбавым подпісам ядра без неабходнасці прымянення jailbreak. Праект цалкам легальны, бо ў порце не выкарыстоўваецца код з macOS і Darwin, а асаблівасці ўзаемадзеяння з апаратным забеспячэннем вызначаны на аснове зваротнага інжынірынгу, правядзенне якога з мэтай забеспячэння сумяшчальнасці дазволена законам у многіх краінах.

Крыніца: opennet.ru

Дадаць каментар