Πρώτη δοκιμαστική έκδοση του Asahi Linux, μια διανομή για συσκευές Apple με το τσιπ M1

Το έργο Asahi, με στόχο τη μεταφορά του Linux για εκτέλεση σε υπολογιστές Mac εξοπλισμένους με το τσιπ Apple M1 ARM (Apple Silicon), παρουσίασε την πρώτη έκδοση alpha της διανομής αναφοράς, επιτρέποντας σε οποιονδήποτε να εξοικειωθεί με το τρέχον επίπεδο ανάπτυξης του έργου. Η διανομή υποστηρίζει εγκατάσταση σε συσκευές με M1, M1 Pro και M1 Max. Σημειώνεται ότι τα συγκροτήματα δεν είναι ακόμη έτοιμα για ευρεία χρήση από απλούς χρήστες, αλλά είναι ήδη κατάλληλα για αρχική εξοικείωση από προγραμματιστές και προχωρημένους χρήστες.

Το Asahi Linux βασίζεται στη βάση του πακέτου Arch Linux, περιλαμβάνει ένα παραδοσιακό σύνολο προγραμμάτων και συνοδεύεται από την επιφάνεια εργασίας KDE Plasma. Η διανομή έχει δημιουργηθεί χρησιμοποιώντας τυπικά αποθετήρια Arch Linux και όλες οι συγκεκριμένες αλλαγές, όπως ο πυρήνας, το πρόγραμμα εγκατάστασης, ο bootloader, τα βοηθητικά σενάρια και οι ρυθμίσεις περιβάλλοντος, τοποθετούνται σε ξεχωριστό αποθετήριο. Ταυτόχρονα, το έργο στοχεύει στη διασφάλιση της λειτουργίας του Linux σε συστήματα Apple M1 σε γενική μορφή και είναι έτοιμο να συμβάλει στην εμφάνιση μιας τέτοιας υποστήριξης σε οποιαδήποτε κιτ διανομής.

Για την εγκατάσταση της διανομής, έχει προετοιμαστεί ένα σενάριο φλοιού που μπορεί να εκκινηθεί από το macOS ("curl https://alx.sh | sh"), το οποίο, ανάλογα με το επιλεγμένο γέμισμα, φορτώνει από 700MB έως 4GB δεδομένων και δημιουργεί ένα περιβάλλον με Linux που μπορεί να χρησιμοποιηθεί παράλληλα με το υπάρχον σύστημα macOS. Η εγκατάσταση απαιτεί τουλάχιστον 53 GB ελεύθερου χώρου στο δίσκο (15 GB για τη διανομή Linux και 38 GB κράτηση για τη σωστή εγκατάσταση των ενημερώσεων macOS). Η εγκατάσταση του Asahi Linux δεν διαταράσσει το υπάρχον περιβάλλον macOS, εκτός από τη μείωση του μεγέθους του διαμερίσματος του δίσκου που χρησιμοποιείται από το macOS.

Αναφέρεται ότι η διανομή θα εξασφαλίσει τη σωστή λειτουργία Wi-Fi, USB2 (θύρες Thunderbolt), USB3 (θύρες Mac Mini Type A), οθόνη, μονάδες NVMe, Ethernet, συσκευή ανάγνωσης καρτών SD, αισθητήρας κλεισίματος καπακιού φορητού υπολογιστή (διακόπτης καπακιού), ενσωματωμένη οθόνη, πληκτρολόγιο, επιφάνεια αφής, έλεγχος του οπίσθιου φωτισμού του πληκτρολογίου, εναλλαγή της συχνότητας της CPU, λήψη πληροφοριών σχετικά με τη φόρτιση της μπαταρίας. Μια υποδοχή ακουστικών είναι επίσης διαθέσιμη σε συστήματα M1 και η έξοδος HDMI είναι διαθέσιμη σε συσκευές Mac Mini. Ανάμεσα στα εξαρτήματα των οποίων η υποστήριξη βρίσκεται στο τελικό στάδιο και θα είναι διαθέσιμα στο άμεσο μέλλον είναι το USB3, τα ενσωματωμένα ηχεία και ο ελεγκτής οθόνης (οπίσθιος φωτισμός, V-Sync, διαχείριση ενέργειας).

Μεταξύ των μη υποστηριζόμενων στοιχείων: επιτάχυνση επεξεργασίας γραφικών με χρήση GPU, επιτάχυνση υλικού κωδικοποιητών βίντεο, DisplayPort, κάμερα, οθόνη αφής (Touch Bar), Thunderbolt, HDMI σε MacBook, Bluetooth, επιταχυντής για συστήματα μηχανικής εκμάθησης, λειτουργίες βαθιάς εξοικονόμησης ενέργειας CPU . Όλα τα τυπικά πακέτα από τα αποθετήρια του Arch Linux είναι διαθέσιμα στη διανομή, αλλά υπάρχουν ορισμένα ανεπίλυτα προβλήματα με ορισμένες εφαρμογές, τα οποία προκύπτουν κυρίως λόγω της κατασκευής του πυρήνα με σελίδες μνήμης 16 KB. Για παράδειγμα, υπάρχουν προβλήματα με τα Chromium, Emacs, lvm2, f2fs και πακέτα που χρησιμοποιούν τη βιβλιοθήκη jemalloc (για παράδειγμα, Rust) ή την πλατφόρμα ηλεκτρονίων (vscode, spotify κ.λπ.). Υπήρξαν προβλήματα με τις εφαρμογές που χρησιμοποιούν τις βιβλιοθήκες libunwind και webkitgtk, αλλά έχουν ήδη δημιουργηθεί διορθώσεις για αυτές.

Η διανομή μπορεί να χρησιμοποιηθεί χωρίς φόβο νομικών προβλημάτων - η Apple συνήθως επιτρέπει τη φόρτωση πυρήνων που δεν έχουν ψηφιακή υπογραφή στους υπολογιστές της χωρίς να απαιτείται jailbreak. Το έργο είναι απολύτως νόμιμο, καθώς η θύρα δεν χρησιμοποιεί κώδικα από το macOS και το Darwin και οι δυνατότητες αλληλεπίδρασης με το υλικό καθορίζονται με βάση την αντίστροφη μηχανική, η οποία είναι νόμιμη σε πολλές χώρες για τη διασφάλιση της συμβατότητας.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο