Το έργο postmarketOS εισήγαγε συγκροτήματα που βασίζονται σε σύστημα

Οι προγραμματιστές του έργου postmarketOS, το οποίο αναπτύσσει τη διανομή Linux για smartphones, με βάση το βασικό πακέτο Alpine Linux, η τυπική βιβλιοθήκη C Musl και η σουίτα βοηθητικών προγραμμάτων BusyBox, ανακοίνωσαν τη διαθεσιμότητα του διαχειριστή συστήματος systemd. Μετά από σχεδόν ένα χρόνο εργασίας για την υλοποίηση της υποστήριξης systemd, έχει ετοιμαστεί και είναι διαθέσιμο για δοκιμή ένα πρωτότυπο που χρησιμοποιεί systemd αντί για το σύστημα init OpenRC.

Η υποστήριξη για τη δημιουργία builds που βασίζονται στο OpenRC θα διατηρηθεί, τουλάχιστον για όσο διάστημα χρησιμοποιείται αυτό το σύστημα στο Alpine. LinuxΚατά τη δημιουργία εικόνων postmarketOS, διατηρείται η επιλογή επιλογής OpenRC στο pmbootstrap. Μεταξύ άλλων, οι προγραμματιστές κατασκευών με τη γραφική διεπαφή Sxmo (Simple X Mobile), που βασίζεται στον διαχειριστή σύνθεσης Sway, σχεδιάζουν να συνεχίσουν να χρησιμοποιούν το OpenRC.

Οι κατασκευές με systemd θα συνεχίσουν να κατασκευάζονται με βάση τα πακέτα Alpine. Linux, παρά το γεγονός ότι αυτή η διανομή δεν υποστηρίζει το systemd και χρησιμοποιεί τη βιβλιοθήκη Musl C. Το Systemd υποστηρίζει επίσημα μόνο τη βιβλιοθήκη Glibc C και οι προγραμματιστές του postmarketOS αναγκάζονται να χρησιμοποιούν επιπλέον ενημερώσεις κώδικα, τις οποίες σχεδιάζουν να ενσωματώσουν στην βασική διανομή systemd με την πάροδο του χρόνου (βρίσκονται σε εξέλιξη εργασίες με τους προγραμματιστές του systemd για την απλοποίηση της ενσωμάτωσης).

Ο λόγος για την υλοποίηση της υποστήριξης του συστήματος είναι η δυσκολία διατήρησης μιας στοίβας αρχικοποίησης που βασίζεται στο OpenRC ενόψει της ολοένα αυξανόμενης εξάρτησης του GNOME και του KDE από τα στοιχεία του συστήματος. Για να εξασφαλιστεί η λειτουργικότητα του GNOME και του KDE με βάση το systemd, ήταν απαραίτητο να χρησιμοποιηθούν διάφορα επίπεδα και το κόστος εργασίας χωρίς systemd ήταν η ανάγκη να διατηρηθούν αυτά τα επίπεδα στη σωστή μορφή και να συγχρονιστούν με την ανάπτυξη του GNOME και του KDE, ελλείψει ορισμένων απαραίτητων λειτουργιών στα επίπεδα και της μη προβλεψιμότητας των συνεχιζόμενων προγραμματιστών συντήρησης.

Για παράδειγμα, για συμβατότητα με τις υπηρεσίες με όνομα κεντρικού υπολογιστή, τοπικές και χρονολογημένες, χρησιμοποιήθηκε το επίπεδο openrc-settingsd, το πακέτο eudev αντί για udev, το elogind αντί για logind, το logbookd αντί για το journald, το πακέτο superd για την παροχή της λειτουργικότητας "systemd -user" και ως αντικατάσταση του systemd.timer χρησιμοποιήθηκε από το waked.

Το έργο postmarketOS εισήγαγε συγκροτήματα που βασίζονται σε σύστημα

Από τα στρώματα που χρησιμοποιούνται, η σωστή συντήρηση και το επίπεδο υποστήριξης για την απαιτούμενη λειτουργικότητα παρέχεται μόνο στα openrc-settingsd και eudev. Τα έργα elogind, logbookd και superd συνεχίζουν να διατηρούνται, αλλά απαιτούν βελτιώσεις, καθώς δεν διαθέτουν ορισμένες απαραίτητες δυνατότητες και τα ξυπνητά παραμένουν ασυντήρητα για περίπου ένα χρόνο. Επιπλέον, οι προγραμματιστές του KDE Plasma Mobile θα ήθελαν να χρησιμοποιήσουν την υπηρεσία systemd-coredumpd για να απλοποιήσουν τον εντοπισμό σφαλμάτων, αλλά ο corecollector αντικατάστασής του δεν διατηρείται από το 2020.

Όσον αφορά την ανάγκη χρήσης αυτών των υπηρεσιών, το D-Bus API που παρέχεται από τον κεντρικό υπολογιστή με όνομα, τοπικό και χρονολογημένο χρησιμοποιούνται στο GNOME για την αλλαγή των τοπικών ρυθμίσεων, των ρυθμίσεων συστήματος και των ζωνών ώρας. Το udev απαιτείται για τη διαχείριση των συνδεδεμένων συσκευών. logind, "systemd --user" και journald εμπλέκονται στη διαχείριση περιόδων σύνδεσης χρήστη στο gnome-session. Το systemd.timer χρησιμοποιείται από το GNOME Clock.

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

Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster