Εξομοίωση έκδοσης Linux Red Hat Enterprise που βασίζεται στο Fedora Rawhide

Οι προγραμματιστές του Fedora Linux ανακοίνωσαν τον σχηματισμό μιας SIG (Special Interest Group) για την υποστήριξη του έργου ELN (Enterprise Linux Next), με στόχο την παροχή συνεχώς εξελισσόμενων εκδόσεων του Red Hat Enterprise Linux που βασίζονται στο αποθετήριο Fedora Rawhide. Η διαδικασία ανάπτυξης νέων υποκαταστημάτων της RHEL περιλαμβάνει τη δημιουργία ενός υποκαταστήματος από το Fedora κάθε τρία χρόνια, το οποίο αναπτύσσεται ξεχωριστά για κάποιο χρονικό διάστημα μέχρι να φτάσει στο τελικό προϊόν. Το ELN θα σας επιτρέψει να μιμηθείτε τις εκδόσεις του Red Hat Enterprise Linux που βασίζονται σε ένα κομμάτι από το αποθετήριο Fedora Rawhide που δημιουργήθηκε ανά πάσα στιγμή.

Μέχρι τώρα, μετά το πιρούνι Fedora, η προετοιμασία της RHEL γινόταν κεκλεισμένων των θυρών. Με το CentOS Stream, η Red Hat σκοπεύει να κάνει τη διαδικασία ανάπτυξης της RHEL πιο ανοιχτή και διαφανή στην κοινότητα. Το ELN στοχεύει να κάνει το Fedora's CentOS Stream/RHEL Next πιο προβλέψιμο χρησιμοποιώντας μεθόδους παρόμοιες με τα συστήματα συνεχούς ολοκλήρωσης.

Το ELN θα παρέχει μια ξεχωριστή διαδικασία buildroot και build που σας επιτρέπει να αναδημιουργήσετε το αποθετήριο Fedora Rawhide σαν να ήταν RHEL. Οι επιτυχημένες εκδόσεις ELN σχεδιάζονται να συγχρονιστούν με πειραματικές εκδόσεις του RHEL Στη συνέχεια, προσθέτοντας πρόσθετες αλλαγές στα πακέτα που δεν επιτρέπονται στο Fedora (για παράδειγμα, προσθήκη επωνυμιών). Ταυτόχρονα, οι προγραμματιστές θα προσπαθήσουν να ελαχιστοποιήσουν τις διαφορές διαχωρίζοντάς τες σε επίπεδο μπλοκ υπό όρους σε αρχεία προδιαγραφών.

Με το ELN, οι συντηρητές πακέτων Fedora θα μπορούν να εντοπίζουν και να δοκιμάζουν νωρίς τις αλλαγές που θα μπορούσαν ενδεχομένως να επηρεάσουν την ανάπτυξη της RHEL. Συγκεκριμένα, θα είναι δυνατός ο έλεγχος των επιδιωκόμενων αλλαγών σε μπλοκ υπό όρους σε αρχεία προδιαγραφών, π.χ. δημιουργήστε ένα πακέτο υπό όρους με τη μεταβλητή "%{rhel}" να έχει οριστεί σε "9" (η μεταβλητή "%{fedora}" ELN θα επιστρέψει "false"), προσομοιώνοντας τη δημιουργία ενός πακέτου για ένα μελλοντικό κλάδο RHEL.

Το ELN θα σας επιτρέψει επίσης να πειραματιστείτε με νέες ιδέες χωρίς να επηρεάζετε τις κύριες εκδόσεις του Fedora. Το ELN μπορεί επίσης να χρησιμοποιηθεί για τη δοκιμή πακέτων Fedora έναντι νέων σημαιών μεταγλωττιστή, την απενεργοποίηση πειραματικών ή μη RHEL χαρακτηριστικών, την αλλαγή των απαιτήσεων αρχιτεκτονικής υλικού και την ενεργοποίηση πρόσθετων επεκτάσεων CPU. Για παράδειγμα, χωρίς να αλλάξετε την τυπική διαδικασία για τη δημιουργία πακέτων στο Fedora, μπορείτε ταυτόχρονα να δοκιμάσετε την έκδοση με ενεργοποιημένη την υποστήριξη για οδηγίες AVX2, στη συνέχεια να αξιολογήσετε τον αντίκτυπο στην απόδοση από τη χρήση του AVX2 σε πακέτα και να αποφασίσετε εάν θα εφαρμόσετε την αλλαγή στην κύρια διανομή Fedora.

Πηγή: opennet.ru

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