Το έργο openSUSE δημοσίευσε ένα εναλλακτικό πρόγραμμα εγκατάστασης για το Agama 5

Οι προγραμματιστές του έργου openSUSE δημοσίευσαν μια νέα έκδοση του προγράμματος εγκατάστασης Agama (πρώην D-Installer), που αναπτύχθηκε για να αντικαταστήσει την κλασική διεπαφή εγκατάστασης του SUSE και του openSUSE και είναι αξιοσημείωτο για τον διαχωρισμό της διεπαφής χρήστη από τα εσωτερικά στοιχεία του YaST. Το Agama παρέχει τη δυνατότητα χρήσης διαφόρων διεπαφής, για παράδειγμα, μιας διεπαφής για τη διαχείριση της εγκατάστασης μέσω μιας διεπαφής ιστού. Για να εγκαταστήσετε πακέτα, να ελέγξετε τον εξοπλισμό, τους δίσκους διαμερισμάτων και άλλες λειτουργίες που είναι απαραίτητες για την εγκατάσταση, συνεχίζουν να χρησιμοποιούνται βιβλιοθήκες YaST, πάνω από τις οποίες υλοποιούνται υπηρεσίες επιπέδου που έχουν αφηρημένη πρόσβαση στις βιβλιοθήκες μέσω μιας ενοποιημένης διεπαφής D-Bus.

Για δοκιμές, έχουν δημιουργηθεί ζωντανές εκδόσεις με νέο πρόγραμμα εγκατάστασης (x86_64, ARM64) που υποστηρίζουν την εγκατάσταση μιας συνεχώς ενημερωμένης έκδοσης του openSUSE Tumbleweed, καθώς και εκδόσεις των openSUSE Leap Micro, SUSE ALP και openSUSE Leap 16, που είναι κατασκευασμένα σε μεμονωμένα κοντέινερ .

Το έργο openSUSE δημοσίευσε ένα εναλλακτικό πρόγραμμα εγκατάστασης για το Agama 5Το έργο openSUSE δημοσίευσε ένα εναλλακτικό πρόγραμμα εγκατάστασης για το Agama 5

Η βασική διεπαφή για τη διαχείριση της εγκατάστασης έχει δημιουργηθεί χρησιμοποιώντας τεχνολογίες Ιστού και περιλαμβάνει ένα πρόγραμμα χειρισμού που παρέχει πρόσβαση σε κλήσεις D-Bus μέσω HTTP και την ίδια τη διεπαφή Ιστού. Η διεπαφή ιστού είναι γραμμένη σε JavaScript χρησιμοποιώντας τα στοιχεία React framework και PatternFly. Η υπηρεσία δέσμευσης της διεπαφής στο D-Bus, καθώς και ο ενσωματωμένος διακομιστής http, είναι γραμμένες σε Ruby και κατασκευάζονται χρησιμοποιώντας έτοιμες μονάδες που αναπτύχθηκαν από το έργο Cockpit, οι οποίες χρησιμοποιούνται επίσης στους διαμορφωτές web Red Hat. Το πρόγραμμα εγκατάστασης χρησιμοποιεί μια αρχιτεκτονική πολλαπλών διεργασιών, χάρη στην οποία η διεπαφή χρήστη δεν μπλοκάρεται ενώ εκτελούνται άλλες εργασίες.

Το έργο openSUSE δημοσίευσε ένα εναλλακτικό πρόγραμμα εγκατάστασης για το Agama 5

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

Οι στόχοι ανάπτυξης της Agama περιλαμβάνουν την εξάλειψη των υφιστάμενων περιορισμών GUI, την επέκταση της δυνατότητας χρήσης της λειτουργικότητας του YaST σε άλλες εφαρμογές, την απομάκρυνση από τη σύνδεση με μία γλώσσα προγραμματισμού (το API D-Bus θα σας επιτρέψει να δημιουργήσετε πρόσθετα σε διαφορετικές γλώσσες) και την ενθάρρυνση τη δημιουργία εναλλακτικών ρυθμίσεων από μέλη της κοινότητας.

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

Πηγή: opennet.ru

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