Systemd εναντίον Sysvinit. Και το Systemd-shim;

Systemd εναντίον Sysvinit. Και το Systemd-shim;

Systemd έναντι SysVinit. Και το Systemd-shim;

Το Systemd είναι σήμερα το πιο ευρέως χρησιμοποιούμενο πρότυπο όσον αφορά τα "Kernel Boot Systems" (Init) που μπορούν να επιτευχθούν σε περιβάλλοντα Unix, όπως το Linux. Δημιουργήθηκε πριν από μερικά χρόνια από Lennart Poettering (κυρίως) δίπλα Kay sievers (πρώην Red Hat). Επί του παρόντος έχει LGPL 2.1 άδεια (με εξαιρέσεις με άδεια GPL2). Αν και υπάρχουν άλλες εναλλακτικές λύσεις, όπως οι αρχαίοι και οι παραδοσιακοί SysVinit και Upstart, υπάρχουν επίσης νέες εναλλακτικές λύσεις σε εξέλιξη, όπως systemd-shim.

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

Systemd έναντι Sysvinit: Διαχειριστές συστήματος και υπηρεσιών

Αυτήν τη στιγμή το Systemd ως έργο Ελεύθερου Λογισμικού φιλοξενείται στο GitHub και έχει αρκετή τεκμηρίωση στον ιστότοπο του «freedesktop.org". Και παρά το γεγονός ότι σε άλλες εποχές έχουμε μιλήσει εκτενώς Σύστημα στο ιστολόγιο, για παράδειγμα, στην ανάρτηση που καλείται «Απομυθοποιητικό ΣύστημαD« από τον συγγραφέα "Usemoslinux"Σήμερα ελπίζουμε να επεκτείνουμε λίγο περισσότερο συγκρίνοντας πτυχές των τρεχουσών εναλλακτικών λύσεων.

Systemd εναντίον Sysvinit: Systemd

Τι είναι το Systemd;

Το Systemd είναι διαχειριστής συστημάτων και υπηρεσιών για συστήματα που βασίζονται σε Linux. Αλλά, ευρύτερα, μπορεί επίσης να περιγραφεί ως ένα σύνολο βασικών δομικών στοιχείων για ένα σύστημα Linux, καθώς παρέχει ένα «Διαχειριστής συστημάτων και υπηρεσιών » η οποία εκτελείται ως διαδικασία (PID 1) και ξεκινά το υπόλοιπο σύστημα.

Το Systemd παρέχει δυναμικές δυνατότητες παραλληλοποίησης, χρησιμοποιεί "υποδοχές" και "ενεργοποίηση D-Bus" για να ξεκινήσει η παροχή υπηρεσιών. Επιπλέον, προσφέρει "η αρχη" κατόπιν αιτήματος των δαιμόνων, παρακολουθεί διεργασίες χρησιμοποιώντας ομάδες ελέγχου Linux, διαχειρίζεται σημεία προσάρτησης και αυτόματα, και εφαρμόζει περίπλοκο έλεγχο υπηρεσιών με βάση την εξάρτηση από συναλλαγές λογικός.

Τέλος, και κυρίως, μπορεί να προστεθεί αυτό Το Systemd είναι συμβατό με τα σενάρια εκκίνησης SysV και LSB και μέχρι σήμερα λειτούργησε ως επιτυχημένη αντικατάσταση του SysVinit σε πολλά GNU / Linux Distros., ανεξάρτητα από τις έγκυρες κριτικές ή αρνητικά σχόλια σχετικά με αυτό.

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

Μεταξύ άλλων, για τα οποία ταξινομείται ως βαρύ, περίπλοκο και κτητικό στο Distros όπου εφαρμόζεται, παρά την ικανοποιητική εκπλήρωση των στόχων του για τους οποίους δημιουργήθηκε. Τόσο πολύ ώστε το γνωστό Distro DEBIAN, η μητέρα πολλών άλλων GNU / Linux Distros, το εφαρμόζει εδώ και αρκετό καιρό, γεγονός που συνέβαλε στη μαζικοποίησή του.

Systemd εναντίον Sysvinit: Sysvinit

Τι είναι sysvinit?

Το SysVinit είναι ένα από τα παλαιότερα και τρέχοντα Διαχειριστές συστημάτων και υπηρεσιών για Συστήματα που βασίζονται σε Linux. Χρησιμοποιείται ακόμη ευρέως σε πολλά από τα GNU / Linux Distros τροχιών και νέων, όπως Devuan.

Από το SysVinit ως πρόγραμμα μπορούν να επισημανθούν τα ακόλουθα:

«Είναι η πρώτη διαδικασία που εκτελείται μετά τη φόρτωση του πυρήνα και αυτή που δημιουργεί όλες τις άλλες διαδικασίες, εκτελείται ως δαίμονας init και συνήθως έχει PID 1. Παρέχει μια τυπική διαδικασία για τον έλεγχο των προγραμμάτων που ξεκινούν ή σταματούν σε ένα συγκεκριμένο επίπεδο της απόδοσης ». Σύμφωνα με το Ex-Debian.org Wiki

Αντίθετα "Μέσα σε αυτό" (Διαχειριστής συστημάτων και υπηρεσιών αρχικό των συστημάτων Unix), η οποία ξεκίνησε τις υπηρεσίες χρησιμοποιώντας ένα μόνο σενάριο που ονομάζεται "/ Κ.λπ. / rc", Το SysVinit άρχισε να χρησιμοποιεί το σχήμα καταλόγου στο "/Etc/rc.d/" που περιείχε τα σενάρια έναρξης / διακοπής των διαφόρων υπηρεσιών.

Και σε επίπεδο πακέτου και λειτουργίας, το SysVinit περιέχει προγράμματα για τον έλεγχο της εκκίνησης, της εκτέλεσης και της λήψης όλων των άλλων προγραμμάτων. Αυτά περιλαμβάνουν: halt, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump και wall. Σημαντικές πληροφορίες για όσους επιθυμούν να εγκαταστήσουν και να χρησιμοποιήσουν sysvinit.

Μέχρι σήμερα, ο αγώνας μεταξύ Σύστημα y sysvinit ήταν σκληρή και άξια σύγκρισης με αυτήν του WhatsApp y Telegram. Και ενώ είναι αλήθεια ότι ο σεβάσμιος sysvinit έχει ελαττώματα ή περιορισμούς (ανάλογα με την οπτική γωνία κάθε ατόμου), οι οποίοι είναι πιθανώς επιλύσιμοι με κάποιο τρόπο, οι υποστηρικτές του Σύστημα το λέω συχνά με τόλμη Σύστημα είναι σήμερα το καλύτερο από όλα Διαχειριστές συστήματος και υπηρεσιών αρχικό των συστημάτων Unix τρέχουσα.

Από αυτό το γεγονός, και από αυτόν τον αγώνα γεννήθηκε η εκστρατεία «Init Freedom» (IF) σχεδιάστηκε για να αντικρούσει αυτό το επιχείρημα. Ελευθερία Init προσπαθεί να αποκαταστήσει μια υγιή προσέγγιση στο PID1, που σέβεται την πολυμορφία και την ελευθερία επιλογής. Σε περίπτωση που θέλετε περισσότερες πληροφορίες, μπορείτε να τις λάβετε από τον ακόλουθο σύνδεσμο: Εκστρατεία «Init Freedom» (IF), πληροφορίες όπως το Διανομές GNU / Linux που χρησιμοποιούν εναλλακτικές λύσεις για το Systemd.

Systemd έναντι Sysvinit: Systemd-shim

Τι είναι το Systemd-shim;

Τέλος, συναντούμε η υπέροχη εναλλακτική λύση για το Systemd-shim. Ποιο σύμφωνα με τη σελίδα δεμάτων DEBIAN είναι ένα πακέτο που:

"Εξομοιώνει τη συνάρτηση Systemd που απαιτείται για την εκτέλεση των βοηθών systemd χωρίς τη χρήση της υπηρεσίας init."

Να καταλάβει τι είναι ικανός "Systemd-shim" ή πώς λειτουργεί, είναι καλό να το βλέπετε στην πράξη στο Distro που έχει αξιοποιήσει στο έπακρο, δηλαδή, MX Linux. Σύμφωνα με τους δικούς του δημιουργούς, το MX-Linux έχει το μοναδικό του χαρακτηριστικό:

«Προσφέροντας στον χρήστη τη δυνατότητα να επιλέξει μεταξύ Systemd και SysVinit σε εγκατεστημένα συστήματα. Ένας μαγικός συνδυασμός που έγινε εφικτός από ένα πακέτο που ονομάζεται Systemd-shim. Ωστόσο, η ανάπτυξη του systemd-shim σταμάτησε πριν από λίγο καιρό και ο DEBIAN κατάργησε πρόσφατα το πακέτο από τα αποθετήρια Buster. Κατανοούμε ότι η τρέχουσα κατάσταση του systemd-shim δεν λειτουργεί σωστά με την έκδοση του Systemd στο DEBIAN Buster, οπότε διερευνούμε επιλογές για το μέλλον του MX. Για το σκοπό αυτό, ένα πράγμα που θέλουμε να διερευνήσουμε είναι η δυνατότητα συνεχούς ανάπτυξης του συστήματοςd-shim (και τυχόν ενημερώσεων κώδικα του συστήματοςd που μπορεί να είναι απαραίτητα για τη σωστή λειτουργία του συστήματοςd-shim).

Το Systemd-shim έχει δώσει τόσο καλά αποτελέσματα στο MX-Linux, που εκτός από άλλες εξαιρετικές λειτουργίες και πλεονεκτήματα του εν λόγω Distro, Το MX-Linux είναι κορυφαίο στο Distrowatch και έχει μελλοντικά σχέδια να συνεχίσει να χρησιμοποιεί System-shim στη νέα έκδοση του MX-Linux 19 επερχόμενη έναρξη με βάση DEBIAN 10 (Μπάστερ).

Προτείνω προσωπικά το MX-Linux 18.X με το Systemd-shimκαθώς είναι γρήγορο φως και πολύ λειτουργικό. Και στη δική μου περίπτωση μου επέτρεψε να δημιουργήσω το δικό μου Distro με βάση αυτό, το οποίο κάλεσα: MilagrOS GNU / Linux.

Systemd έναντι Sysvinit: Εντολές και εναλλακτικές λύσεις

Άλλες εναλλακτικές λύσεις;

Συνοπτικά, συμπεριλαμβανομένων αυτών που αναφέρθηκαν, έχουμε ανάμεσα στις τρέχουσες εναλλακτικές λύσεις του «Διαχειριστές συστήματος και υπηρεσίες για συστήματα »(init συστήματα) για Linux a:

  • άνοιγμα
  • τρέξτο
  • s6
  • βοσκός
  • αμαρτωλός
  • systemd
  • systemd-shim
  • sysvinit

Systemd εναντίον Sysvinit: MX-Linux με Systemd-shim

Συμπέρασμα

Ελπίζω ότι αυτή η ανάρτηση είναι πολύ χρήσιμη για εσάς, όσον αφορά την ενημέρωση για περισσότερα από αυτά Μέσα σε αυτό αναφέρεται, και με τη σειρά τους τους βοηθά να επιλέξουν ένα GNU / Linux Distro με ένα συγκεκριμένο «Διαχειριστής συστημάτων και υπηρεσιών για Συστήματα ». Και πή τελευταίο, για όσους είναι λίγο πιο διατεθειμένοι να χρησιμοποιήσουν το ΣύστημαΣυνιστώ να διαβάσετε τον ακόλουθο σύνδεσμο: Οι μεγάλοι μύθοι του Σύστημα.


5 σχόλια, αφήστε τα δικά σας

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

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

*

*

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

  1.   ναx dijo

    το systemd χάλια !!!!!!!

  2.   01101001b dijo

    Πολύ καλό άρθρο! Ευχαριστώ!
    Φυσικά, χωρίς να θέλουν να μειώσουν, δεν διαθέτουν διορθωτή διότι τα ορθογραφικά λάθη χαλούν το άρθρο: "χονδροειδείς" τομείς (από τεράστιους τομείς). που "a" συνέβαλε (από "συνέβαλε"), και ούτω καθεξής.

  3.   Εγκατάσταση Linux Post dijo

    Σας ευχαριστούμε που διαβάσατε το άρθρο και το σχόλιό σας. Και έχουμε ήδη διορθώσει τη γραμματική διάθεση που παρατηρήσατε. Χαιρετισμούς, αγαπητέ αναγνώστη!

  4.   ένα από μερικά dijo

    Είμαι επί του παρόντος μεγάλος χρήστης Arch αλλά είμαι κουρασμένος από ανοησίες συστήματος και τις ιστορίες της.

    Λατρεύω τον κόσμο του Arch, οπότε αυτές τις μέρες δοκιμάζω το Artix με το OpenRC στον προσωπικό μου υπολογιστή και προς το παρόν είναι τέλειο, αν δεν βρω κάτι περίεργο, θα αφήσω τον Arch και θα προχωρήσω στο Artix.

  5.   Εγκατάσταση Linux Post dijo

    Εξοχος! Ελπίζουμε να μπορείτε να μεταναστεύσετε σε αυτό το ενδιαφέρον Distro. Ευχαριστώ για το σχόλιο σου.