ಫೆಡೋರಾ ಆಧಾರಿತ Red Hat Enterprise Linux ಬಿಲ್ಡ್ ಅನ್ನು ಅನುಕರಿಸುವ ಯೋಜನೆ

ಫೆಡೋರಾ ವಿತರಣೆಯ ಅಭಿವೃದ್ಧಿಯ ತಾಂತ್ರಿಕ ಭಾಗಕ್ಕೆ ಜವಾಬ್ದಾರರಾಗಿರುವ FESCO (ಫೆಡೋರಾ ಇಂಜಿನಿಯರಿಂಗ್ ಸ್ಟೀರಿಂಗ್ ಕಮಿಟಿ), ಅನುಮೋದಿಸಲಾಗಿದೆ ಅನುಷ್ಠಾನಕ್ಕೆ ಪ್ರಸ್ತಾವನೆ ಯೋಜನೆ ಎಲ್ನ್ (ಎಂಟರ್‌ಪ್ರೈಸ್ ಲಿನಕ್ಸ್ ನೆಕ್ಸ್ಟ್), ಫೆಡೋರಾ ರಾಹೈಡ್ ರೆಪೊಸಿಟರಿಯ ಆಧಾರದ ಮೇಲೆ ಪರಿಸರವನ್ನು ಒದಗಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ, ಇದನ್ನು RHEL (Red Hat Enterprise Linux) ವಿತರಣೆಯ ಭವಿಷ್ಯದ ಬಿಡುಗಡೆಗಳ ಕಾರ್ಯವನ್ನು ಪರೀಕ್ಷಿಸಲು ಬಳಸಬಹುದು. ELN ಮತ್ತು ಗಾಗಿ ಹೊಸ ಬಿಲ್ಡ್‌ರೂಟ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗುತ್ತದೆ ಅಸೆಂಬ್ಲಿ ಪ್ರಕ್ರಿಯೆ ಫೆಡೋರಾ ರೆಪೊಸಿಟರಿಯಿಂದ ಮೂಲ ಪ್ಯಾಕೇಜುಗಳ ಆಧಾರದ ಮೇಲೆ Red Hat Enterprise Linux ರಚನೆಯನ್ನು ಅನುಕರಿಸಲು. ಫೆಡೋರಾ 33 ಅಭಿವೃದ್ಧಿ ಚಕ್ರದ ಭಾಗವಾಗಿ ಈ ಯೋಜನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿರ್ಧರಿಸಲಾಗಿದೆ.

ಎಲ್ನ್ CentOS ಮತ್ತು RHEL ನಲ್ಲಿ ಕಂಡುಬರುವ ತಂತ್ರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಫೆಡೋರಾ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಅನುಮತಿಸುವ ಮೂಲಸೌಕರ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು RHEL ಅಭಿವೃದ್ಧಿಯ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರುವ ಆರಂಭಿಕ ಬದಲಾವಣೆಗಳನ್ನು ಹಿಡಿಯಲು ಫೆಡೋರಾ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಾಹಕರನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ನಿರ್ದಿಷ್ಟ ಫೈಲ್‌ಗಳಲ್ಲಿ ಷರತ್ತುಬದ್ಧ ಬ್ಲಾಕ್‌ಗಳಿಗೆ ಉದ್ದೇಶಿತ ಬದಲಾವಣೆಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ELN ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಅಂದರೆ. "%{rhel}" ವೇರಿಯೇಬಲ್ ಅನ್ನು "9" ಗೆ ಹೊಂದಿಸುವುದರೊಂದಿಗೆ ಷರತ್ತುಬದ್ಧ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ನಿರ್ಮಿಸಿ ("%{fedora}" ELN ವೇರಿಯೇಬಲ್ "false" ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ), ಭವಿಷ್ಯದ RHEL ಶಾಖೆಗಾಗಿ ಬಿಲ್ಡ್ ಅನ್ನು ಅನುಕರಿಸುತ್ತದೆ.

ಫೆಡೋರಾ ರಾಹೈಡ್ ರೆಪೊಸಿಟರಿಯನ್ನು RHEL ಇದ್ದಂತೆ ಮರುನಿರ್ಮಾಣ ಮಾಡುವುದು ಅಂತಿಮ ಗುರಿಯಾಗಿದೆ. ELN ಫೆಡೋರಾ ಪ್ಯಾಕೇಜ್ ಸಂಗ್ರಹಣೆಯ ಒಂದು ಸಣ್ಣ ಭಾಗವನ್ನು ಮಾತ್ರ ಮರುನಿರ್ಮಾಣ ಮಾಡಲು ಯೋಜಿಸಿದೆ, ಇದು CentOS ಸ್ಟ್ರೀಮ್ ಮತ್ತು RHEL ನಲ್ಲಿ ಬೇಡಿಕೆಯಿದೆ. ಯಶಸ್ವಿ ELN ಮರುನಿರ್ಮಾಣಗಳನ್ನು ಆಂತರಿಕ RHEL ಬಿಲ್ಡ್‌ಗಳೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲು ಯೋಜಿಸಲಾಗಿದೆ, ಫೆಡೋರಾದಲ್ಲಿ ಅನುಮತಿಸದ ಪ್ಯಾಕೇಜ್‌ಗಳಿಗೆ ಹೆಚ್ಚುವರಿ ಬದಲಾವಣೆಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಬ್ರ್ಯಾಂಡ್ ಹೆಸರುಗಳನ್ನು ಸೇರಿಸುವುದು). ಅದೇ ಸಮಯದಲ್ಲಿ, ಡೆವಲಪರ್‌ಗಳು ELN ಮತ್ತು RHEL ನೆಕ್ಸ್ಟ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಾರೆ, ಅವುಗಳನ್ನು ಸ್ಪೆಕ್ ಫೈಲ್‌ಗಳಲ್ಲಿ ಷರತ್ತುಬದ್ಧ ಬ್ಲಾಕ್‌ಗಳ ಮಟ್ಟದಲ್ಲಿ ಪ್ರತ್ಯೇಕಿಸುತ್ತಾರೆ.

ELN ನ ಮತ್ತೊಂದು ಪ್ರಮುಖ ಬಳಕೆಯೆಂದರೆ ಮುಖ್ಯ ಫೆಡೋರಾ ನಿರ್ಮಾಣಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರದೆ ಹೊಸ ಆಲೋಚನೆಗಳೊಂದಿಗೆ ಪ್ರಯೋಗ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ELN ಪ್ರತಿಬಿಂಬಿಸುವ Fedora ನಿರ್ಮಾಣಗಳನ್ನು ರಚಿಸಲು ಉಪಯುಕ್ತವಾಗಿದೆ ಮುಕ್ತಾಯ ಹಳೆಯ ಹಾರ್ಡ್‌ವೇರ್‌ಗೆ ಬೆಂಬಲ ಮತ್ತು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಹೆಚ್ಚುವರಿ CPU ವಿಸ್ತರಣೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ. ಉದಾಹರಣೆಗೆ, ಸಮಾನಾಂತರವಾಗಿ, CPU ಅವಶ್ಯಕತೆಗಳಲ್ಲಿ AVX2 ಸೂಚನೆಗಳಿಗೆ ಕಡ್ಡಾಯ ಬೆಂಬಲವನ್ನು ಸೂಚಿಸುವ ಫೆಡೋರಾದ ರೂಪಾಂತರವನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಮತ್ತು ನಂತರ ಪ್ಯಾಕೇಜ್‌ಗಳಲ್ಲಿ AVX2 ಅನ್ನು ಬಳಸುವ ಕಾರ್ಯಕ್ಷಮತೆಯ ಪರಿಣಾಮವನ್ನು ಪರೀಕ್ಷಿಸಿ ಮತ್ತು ಮುಖ್ಯ ಫೆಡೋರಾದಲ್ಲಿ ಬದಲಾವಣೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕೆ ಎಂದು ನಿರ್ಧರಿಸಿ. ವಿತರಣೆ.
RHEL ನ ಭವಿಷ್ಯದ ಮಹತ್ವದ ಶಾಖೆಯಲ್ಲಿ ಯೋಜಿಸಲಾದ ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ಅಗತ್ಯತೆಗಳನ್ನು ಬದಲಾಯಿಸುವ ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಫೆಡೋರಾ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಇಂತಹ ಪರೀಕ್ಷೆಗಳು ಪ್ರಸ್ತುತವಾಗಿವೆ, ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುವ ಮತ್ತು ಫೆಡೋರಾ ಬಿಡುಗಡೆಗಳನ್ನು ಸಿದ್ಧಪಡಿಸುವ ನಿಯಮಿತ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿರ್ಬಂಧಿಸದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ