Μια πρωτοβουλία για να διευκολυνθεί η δοκιμή πειραματικών εκδόσεων λογισμικού στο λειτουργικό σύστημα GNOME

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

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

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

Οι πειραματικές αλλαγές συστήματος υλοποιήθηκαν στο Κέντρο Δοκιμών χρησιμοποιώντας το κιτ εργαλείων systemd-sysext, το οποίο έχει σχεδιαστεί για τη δημιουργία και την εγκατάσταση εικόνων με επεκτάσεις συστήματος εγκατεστημένες ως επικαλύψεις πάνω από το σύστημα. Αυτές οι επικαλύψεις μπορούν να αναιρεθούν ανά πάσα στιγμή, επιτρέποντας στο σύστημα να επιστρέψει στην αρχική του κατάσταση μετά τη δοκιμή των αλλαγών.

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

Πηγή: opennet.ru

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