Διανομή Chimera Linux που συνδυάζει τον πυρήνα Linux με το περιβάλλον FreeBSD

Ο Daniel Kolesa της Igalia, ο οποίος ασχολείται με την ανάπτυξη των έργων Void Linux, WebKit και Enlightenment, αναπτύσσει τη νέα διανομή Chimera Linux. Το έργο χρησιμοποιεί τον πυρήνα Linux, αλλά αντί για την εργαλειοθήκη GNU, σχηματίζει το περιβάλλον χρήστη με βάση το γέμισμα του βασικού συστήματος FreeBSD και χρησιμοποιεί το LLVM για τη συναρμολόγηση. Η διανομή αναπτύχθηκε αρχικά ως cross-platform και υποστηρίζει τις αρχιτεκτονικές x86_64, ppc64le, aarch64, riscv64 και ppc64.

Στόχος του έργου είναι η επιθυμία να παρέχεται μια διανομή Linux με εναλλακτικά εργαλεία και να λαμβάνεται υπόψη η εμπειρία από την ανάπτυξη του Void Linux κατά τη δημιουργία μιας νέας διανομής. Σύμφωνα με τον συγγραφέα του έργου, τα προσαρμοσμένα στοιχεία του FreeBSD είναι λιγότερο περίπλοκα και πιο κατάλληλα για ελαφριά και συμπαγή συστήματα. Η παράδοση υπό μια επιτρεπτή άδεια BSD είχε επίσης αντίκτυπο. Οι εξελίξεις του Chimera Linux διανέμονται επίσης υπό την άδεια BSD.

Εκτός από το περιβάλλον χρήστη του FreeBSD, η διανομή χρησιμοποιεί επίσης τα πακέτα GNU Make, util-linux, udev και pam. Το σύστημα init είναι χτισμένο γύρω από το φορητό σύστημα διαχείρισης dinit που είναι διαθέσιμο για συστήματα Linux και BSD. Η τυπική βιβλιοθήκη C musl χρησιμοποιείται αντί για glibc.

Για την εγκατάσταση πρόσθετων προγραμμάτων προσφέρονται και τα δύο δυαδικά πακέτα, καθώς και το δικό του σύστημα κατασκευής από source - cports, γραμμένο σε Python. Το περιβάλλον κατασκευής εκτελείται σε ένα ξεχωριστό μη προνομιούχο κοντέινερ που δημιουργήθηκε χρησιμοποιώντας το κιτ εργαλείων bubblewrap. Ο διαχειριστής πακέτων APK (Alpine Package Keeper, apk-tools) από το Alpine Linux χρησιμοποιείται για τη διαχείριση δυαδικών πακέτων (αρχικά είχε προγραμματιστεί να χρησιμοποιηθεί pkg από το FreeBSD, αλλά υπήρχαν μεγάλα προβλήματα με την προσαρμογή του).

Το έργο βρίσκεται ακόμα στο αρχικό στάδιο ανάπτυξης - πριν από λίγες ημέρες ήταν δυνατή η παροχή φόρτωσης με τη δυνατότητα σύνδεσης στον χρήστη σε λειτουργία κονσόλας. Παρέχεται μια εργαλειοθήκη bootstrap που σας επιτρέπει να αναδημιουργήσετε μια διανομή από το δικό της περιβάλλον ή από ένα περιβάλλον που βασίζεται σε οποιαδήποτε άλλη διανομή Linux. Η διαδικασία κατασκευής περιλαμβάνει τρία στάδια: συναρμολόγηση εξαρτημάτων για να σχηματιστεί ένα κοντέινερ με περιβάλλον κατασκευής, δική του ανακατασκευή με χρήση προετοιμασμένου κοντέινερ και άλλη δική του ανακατασκευή με βάση το περιβάλλον που δημιουργήθηκε στο δεύτερο στάδιο (απαραίτητη η αναπαραγωγή για να αποκλειστεί η επιρροή του αρχικού σύστημα υποδοχής στη διαδικασία κατασκευής) .

Πηγή: opennet.ru

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