Βοήθεια: τι να περιμένετε από το Fedora Silverblue

Ας δούμε τα χαρακτηριστικά ενός αμετάβλητου λειτουργικού συστήματος.

Βοήθεια: τι να περιμένετε από το Fedora Silverblue
/ φωτογραφία Clem Onojeghuo Unsplash

Πώς δημιουργήθηκε το Silverblue

Το Fedora Silverblue είναι ένα αμετάβλητο λειτουργικό σύστημα για επιτραπέζιους υπολογιστές. Σε αυτό, όλες οι εφαρμογές εκτελούνται σε μεμονωμένα κοντέινερ και οι ενημερώσεις εγκαθίστανται ατομικά.

Παλαιότερα το έργο ονομαζόταν Σταθμός Ατομικής Εργασίας Fedora. Αργότερα μετονομάστηκε σε Silverblue. Σύμφωνα με τους προγραμματιστές, εξέτασαν περισσότερες από 150 επιλογές ονομάτων. Το Silverblue επιλέχθηκε απλώς επειδή υπήρχε ένας τέτοιος δωρεάν τομέας και λογαριασμοί στα κοινωνικά δίκτυα.

Ενημερωμένο σύστημα άλλαξε Το Fedora Workstation είναι η έκδοση προτεραιότητας για επιτραπέζιους υπολογιστές στο Fedora 30. Οι συγγραφείς λένε ότι το Silverblue είναι στο μέλλον μπορεί να εκτοπίσει εντελώς Σταθμός εργασίας Fedora.

Ένας από τους κατοίκους του Hacker News προτείνεταιότι η ιδέα του Silverblue έγινε η ανάπτυξη του έργου Linux χωρίς ιθαγένεια. Το Fedora το προώθησε πριν από περίπου δέκα χρόνια. Το Linux χωρίς ιθαγένεια υποτίθεται ότι απλουστεύει τη διαχείριση λεπτών και χοντρών πελατών. Σε αυτό, επίσης, όλα τα αρχεία διαμόρφωσης συστήματος άνοιξαν σε λειτουργία μόνο για ανάγνωση.

Τι δίνει η «αμετάβλητη»;

Ο όρος "αμετάβλητο λειτουργικό σύστημα" σημαίνει ότι οι κατάλογοι root και χρήστη είναι προσαρτημένοι μόνο για ανάγνωση. Όλα τα δεδομένα με δυνατότητα αλλαγής τοποθετούνται στον κατάλογο /var. Οι προγραμματιστές χρησιμοποιούν παρόμοια μέθοδο ChromeOS и macOS Catalina. Αυτή η προσέγγιση αυξάνει την ασφάλεια του λειτουργικού συστήματος και αποτρέπει τη διαγραφή αρχείων συστήματος (για παράδειγμα, κατά λάθος).

Ένας από τους κατοίκους των Hacker News στο θεματικό νήμα είπα, ότι κάποτε διέγραψα κατά λάθος έναν αριθμό αρχείων συστήματος κατά την τροποποίηση του θέματος του Ubuntu Yaru. Ωστόσο, δεν είχε αντίγραφα ασφαλείας λόγω σφάλματος στο regex. Σύμφωνα με τον ίδιο, ένα αμετάβλητο λειτουργικό σύστημα θα βοηθούσε στην αποφυγή προβλημάτων.

Η εγκατάσταση ενημερώσεων είναι επίσης απλοποιημένη - το μόνο που χρειάζεται να κάνετε είναι να επανεκκινήσετε το σύστημα από μια νέα εικόνα. Επιπλέον, είναι δυνατή η γρήγορη εναλλαγή μεταξύ πολλών υποκαταστημάτων (εκδόσεις Fedora). Για παράδειγμα, μεταξύ της τρέχουσας ανεπτυγμένης έκδοσης του Fedora Βούρδουλας και αποθετήριο ενημερώσεις-δοκιμές με επερχόμενες ενημερώσεις.

Ποιες είναι οι διαφορές από το κλασικό Fedora;

Η τεχνολογία OSTree χρησιμοποιείται για την εγκατάσταση του βασικού περιβάλλοντος (/ και /usr). Μπορούμε να πούμε ότι πρόκειται για ένα σύστημα «εκδοχής». RPM- πακέτα. Τα πακέτα RPM μεταφράζονται στο αποθετήριο OSTree χρησιμοποιώντας rpm-ostree. Κατά την εγκατάσταση του πακέτου, αυτή μορφές Ένα σημείο ανάκτησης στο οποίο μπορείτε να επιστρέψετε σε περίπτωση αποτυχίας.

OSTree επίσης позволяет εγκαταστήστε εφαρμογές από αποθετήρια dnf/yum και αποθετήρια που δεν υποστηρίζονται από το Fedora. Για να το κάνετε αυτό, αντί για την εντολή εγκατάστασης dnf, πρέπει να χρησιμοποιήσετε το rpm-ostree install. Το σύστημα θα δημιουργήσει μια νέα βασική εικόνα του λειτουργικού συστήματος και θα αντικαταστήσει την εγκατεστημένη με αυτήν.

Χρησιμοποιείται ως μηχανισμός ενημέρωσης εφαρμογών Επίπεδη συσκευασία. Τα τρέχει σε δοχεία. Ένα πακέτο flatpack περιλαμβάνει μόνο εξαρτήσεις για συγκεκριμένες εφαρμογές. Όλες οι βασικές βιβλιοθήκες (όπως οι βιβλιοθήκες GNOME και KDE) παραμένουν περιβάλλοντα χρόνου εκτέλεσης με δυνατότητα σύνδεσης. Αυτή η προσέγγιση σάς επιτρέπει να μειώσετε το μέγεθος των πακέτων και να εξαλείψετε τα διπλά στοιχεία από αυτά.

Βοήθεια: τι να περιμένετε από το Fedora Silverblue
/ φωτογραφία Τζόναθαν Λάρσον Unsplash

Για να εγκαταστήσετε εφαρμογές που δεν είναι συσκευασμένες στο Flatpack, μπορείτε να χρησιμοποιήσετε Εργαλειοθήκη. Σας επιτρέπει να δημιουργήσετε ένα κοντέινερ με το κλασικό πρόγραμμα εγκατάστασης Fedora.

Παρόμοιες λύσεις

Υπάρχουν και άλλες διανομές των οποίων οι εργασίες είναι παρόμοιες με το Silverblue. Ένα παράδειγμα θα μπορούσε να είναι Micro OS από το openSUSE. Αυτή δεν είναι μια αυτόνομη διανομή, αλλά μέρος της πλατφόρμας openSUSE Kubic για την ανάπτυξη CaaS (Container as a Service).

Το σύστημα λειτουργεί με δοχεία Docker. Οι εικόνες τους διανέμονται ως πακέτα RPM. Αυτό απλοποιεί Εγκαταστήστε εφαρμογές που βασίζονται στη γραμμή εντολών που δεν είναι διαθέσιμες σε μορφή Flatpack. Το κεντρικό σύστημα για τη λειτουργία κοντέινερ διαμορφώνεται με βάση το επίσημο αποθετήριο openSUSE Tumbleweed.

Το MicroOS σχεδιάστηκε για ανάπτυξη σε περιβάλλοντα μεγάλης κλίμακας (για παράδειγμα, σε κέντρα δεδομένων), αλλά είναι επίσης ικανό να λειτουργεί σε μεμονωμένα μηχανήματα.

Ένα παράδειγμα άλλης παρόμοιας εξέλιξης θα ήταν Nix OS. Είναι μια διανομή Linux που βασίζεται στον διαχειριστή πακέτων Nix. Το κύριο χαρακτηριστικό του είναι η δηλωτική περιγραφή των διαμορφώσεων. Ο διαχειριστής δεν χρειάζεται να εγκαταστήσει το σύστημα και να το ρυθμίσει με μη αυτόματο τρόπο. Η κατάσταση καταγράφεται σε ειδικό αρχείο: όλα τα πακέτα και οι ρυθμίσεις ελέγχου ταυτότητας υποδεικνύονται εκεί. Στη συνέχεια, ο διαχειριστής πακέτων φέρνει αυτόματα το λειτουργικό σύστημα στην καθορισμένη κατάσταση.

Αυτό το σύστημα είναι ενεργά χρήση παρόχους cloud, πανεπιστήμια και εταιρείες πληροφορικής.

Σε κάθε περίπτωση, η Silverblue έχει την ευκαιρία να καταλάβει τη θέση της στην αγορά. Το αν θα τα καταφέρει μένει να φανεί στο μέλλον.

Υλικά από το Πρώτο blog για το εταιρικό IaaS:

Πρόσθετη ανάγνωση στο Habré:

Πηγή: www.habr.com

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