Κυκλοφορία του D-Installer 0.4, ενός νέου προγράμματος εγκατάστασης για το openSUSE και το SUSE

Οι προγραμματιστές του προγράμματος εγκατάστασης YaST, που χρησιμοποιείται στο openSUSE και στο SUSE Linux, δημοσίευσαν μια ενημέρωση για το πειραματικό πρόγραμμα εγκατάστασης D-Installer 0.4, το οποίο υποστηρίζει τη διαχείριση εγκατάστασης μέσω διεπαφής ιστού. Ταυτόχρονα, έχουν ετοιμαστεί εικόνες εγκατάστασης για να εξοικειωθείτε με τις δυνατότητες του D-Installer και να παρέχουν εργαλεία για την εγκατάσταση της συνεχώς ενημερωμένης έκδοσης του openSUSE Tumbleweed, καθώς και των εκδόσεων Leap 15.4 και Leap Micro 5.2.

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

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

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

Η νέα έκδοση του D-Installer υλοποιεί μια αρχιτεκτονική πολλαπλών διεργασιών, χάρη στην οποία η διεπαφή χρήστη δεν μπλοκάρεται πλέον ενώ εκτελούνται άλλες εργασίες στο πρόγραμμα εγκατάστασης, όπως η ανάγνωση μεταδεδομένων από το αποθετήριο και η εγκατάσταση πακέτων. Έχουν εισαχθεί τρία στάδια εσωτερικής εγκατάστασης: εκκίνηση του προγράμματος εγκατάστασης, διαμόρφωση παραμέτρων εγκατάστασης και εγκατάσταση. Έχει υλοποιηθεί υποστήριξη για την εγκατάσταση διαφόρων προϊόντων, για παράδειγμα, εκτός από την εγκατάσταση της έκδοσης openSUSE Tumbleweed, είναι πλέον δυνατή η εγκατάσταση των εκδόσεων openSUSE Leap 15.4 και Leap Micro 5.2. Για κάθε προϊόν, το πρόγραμμα εγκατάστασης επιλέγει διαφορετικά σχήματα διαμερισμάτων δίσκου, ένα σύνολο πακέτων και ρυθμίσεις ασφαλείας.

Επιπλέον, βρίσκονται σε εξέλιξη εργασίες για τη δημιουργία μιας μινιμαλιστικής εικόνας συστήματος που θα επιτρέψει στο πρόγραμμα εγκατάστασης να εκτελεστεί. Η κύρια ιδέα είναι να τακτοποιήσετε τα εξαρτήματα του προγράμματος εγκατάστασης σε μορφή κοντέινερ και να χρησιμοποιήσετε ένα ειδικό περιβάλλον εκκίνησης Iguana στο initrd για την εκκίνηση του κοντέινερ. Προς το παρόν, οι μονάδες YaST έχουν ήδη προσαρμοστεί ώστε να λειτουργούν από το κοντέινερ για τη ρύθμιση ζωνών ώρας, πληκτρολογίου, γλώσσας, τείχους προστασίας, συστήματος εκτύπωσης, DNS, προβολής του συστήματος καταγραφής, διαχείρισης προγραμμάτων, αποθετηρίων, χρηστών και ομάδων.



Πηγή: opennet.ru

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