SystemE, μια κόμικ αντικατάσταση του systemd με το Emacs Lisp

Ένας από τους προγραμματιστές διανομής Kiss Linux δημοσίευσε τον κώδικα για ένα αστείο έργο σύστημα Ε, που διατίθεται στο εμπόριο ως ένα σύστημα αντικατάστασης γραμμένο στο Emacs Lisp. Η εργαλειοθήκη που προσφέρεται στο systemE σάς επιτρέπει να οργανώσετε τη λήψη χρησιμοποιώντας αμαρτωλός ως πρόγραμμα χειρισμού PID 1, εκκινώντας το πρόγραμμα επεξεργασίας Emacs στο PID2 σε λειτουργία "-script", το οποίο, με τη σειρά του, εκτελεί σενάρια προετοιμασίας συστήματος (rc.boot) γραμμένα σε Lisp.

Ως κέλυφος εντολών, διαχείριση πακέτων, αντικατάσταση startx/xinitrc και διαχείριση παραθύρων επίσης υποστηρίζει Emacs. Για τον έλεγχο της εκτέλεσης των υπηρεσιών, χρησιμοποιείται το runit από το πακέτο busybox. Μεταξύ των σχεδίων για την ανάπτυξη του SystemE, υπάρχει η πρόθεση να ξαναγραφεί το runit και το sinit στο Lisp και εκτόξευση Emacs ως PID 1.

Μπορεί να χρησιμοποιηθεί ένα περιβάλλον που βασίζεται στο SystemE пакеты του Kiss Linux, μια μινιμαλιστική διανομή της οποίας οι προγραμματιστές, σύμφωνα με την αρχή KISS Προσπαθούν να φτιάξουν ένα εξαιρετικά απλό σύστημα, χωρίς επιπλοκές. Προσωπικό διαχειριστής πακέτων Το KISS είναι γραμμένο σε κέλυφος και περιέχει περίπου 500 γραμμές κώδικα. Όλα τα πακέτα είναι κατασκευασμένα από πηγαίο κώδικα. Υποστηρίζεται η παρακολούθηση εξάρτησης και πρόσθετες ενημερώσεις κώδικα. Μεταδεδομένα Τα πακέτα about βρίσκονται σε αρχεία κειμένου και μπορούν να αναλυθούν από τυπικά βοηθητικά προγράμματα Unix. Το musl χρησιμοποιείται ως βιβλιοθήκη C του συστήματος και το σύνολο των βοηθητικών προγραμμάτων βασίζεται στο busybox. Παρέχεται ένα απλό γραφικό περιβάλλον βασισμένο στο Xorg.
Κατά τη φόρτωση, πολύ απλό σενάρια έναρξης.

Πηγή: opennet.ru

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