ಪುನರುತ್ಪಾದಿಸಬಹುದಾದ ಪ್ಯಾಕೇಜ್ ಪುನರ್ನಿರ್ಮಾಣವು ಈಗ ಕಡ್ಡಾಯ ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ ಎಂದು ಡೆಬಿಯನ್ ಬಿಡುಗಡೆ ತಂಡ ಘೋಷಿಸಿದೆ. ನಿನ್ನೆ, ಪುನರುತ್ಪಾದಿಸಬಹುದಾದ ಪುನರ್ನಿರ್ಮಾಣವನ್ನು ಬೆಂಬಲಿಸದ ಹೊಸ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ರೆಪೊಸಿಟರಿಯೊಳಗೆ ತಳ್ಳುವುದನ್ನು ನಿರ್ಬಂಧಿಸುವ ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ. ಪರೀಕ್ಷಾ ರೆಪೊಸಿಟರಿಯು ಬಿಲ್ಡ್ ಪುನರುತ್ಪಾದನಾ ಹಿಂಜರಿತಗಳನ್ನು ಹೊಂದಿದೆ ಎಂದು ಕಂಡುಬಂದಿರುವ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ನವೀಕರಿಸುವುದನ್ನು ಸಹ ನಿಷೇಧಿಸುತ್ತದೆ.
36427 ಮೂಲ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಹೊಂದಿರುವ ಡೆಬಿಯನ್ 13 ರಲ್ಲಿ, x86_64 ಆರ್ಕಿಟೆಕ್ಚರ್ಗೆ ಪುನರುತ್ಪಾದಿಸಬಹುದಾದ ನಿರ್ಮಾಣ ಬೆಂಬಲ ದರವು 96.9% ಮತ್ತು ARM64 ಆರ್ಕಿಟೆಕ್ಚರ್ಗೆ 96.8% ಆಗಿದೆ. ಡೆಬಿಯನ್ ಪರೀಕ್ಷಾ ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿ, 37809 ಮೂಲ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಪುನರ್ನಿರ್ಮಿಸಲಾದ ಆಧಾರದ ಮೇಲೆ, ಪುನರುತ್ಪಾದಿಸಬಹುದಾದ ನಿರ್ಮಾಣ ದರವನ್ನು ARM64 ಆರ್ಕಿಟೆಕ್ಚರ್ಗೆ 94.5% ಮತ್ತು x86_64 ಗೆ 75.7% ಎಂದು ಅಂದಾಜಿಸಲಾಗಿದೆ. ಡೆಬಿಯನ್ ಪರೀಕ್ಷಾ ರೆಪೊಸಿಟರಿಯಲ್ಲಿನ ಪುನರುತ್ಪಾದಿಸಬಹುದಾದ ನಿರ್ಮಾಣ ಪರೀಕ್ಷೆಯು 1141 ಪ್ಯಾಕೇಜ್ಗಳಿಗೆ (3%) ವಿಫಲವಾಗಿದೆ ಮತ್ತು 7952 ಪ್ಯಾಕೇಜ್ಗಳು (21%) ಮೂಲದಿಂದ ಕಂಪೈಲ್ ಮಾಡುವಲ್ಲಿ ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿವೆ.
ಪುನರುತ್ಪಾದಿಸಬಹುದಾದ ನಿರ್ಮಾಣಗಳು ಬಳಕೆದಾರರಿಗೆ ಡೌನ್ಲೋಡ್ಗೆ ಲಭ್ಯವಿರುವ ಪೂರ್ವ-ನಿರ್ಮಿತ ನಿರ್ಮಾಣಗಳಿಗೆ ಬಿಟ್-ಫಾರ್-ಬಿಟ್ ಹೋಲುವ ಕಸ್ಟಮ್ ನಿರ್ಮಾಣಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಪ್ಯಾಕೇಜ್ಗಳು ಮತ್ತು ಬೂಟ್ ಇಮೇಜ್ಗಳಲ್ಲಿ ವಿತರಿಸಲಾದ ಬೈನರಿಗಳನ್ನು ಒದಗಿಸಲಾದ ಮೂಲ ಕೋಡ್ನಿಂದ ನಿರ್ಮಿಸಲಾಗಿದೆ ಮತ್ತು ಯಾವುದೇ ಗುಪ್ತ ಮಾರ್ಪಾಡುಗಳನ್ನು ಹೊಂದಿಲ್ಲ ಎಂದು ಬಳಕೆದಾರರು ವೈಯಕ್ತಿಕವಾಗಿ ಪರಿಶೀಲಿಸಬಹುದು. ಬೈನರಿ ನಿರ್ಮಾಣದ ಗುರುತನ್ನು ಪರಿಶೀಲಿಸುವುದರಿಂದ ವಿತರಣೆಯ ನಿರ್ಮಾಣ ಮೂಲಸೌಕರ್ಯವನ್ನು ಮಾತ್ರ ಅವಲಂಬಿಸುವ ಅಗತ್ಯವನ್ನು ನಿವಾರಿಸುತ್ತದೆ, ಅಲ್ಲಿ ರಾಜಿ ಮಾಡಿಕೊಂಡ ಕಂಪೈಲರ್ ಅಥವಾ ನಿರ್ಮಾಣ ಪರಿಕರಗಳು ಗುಪ್ತ ಹಿಂಬಾಗಿಲುಗಳ ಅಳವಡಿಕೆಗೆ ಕಾರಣವಾಗಬಹುದು.
ಪುನರಾವರ್ತನೀಯ ಜೋಡಣೆಗಳನ್ನು ರಚಿಸುವಾಗ, ಅವಲಂಬನೆಗಳ ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಯಂತಹ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ; ಬದಲಾಗದ ಸಂಯೋಜನೆ ಮತ್ತು ಜೋಡಣೆ ಪರಿಕರಗಳ ಆವೃತ್ತಿಗಳ ಬಳಕೆ; ಒಂದೇ ರೀತಿಯ ಆಯ್ಕೆಗಳು ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳು; ಫೈಲ್ ಸಂಗ್ರಹದ ಕ್ರಮವನ್ನು ನಿರ್ವಹಿಸುವುದು (ಅದೇ ವಿಂಗಡಣೆ ವಿಧಾನಗಳನ್ನು ಬಳಸುವುದು); ಯಾದೃಚ್ಛಿಕ ಮೌಲ್ಯಗಳು, ಫೈಲ್ ಮಾರ್ಗ ಉಲ್ಲೇಖಗಳು ಮತ್ತು ಬಿಲ್ಡ್ ದಿನಾಂಕ ಮತ್ತು ಸಮಯದ ಮಾಹಿತಿಯಂತಹ ಬಾಷ್ಪಶೀಲ ಸೇವಾ ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸುವುದರಿಂದ ಕಂಪೈಲರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಉಪಕರಣ ಸರಪಳಿಯಲ್ಲಿನ ದೋಷಗಳು ಮತ್ತು ಜನಾಂಗದ ಪರಿಸ್ಥಿತಿಗಳು ನಿರ್ಮಾಣ ಪುನರುತ್ಪಾದನೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ.
ಮೂಲ: opennet.ru
