Το έργο Clear Linux μετατοπίζει την ανάπτυξη του σε διακομιστές και συστήματα cloud

Προγραμματιστές της διανομής Clear Linux сообщили για την αλλαγή της στρατηγικής ανάπτυξης του έργου. Οι πρωταρχικοί τομείς ανάπτυξης είναι τα συστήματα διακομιστών και cloud, στα οποία πλέον θα δοθεί η κύρια προσοχή. Τα στοιχεία της έκδοσης για σταθμούς εργασίας θα υποστηρίζονται σε υπολειπόμενη βάση.

Η παράδοση πακέτων με επιτραπέζιους υπολογιστές θα συνεχιστεί, αλλά σε αυτά τα πακέτα θα προσφερθούν αρχικές εκδόσεις περιβαλλόντων χρήστη, χωρίς Clear ειδικά για το Linux πρόσθετα και αλλαγές. Συμπεριλαμβανομένου του σχηματισμού πακέτων με το GNOME, η σύνθεση και οι ρυθμίσεις της επιφάνειας εργασίας θα αντιστοιχούν στην προβολή αναφοράς, αυτό που προσφέρεται από προεπιλογή από το έργο GNOME.

Προηγουμένως προσφέρθηκε δικό του θέμα σχέδιο, χωριστό σύνολο εικονογράμματος, προεγκατεστημένα πρόσθετα τρίτων για το GNOME Shell (παύλα σε αποβάθρα, εικονίδια της επιφάνειας εργασίας, ανυπομονησία, θέμα χρήστη) και οι τροποποιημένες ρυθμίσεις του GNOME στο πρώτο στάδιο θα είναι πέρασε σε ξεχωριστή συσκευασία"επιφάνεια εργασίας-στοιχεία-έξτρα". Την επόμενη εβδομάδα, τα πακέτα επιτραπέζιων υπολογιστών έχει προγραμματιστεί να ενημερωθούν στο GNOME 3.36, το οποίο θα ταιριάζει με το περιβάλλον αναφοράς του GNOME, μετά το οποίο το πακέτο "desktop-assets-extras" θα καταργηθεί.

Ας υπενθυμίσουμε ότι η διανομή Clear Linux έχει αναπτυχθεί από την Intel και παρέχει αυστηρή απομόνωση εφαρμογών χρησιμοποιώντας κοντέινερ που χωρίζονται με χρήση πλήρους εικονικοποίησης. Το βασικό τμήμα της διανομής περιέχει μόνο ένα ελάχιστο σύνολο εργαλείων για τη λειτουργία κοντέινερ και ενημερώνεται ατομικά. Όλες οι εφαρμογές έχουν σχεδιαστεί ως πακέτα Flatpak ή πακέτα που εκτελούνται σε ξεχωριστά δοχεία. Εκτός από τους προσαρμοσμένους επιτραπέζιους υπολογιστές, η έκδοση προγραμματιστή ήταν αξιοσημείωτη για την εκτεταμένη υποστήριξη υλικού, την ενσωμάτωση ενός συστήματος εντοπισμού σφαλμάτων που βασίζεται σε FUSE, την προσθήκη ενός νέου προγράμματος εγκατάστασης και την παρουσία κατάλογο εφαρμογών, το οποίο προσέφερε κιτ για την ανάπτυξη περιβαλλόντων ανάπτυξης χρησιμοποιώντας διάφορες γλώσσες και τεχνολογίες.

Χαρακτηριστικά του Clear Linux:

  • Μοντέλο παράδοσης δυαδικής διανομής. Οι ενημερώσεις συστήματος μπορούν να εκτελεστούν σε δύο λειτουργίες: εφαρμογή ενημερώσεων κώδικα σε ένα σύστημα που εκτελείται και πλήρης ενημέρωση του συστήματος εγκαθιστώντας μια νέα εικόνα σε ξεχωριστό στιγμιότυπο Btrfs και αντικαθιστώντας το ενεργό στιγμιότυπο με ένα νέο.
  • Συνάθροιση πακέτων σε σύνολα (δέσμη), σχηματίζοντας έτοιμη λειτουργικότητα, ανεξάρτητα από το πόσα στοιχεία λογισμικού τα αποτελούν. Το Bundle και η εικόνα περιβάλλοντος συστήματος σχηματίζονται με βάση ένα αποθετήριο πακέτων RPM, αλλά παραδίδονται χωρίς να χωρίζονται σε πακέτα. Μέσα στα κοντέινερ εκτελείται ένα ειδικά βελτιστοποιημένο αντίγραφο του Clear Linux, το οποίο περιέχει τα πακέτα που είναι απαραίτητα για την εκτέλεση της εφαρμογής-στόχου.
  • Ένα αποτελεσματικό σύστημα εγκατάστασης ενημερώσεων ενσωματωμένο στο βασικό τμήμα της διανομής και διασφαλίζει την ταχεία παράδοση των ενημερώσεων που διορθώνουν κρίσιμα προβλήματα και ευπάθειες. Μια ενημέρωση στο Clear Linux περιλαμβάνει μόνο τα δεδομένα που έχουν αλλάξει άμεσα, επομένως οι τυπικές διορθώσεις για τρωτά σημεία και σφάλματα χρειάζονται μόνο μερικά kilobyte και εγκαθίστανται σχεδόν αμέσως.
  • Ενοποιημένο σύστημα εκδόσεων - η έκδοση διανομής αντιπροσωπεύει την κατάσταση και τις εκδόσεις όλων των στοιχείων του, το οποίο είναι βολικό για τη δημιουργία αναπαραγώγιμων διαμορφώσεων και την παρακολούθηση αλλαγών στα στοιχεία διανομής σε επίπεδο αρχείου. Η αλλαγή/ενημέρωση οποιουδήποτε τμήματος του συστήματος οδηγεί πάντα σε αλλαγή της συνολικής έκδοσης ολόκληρης της διανομής (αν σε συνηθισμένες διανομές ο αριθμός έκδοσης ενός συγκεκριμένου πακέτου αυξάνεται μόνο, τότε στο Clear Linux αυξάνεται η έκδοση της ίδιας της διανομής) ;
  • Προσέγγιση χωρίς πολιτεία για τον καθορισμό της διαμόρφωσης, υπονοώντας ότι διαχωρίζονται διαφορετικές κατηγορίες ρυθμίσεων (οι ρυθμίσεις λειτουργικού συστήματος, χρήστη και συστήματος αποθηκεύονται χωριστά), το σύστημα δεν αποθηκεύει την κατάστασή του (χωρίς κατάσταση) και μετά την εγκατάσταση δεν περιέχει ρυθμίσεις στον κατάλογο / etc. αλλά δημιουργεί ρυθμίσεις εν κινήσει με βάση τα πρότυπα που καθορίστηκαν κατά την εκκίνηση. Για να επαναφέρετε τις ρυθμίσεις συστήματος στις προεπιλεγμένες τιμές, μπορείτε απλά να διαγράψετε τα /etc και /var;
  • Χρήση πλήρης εικονικοποίηση (KVM) για τη λειτουργία κοντέινερ, η οποία επιτρέπει υψηλό επίπεδο ασφάλειας. Ο χρόνος εκκίνησης του κοντέινερ είναι ελαφρώς πίσω από τα παραδοσιακά συστήματα απομόνωσης κοντέινερ (χώροι ονομάτων, cgroups) και είναι αποδεκτός για εκκίνηση κοντέινερ εφαρμογών κατά παραγγελία (ο χρόνος εκκίνησης του εικονικού περιβάλλοντος είναι περίπου 200 ms και η πρόσθετη κατανάλωση μνήμης είναι 18-20 MB ανά κοντέινερ). Για τη μείωση της κατανάλωσης μνήμης, χρησιμοποιείται ένας μηχανισμός DAX (άμεση πρόσβαση στο σύστημα αρχείων παρακάμπτοντας την προσωρινή μνήμη σελίδων χωρίς τη χρήση του επιπέδου συσκευής μπλοκ) και η τεχνολογία χρησιμοποιείται για την κατάργηση των ίδιων περιοχών μνήμης KSM (Kernel Shared Memory), που σας επιτρέπει να οργανώσετε την κοινή χρήση πόρων του συστήματος κεντρικού υπολογιστή και να συνδέσετε διαφορετικά συστήματα φιλοξενούμενων σε ένα κοινό πρότυπο περιβάλλοντος συστήματος.
  • Πηγή: opennet.ru

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