Το Fini, μια εναλλακτική λύση για το SysV init και το systemd φτάνει στη νέα του έκδοση 4.0

Μετά από περίπου τρία χρόνια ανάπτυξης η δημοσίευση κυκλοφόρησε της κυκλοφορίας της νέας έκδοσης Σύστημα προετοιμασίας Finit 4.0 (Fast init), το οποίο αναπτύχθηκε ως απλή εναλλακτική του SysV init and systemd.

Η εργασίαo βασίζεται στην αντίστροφη μηχανική του συστήματος εκκίνησης fastinit που χρησιμοποιείται στο υλικολογισμικό Linux των netbook EeePC και ξεχωρίζει για την πολύ γρήγορη διαδικασία εκκίνησης. Το σύστημα προορίζεται κυρίως να παρέχει ολοκληρωμένα και συμπαγή συστήματα εκκίνησης, αλλά μπορεί επίσης να χρησιμοποιηθεί για κοινά περιβάλλοντα επιτραπέζιων υπολογιστών και διακομιστών.

Σχετικά με το Finit

Περάστε υποστηρίζει runlevels σε στυλ εκκίνησης SysV, παρακολούθηση της κατάστασης των διεργασιών παρασκηνίου (αυτόματη επανεκκίνηση μιας υπηρεσίας σε περίπτωση βλάβης), εκτέλεση μεμονωμένων ελεγκτών, εκκίνηση υπηρεσιών λαμβάνοντας υπόψη αυθαίρετες εξαρτήσεις και συνθήκες, προσάρτηση πρόσθετων ελεγκτών για εκκίνηση πριν ή μετά την εκτέλεση της υπηρεσίας.

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

Υποστηρίζεται η χρήση τυπικών σεναρίων για την εκκίνηση υπηρεσιών που δημιουργήθηκαν για SysV init, καθώς και rc Scripts .local, αρχεία με μεταβλητές περιβάλλοντος και ρυθμίσεις δικτύου όπως στο Debian και το BusyBox. Οι διαμορφώσεις μπορούν να οριστούν σε ένα αρχείο διαμόρφωσης ή να εξαπλωθούν σε πολλά αρχεία.

Η διαχείριση γίνεται μέσω της τυπικής εργαλειοθήκης initctl και run-parts, η οποία σας επιτρέπει να ενεργοποιήσετε και να απενεργοποιήσετε τις υπηρεσίες σε σχέση με τα επίπεδα λειτουργίας, καθώς και να ξεκινήσετε επιλεκτικά ορισμένες υπηρεσίες.

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

Κύρια νέα χαρακτηριστικά του Finit 4.0

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

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

Τονίζεται επίσης ότι προστέθηκε υποστήριξη για αυτόματη επανεκκίνηση των υπηρεσιών μετά την αλλαγή της διαμόρφωσης, η οποία καθιστά δυνατή την απαλλαγή από τη μη αυτόματη εκτέλεση της εντολής "initctl reload".

Η λειτουργία του «inctl cond set | διαγραφή COND» για σύνδεση ενεργειών με πολλαπλά συμβάντα. Για την αναγνώριση των υπηρεσιών, χρησιμοποιείται η σύνταξη αντί να δεσμεύεται σε διαδρομές .

Από τις άλλες αλλαγές που ξεχωρίζουν:

  • Προστέθηκε πρόσθετο στο χειρισμό /etc/modules-load.d/.
  • Εφαρμοσμένη ένδειξη της προόδου των εργασιών.
  • Η ενσωματωμένη υλοποίηση του διακομιστή inetd έχει αφαιρεθεί, εάν είναι απαραίτητο, στον οποίο μπορείτε να εγκαταστήσετε το xinetd.
  • Προστέθηκε υποστήριξη για cgroups v2 για εκτέλεση υπηρεσιών σε ξεχωριστές cgroups.
  • Προστέθηκε η λειτουργία ανακατεύθυνσης με προσαρμοσμένη σύνδεση.
  • Προστέθηκε υποστήριξη για εκκίνηση/διακοπή σεναρίων από το SysV init.
  • Προστέθηκαν προγράμματα χειρισμού pre:script και post:script που σας επιτρέπουν να καθορίσετε ενέργειες που θα εκτελεστούν πριν ή μετά την έναρξη της υπηρεσίας.
  • Προστέθηκε υποστήριξη για env: αρχείο με μεταβλητές περιβάλλοντος.
  • Προστέθηκε η δυνατότητα παρακολούθησης αυθαίρετων αρχείων PID.
  • Προστέθηκε η δυνατότητα εκκίνησης εργασιών και υπηρεσιών χρησιμοποιώντας σχετικές διαδρομές.
  • Προστέθηκε η επιλογή "-b" στο initctl για εκτέλεση ενεργειών σε λειτουργία δέσμης.
  • Βελτιωμένη υποστήριξη για / etc / network / interfaces.

Τέλος, αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.

Αποκτήστε το Finit

Για όσους από εσάς ενδιαφέρεστε να δοκιμάσετε αυτό το σύστημα προετοιμασίας, θα πρέπει να γνωρίζετε ότι έχουν προετοιμαστεί δείγματα σεναρίων ανάπτυξης για το Void Linux, το Alpine Linux και το Debian.

Ο σύνδεσμος είναι αυτό.


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

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

*

*

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