Κυκλοφορία διανομής Vanilla OS 3 με χρήση κοντέινερ και ατομικών ενημερώσεων

Μετά από δύο χρόνια ανάπτυξης, κυκλοφόρησε η διανομή χρηστών του Vanilla OS 3, βασισμένη στη βάση πακέτων. Debian, αλλά ξεπερνά μια απλή ανακατασκευή. Το περιβάλλον συστήματος στο Vanilla OS είναι τοποθετημένο μόνο για ανάγνωση και ενημερώνεται ατομικά, και οι εφαρμογές εκτελούνται σε ξεχωριστά κοντέινερ χρησιμοποιώντας ένα επίπεδο που βασίζεται στην αλυσίδα εργαλείων Distrobox. Το περιβάλλον χρήστη είναι το μη τροποποιημένο GNOME, το οποίο παρέχεται όπως κυκλοφόρησε αρχικά από τους προγραμματιστές. Τα προσαρμοσμένα εργαλεία γραφικής διαμόρφωσης είναι γραμμένα σε GTK4 χρησιμοποιώντας το Libadwaita. Το μέγεθος εικόνας ISO είναι 1.8 GB (x86_64, arm64).

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

Πρόσθετες εφαρμογές εγκαθίστανται σε ξεχωριστά κοντέινερ χρησιμοποιώντας τον ιδιόκτητο διαχειριστή πακέτων apx, ο οποίος σας επιτρέπει να εγκαθιστάτε πακέτα από διαφορετικές διανομές σε απομονωμένα περιβάλλοντα sandbox (για παράδειγμα, μπορείτε να εγκαταστήσετε πακέτα από Debian, Ubuntu, Αρχιτεκτονική Linux και Fedora). Ο διαχειριστής πακέτων υλοποιείται ως περιτύλιγμα γύρω από το κιτ εργαλείων Distrobox, επιτρέποντάς σας να εγκαταστήσετε και να εκτελέσετε γρήγορα οποιαδήποτε διανομή σε ένα κοντέινερ. Linux και να διασφαλιστεί η ενσωμάτωσή του με το κύριο σύστημα. Η μορφή πακέτου που βασίζεται σε κοντέινερ (Flatpak, Snap ή Appimage) επιλέγεται κατά την πρώτη εκτέλεση.

Για τη διαχείριση του συστήματος, αναπτύσσεται το εργαλείο VSO (Vanilla System Operator), το οποίο επιτρέπει εργασίες όπως η ενημέρωση του συστήματος, η αλλαγή ρυθμίσεων και η δημιουργία εργασιών που συνδέονται με συγκεκριμένες ενέργειες (για παράδειγμα, μπορείτε να εκτελέσετε μια εργασία για να εμφανίσετε μια ειδοποίηση μετά την πλήρη φόρτιση της μπαταρίας). Παρέχεται μια ενσωματωμένη επιλογή εκκίνησης. Android-εφαρμογές που χρησιμοποιούν το κιτ εργαλείων Waydroid.

Στη νέα έκδοση:

  • Προστέθηκε υποστήριξη για την αρχιτεκτονική ARM64.
  • Έχει υλοποιηθεί υποστήριξη για αναπαραγώγιμες εκδόσεις, επιτρέποντας στους χρήστες να δημιουργούν προσαρμοσμένες εκδόσεις που είναι bit-προς-bit πανομοιότυπες με τις προκατασκευασμένες εκδόσεις που είναι διαθέσιμες για λήψη (εξαιρουμένων των εκδόσεων που παρέχονται με ιδιόκτητα προγράμματα οδήγησης NVIDIA). Οι χρήστες μπορούν να επαληθεύσουν προσωπικά ότι τα δυαδικά αρχεία που διανέμονται στις εικόνες εκκίνησης έχουν δημιουργηθεί από τον παρεχόμενο πηγαίο κώδικα και δεν περιέχουν κρυφές τροποποιήσεις.
  • Οι εκδόσεις των στοιχείων έχουν ενημερωθεί, συμπεριλαμβανομένου του πυρήνα Linux 7.1 και GNOME 50.
  • Το Ptyxis αντικαθιστά το BlackBox ως εξομοιωτή τερματικού, το Papers αντικαθιστά το Evince ως πρόγραμμα προβολής εγγράφων και το Resources αντικαθιστά το GNOME System Monitor. Τα File Roller και Photos δεν περιλαμβάνονται πλέον στην προεπιλεγμένη διανομή.
  • Η διεπαφή Πρώτης Εγκατάστασης, η οποία ξεκινά αυτόματα μετά την ενημέρωση, περιλαμβάνει πλέον επιλογές για την εγκατάσταση νέων εφαρμογών και την αφαίρεση παρωχημένων.
  • Ο διαχειριστής εφαρμογών Apx και ο διαμορφωτής VSO (Vanilla System Operator) έχουν ξαναγραφτεί χρησιμοποιώντας το νέο Vanilla SDK, το οποίο ενοποιεί τις τυπικές βιβλιοθήκες και τα βοηθητικά προγράμματα που χρησιμοποιούνται στην ανάπτυξη προσαρμοσμένων εφαρμογών. Έχει προστεθεί υποστήριξη για τον εντοπισμό διεπαφών σε διαφορετικές γλώσσες χρησιμοποιώντας αρχεία PO. Οι ρυθμίσεις Apx έχουν μετακινηθεί από το apx.json στο config.json. Η γραφική διεπαφή Apx, που παρέχεται με το Vanilla OS 3 ως πακέτο flatpak, βρίσκεται στον κατάλογο Flathub. Ο κλάδος χρησιμοποιείται ως βάση για τη δημιουργία της εικόνας VSO. Debian Δοκιμές αντί αυτού Debian Σιντ (ασταθής).
  • Για εγκατάσταση και λειτουργία σε κοντέινερ οποιωνδήποτε διανομών Linux Χρησιμοποιείται ο κλάδος ανάπτυξης του συνόλου εργαλείων Distrobox 2 (2.0.0-rc.4), ξαναγραμμένος σε Go.
  • Προστέθηκαν εργαλεία δημιουργίας αντιγράφων ασφαλείας Vanilla Continuity, τα οποία χρησιμοποιούν στιγμιότυπα για τη δημιουργία αντιγράφων ασφαλείας αρχείων από τον αρχικό κατάλογο, τα εγκατεστημένα πακέτα Flatpak και τα μεταδεδομένα ABRoot. Τα στιγμιότυπα μπορούν να αποθηκευτούν σε έναν τοπικό κατάλογο, σε μια εξωτερική μονάδα δίσκου ή σε μια απομακρυσμένη τοποθεσία. υπηρέτης, προσβάσιμο μέσω SFTP, FTP ή NFS.
  • Τα εργαλεία για τη δημιουργία προσαρμοσμένων builds Vib (Vanilla Image Builder) έχουν ενημερωθεί. Η νέα έκδοση προσθέτει δυνατότητες για τον καθαρισμό αχρησιμοποίητων καταλόγων και την προσάρτηση πηγαίου κώδικα σε ένα κοντέινερ κατά τη διάρκεια της κατασκευής αντί για την αντιγραφή του.

Πηγή: opennet.ru

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