Στο openSUSE θέλουν επίσης το δικό τους πρόγραμμα εγκατάστασης WebUI

Αφού έγινε γνωστό καιl Ανακοίνωση της αλλαγής στη διεπαφή ιστού του προγράμματος εγκατάστασης Anaconda που χρησιμοποιείται σε Fedora και RHEL, το Αποκάλυψαν οι προγραμματιστές του προγράμματος εγκατάστασης YaST ότι και αυτοί σχεδιάζει να αναπτύξει το έργο "D-Installer" και δημιουργήστε μια διεπαφή για τη διαχείριση της εγκατάστασης του openSUSE και του SUSE Linux μέσω μιας διεπαφής ιστού.

Σε αντίθεση με τα νέα για τη δουλειά που ξεκίνησαν με τον εγκαταστάτη Anaconda, πρέπει να σημειωθεί ότι τοη εργασία που αποκάλυψαν στο openSUSE αναπτύσσει τη διεπαφή ιστού WebYaST εδώ και πολύ καιρό.

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

Σχετικά με τα σχέδια που αποκαλύφθηκαν για τον νέο εγκαταστάτη Το "D-Installer" μοιάζει με μια πλατφόρμα που παρέχει διάφορες διεπαφές εγκατάστασης (Qt GUI, CLI και Web) καθώς και το YaST. Τα σχετικά σχέδια περιλαμβάνουν εργασίες για τη συντόμευση της διαδικασίας εγκατάστασης, το διαχωρισμό της διεπαφής χρήστη από τα εσωτερικά του YaST και την προσθήκη μιας διεπαφής ιστού.

Όπως ίσως γνωρίζετε, το YaST δεν είναι μόνο ένα κέντρο ελέγχου για τις (ανοιχτές) διανομές του SUSE Linux, είναι και το πρόγραμμα εγκατάστασης. Και, υπό αυτή την έννοια, πιστεύουμε ότι είναι ένας ικανός εγκαταστάτης. Ωστόσο, ο χρόνος περνά και το YaST δείχνει την ηλικία του από ορισμένες απόψεις.

Τεχνικά, το D-Installer είναι ένα επίπεδο αφαίρεσης που υλοποιείται πάνω από οι βιβλιοθήκες του YaST και παρέχει μια ενοποιημένη διεπαφή για πρόσβαση σε λειτουργίες όπως η εγκατάσταση πακέτων, η επαλήθευση υλικού και η κατάτμηση δίσκου μέσω D-Bus.

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

Αξίζει να σημειωθεί ότι η ανάπτυξη του D-Installer βρίσκεται ακόμα στο αρχικό στάδιο του πρωτοτύπου. Το D-Installer και οι διακομιστής μεσολάβησης αναπτύσσονται στη γλώσσα Ruby, στην οποία είναι γραμμένο το YaST, και η διεπαφή ιστού δημιουργείται σε JavaScript χρησιμοποιώντας το πλαίσιο React (η χρήση στοιχείων Cockpit δεν αποκλείεται).

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

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

Ενώ από την πλευρά των πλεονεκτημάτων αναφέρεται ότι ακολουθώντας αυτή την προσέγγιση αναμένεται ότι το YaST μπορεί να βελτιωθεί ακόμη περισσότερο. Για να αναφέρουμε μερικά:

  • Καλύτερο περιβάλλον χρήστη:Επαναχρησιμοποίηση: Το YaST περιέχει πολλή χρήσιμη λογική που θα ήταν διαθέσιμη σε άλλα εργαλεία.
  • καλύτερη ενσωμάτωση: Θα πρέπει να είναι ευκολότερο να ενσωματώσετε μέρη του YaST στις δικές σας ροές εργασίας παρέχοντας μια διεπαφή D-Bus.
  • Πολλαπλών Γλωσσών: Τελικά, η χρήση του D-Bus μπορεί να μας επιτρέψει να χρησιμοποιήσουμε άλλες γλώσσες προγραμματισμού.

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

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

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   HO2Gi dijo

    "Οι προγραμματιστές του YaST Installer αποκάλυψαν ότι και αυτοί "" σχεδιάζουν να αναπτύξουν το έργο "D-Installer""
    Λείπουν έχουν;
    Μπήκα σε ένα βρόχο όταν προσπάθησα να το διαβάσω σωστά XD.Saldos

  2.   ένα από μερικά dijo

    Το YaST είναι κάτι που πρέπει να έχει κάθε διανομή που σέβεται τον εαυτό του. Κρίμα που παρόλο που είναι ελεύθερο λογισμικό μόνο το SUSE και το openSUSE το έχουν. Κρίμα.