Pierwsze wydanie testowe Asahi Linux, dystrybucji dla urządzeń Apple z chipem M1.

Projekt Asahi, który ma na celu przeniesienie systemu Linux na komputery Mac z chipem ARM Apple M1 (Apple Silicon), zaprezentował pierwszą wersję alfa swojego referencyjnego dystrybucji, umożliwiając każdemu chętnemu zapoznanie się z aktualnym poziomem rozwoju projektu. Dystrybucja obsługuje instalację na urządzeniach z M1, M1 Pro i M1 Max. Zauważono, że kompilacje nie są jeszcze gotowe do powszechnego użycia przez zwykłych użytkowników, ale są już odpowiednie do wstępnego zapoznania się przez deweloperów i zaawansowanych użytkowników.

Asahi Linux opiera się na bazie pakietów Arch Linux, zawiera tradycyjny zestaw programów i jest dostarczany z pulpitem KDE Plasma. Dystrybucja została stworzona z wykorzystywaniem standardowych repozytoriów Arch Linux, a wszystkie specyficzne zmiany, takie jak jądro, instalator, bootloader, skrypty pomocnicze i ustawienia środowiska, zostały przeniesione do oddzielnego repozytorium. Projekt ma na celu zapewnienie działania systemu Linux na systemach Apple M1 w ogólności i jest gotowy wspierać pojawienie się podobnej obsługi w dowolnych dystrybucjach.

Do instalacji dystrybucji przygotowano uruchamiany z poziomu macOS skrypt powłoki („curl https://alx.sh | sh”), który w zależności od wybranej opcji pobiera od 700 MB do 4 GB danych i tworzy środowisko Linux, które można używać równolegle z już istniejącym systemem macOS. Do instalacji wymagane jest co najmniej 53 GB wolnego miejsca na dysku (15 GB na dystrybucję Linuxa i 38 GB rezerwy na prawidłową instalację aktualizacji macOS). Instalacja Asahi Linux nie zakłóca działania istniejącego środowiska macOS, z wyjątkiem zmniejszenia rozmiaru partycji dyskowej używanej w macOS.

Zgłoszono zapewnienie poprawnego działania w dystrybucji Wi-Fi, USB2 (porty Thunderbolt), USB3 (porty Mac Mini typu A), ekranu, dysków NVMe, Ethernetu, czytnika kart SD, czujnika zamknięcia pokrywy laptopa (lid switch), zintegrowanego ekranu, klawiatury, gładzika, kontroli podświetlenia klawiatury, zmiany częstotliwości CPU i pozyskiwania informacji o stanie naładowania akumulatora. W systemach M1 działa także gniazdo do podłączania słuchawek, a w urządzeniach Mac Mini dostępne jest wyjście przez HDMI. Wśród komponentów, których wdrożenie jest na końcowym etapie i wkrótce będzie dostępne, wymienia się USB3, zintegrowane głośniki oraz kontroler ekranu (podświetlenie, V-Sync, zarządzanie zużyciem energii).

Wśród komponentów, które na razie nie są wspierane, znajdują się: przyspieszenie przetwarzania grafiki za pomocą GPU, sprzętowe przyspieszenie kodeków wideo, DisplayPort, kamera, panel dotykowy (Touch Bar), Thunderbolt, HDMI w MacBooku, Bluetooth, akcelerator dla systemów uczenia maszynowego oraz głębokie tryby oszczędzania energii CPU. W dystrybucji dostępne są wszystkie standardowe pakiety z repozytoriów Arch Linux, jednak niektóre aplikacje mają niespecyficzne problemy, które głównie wynikają z kompilacji jądra z rozmiarem stron pamięci 16KB. Na przykład występują problemy z Chromium, Emacsem, lvm2, f2fs oraz pakietami korzystającymi z biblioteki jemalloc (np. Rust) lub platformy electron (vscode, spotify itd.). Obserwowano problemy z aplikacjami korzystającymi z bibliotek libunwind i webkitgtk, ale dla nich już opracowano poprawki.

Dystrybucja może być używana bez obaw o wystąpienie problemów prawnych — firma Apple standardowo zezwala na instalację nieweryfikowanych podpisem cyfrowym jąder na swoich komputerach bez konieczności stosowania jailbreaka. Projekt jest całkowicie legalny, ponieważ w porcie nie używa się kodu z macOS i Darwin, a szczegóły interakcji z sprzętem określone są na podstawie inżynierii wstecznej, co w celu zapewnienia zgodności jest dozwolone przez prawo w wielu krajach.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster