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

Ντάνιελ Κολέσα (γνωστός και ως q66) από την εταιρεία Igalia και ο οποίος με τη σειρά του συμμετείχε στην ανάπτυξη των έργων Void Linux, WebKit και Διαφωτισμός, το έκανε γνωστό πρόσφατα αναπτύσσει τη νέα διανομή «Χίμαιρα το Linux».

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

Σχετικά με το Chimera Linux

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

Η Chimera είναι μια διανομή Linux με τους ακόλουθους στόχους:

  • Κατασκευασμένο εξ ολοκλήρου με LLVM
  • Περιοχή χρήστη που βασίζεται στο FreeBSD
  • Δυαδική συσκευασία και ένα καλά σχεδιασμένο σύστημα συλλογής πηγών
  • bootstrapable
  • Πορτάτιλ

Κατά τη γνώμη του συγγραφέα του έργου, λΤα προσαρμοσμένα στοιχεία του FreeBSD είναι λιγότερο περίπλοκα και είναι καλύτερα κατάλληλα για ελαφριά συστήματα και συμπαγής. Η παράδοση βάσει της άδειας άδειας BSD είχε επίσης αντίκτυπο. Το ίδιο το έργο του Chimera Linux διανέμεται επίσης με την άδεια BSD.

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

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

Η Chimera έχει ένα εντελώς νέο σύστημα συσκευασίας γραμματοσειρών που δεν είναι γραμμένο σε κέλυφος όπως είναι συμβατικό, αλλά στη γλώσσα προγραμματισμού Python. Αυτό μειώνει τα γενικά έξοδα του συστήματος μεταγλώττισης στο ελάχιστο, καθώς και το καθιστά εσωστρεφή κ.λπ.

Οι κατασκευές είναι πάντα κοντέινερ, με ένα ελάχιστο σύστημα Chimera που χρησιμοποιείται ως περιβάλλον κατασκευής για κάθε πακέτο. Αυτό το σύστημα χρησιμοποιείται σε περιβάλλον δοκιμής που εκτελείται με bubblewrapy χωρίς δικαιώματα.

Το δυαδικό σύστημα συσκευασίας που χρησιμοποιείται είναι apk-tools που προέρχονται από το Alpine Linux. Επιλέχθηκε για την ταχύτητα και την ευκολία ενσωμάτωσής του.

Δοκιμάστε το Chimera Linux;

Προς το παρόν δεν είναι δυνατό να ληφθεί μια σταθερή αρχική εικόνα του έργου, καθώς αυτό βρίσκεται ακόμα στο αρχικό στάδιο ανάπτυξης και πριν από λίγες ημέρες, ήταν δυνατή η παροχή μιας λήψης με τη δυνατότητα εγγραφής του χρήστη σε λειτουργία κονσόλας .

Αυτή η εικόνα παρέχει μια εργαλειοθήκη εκκίνησης, η οποία σας επιτρέπει να αναδημιουργήσετε μια διανομή από το δικό σας περιβάλλον ή από ένα περιβάλλον που βασίζεται σε οποιαδήποτε άλλη διανομή Linux.

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

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό Μπορείτε να μάθετε, να συμβουλευτείτε και να παρακολουθήσετε το έργο από τους παρακάτω συνδέσμους.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   José Luis dijo

    Το FreeBSD είναι η δωρεάν έκδοση του Unix από το Πανεπιστήμιο του Μπέρκλεϋ.
    Το GNU είναι ένα Unix που δεν είναι Unix (?)
    Δηλαδή, το σύμπαν του Unix συνεχίζει να επεκτείνεται και να διαφοροποιείται.