Έργο για μίμηση έκδοσης Linux Red Hat Enterprise που βασίζεται στο Fedora

Η FESCO (Fedora Engineering Steering Committee), η οποία είναι υπεύθυνη για το τεχνικό μέρος της ανάπτυξης της διανομής Fedora, εγκρίθηκε πρόταση για εφαρμογή σχέδιο ELN (Enterprise Linux Next), με στόχο την παροχή ενός περιβάλλοντος βασισμένου στο αποθετήριο Fedora Rawhide που μπορεί να χρησιμοποιηθεί για τη δοκιμή της λειτουργικότητας μελλοντικών εκδόσεων της διανομής RHEL (Red Hat Enterprise Linux). Ένα νέο buildroot θα προετοιμαστεί για το ELN και διαδικασία συναρμολόγησης για μίμηση του σχηματισμού του Red Hat Enterprise Linux που βασίζεται σε πακέτα προέλευσης από το αποθετήριο Fedora. Το έργο έχει προγραμματιστεί να υλοποιηθεί ως μέρος του κύκλου ανάπτυξης του Fedora 33.

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

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

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

Πηγή: opennet.ru

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