ಫೆಡೋರಾ DNF ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು Microdnf ನೊಂದಿಗೆ ಬದಲಾಯಿಸಲು ಯೋಜಿಸಿದೆ

ಫೆಡೋರಾ ಡೆವಲಪರ್‌ಗಳು Linux ಪ್ರಸ್ತುತ ಬಳಸುತ್ತಿರುವ DNF ಬದಲಿಗೆ ಹೊಸ Microdnf ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್‌ಗೆ ವಿತರಣೆಯನ್ನು ಸ್ಥಳಾಂತರಿಸಲು ನಾವು ಉದ್ದೇಶಿಸಿದ್ದೇವೆ. ವಲಸೆಯ ಮೊದಲ ಹಂತವು ಫೆಡೋರಾದ ಯೋಜಿತ ಬಿಡುಗಡೆಯಾಗಿದೆ. Linux Microdnf ಗೆ 38ನೇ ಪ್ರಮುಖ ನವೀಕರಣವು ಕಾರ್ಯವನ್ನು DNF ಗೆ ಹತ್ತಿರ ತರುತ್ತದೆ ಮತ್ತು ಕೆಲವು ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಅದನ್ನು ಮೀರಿಸುತ್ತದೆ. Microdnf ನ ಹೊಸ ಆವೃತ್ತಿಯು ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಸಾಂದ್ರ ಗಾತ್ರವನ್ನು ಕಾಯ್ದುಕೊಳ್ಳುವಾಗ DNF ನ ಎಲ್ಲಾ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಮೈಕ್ರೋಡಿಎನ್ಎಫ್ ಮತ್ತು ಡಿಎನ್ಎಫ್ ನಡುವಿನ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಪೈಥಾನ್ ಬದಲಿಗೆ ಸಿ ಭಾಷೆಯನ್ನು ಅಭಿವೃದ್ಧಿಗಾಗಿ ಬಳಸುವುದು, ಇದು ನಿಮಗೆ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಅವಲಂಬನೆಗಳನ್ನು ತೊಡೆದುಹಾಕಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಮೈಕ್ರೋಡಿಎನ್ಎಫ್ ಅನ್ನು ಆರಂಭದಲ್ಲಿ ಡಾಕರ್ ಕಂಟೇನರ್‌ಗಳಲ್ಲಿ ಬಳಸಲು ಡಿಎನ್‌ಎಫ್‌ನ ಹೊರತೆಗೆಯಲಾದ ಆವೃತ್ತಿಯಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು, ಇದಕ್ಕೆ ಪೈಥಾನ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. ಈಗ ಫೆಡೋರಾ ಡೆವಲಪರ್‌ಗಳು ಮೈಕ್ರೋಡಿಎನ್ಎಫ್ ಅನ್ನು ಡಿಎನ್‌ಎಫ್ ಮಟ್ಟಕ್ಕೆ ತರಲು ಮತ್ತು ಅಂತಿಮವಾಗಿ ಡಿಎನ್‌ಎಫ್ ಅನ್ನು ಮೈಕ್ರೋಡಿಎನ್ಎಫ್‌ನೊಂದಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಬದಲಾಯಿಸಲು ಯೋಜಿಸಿದ್ದಾರೆ.

Microdnf, DNF 5 ಯೋಜನೆಯೊಳಗೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ libdnf5 ಲೈಬ್ರರಿಯನ್ನು ಆಧರಿಸಿದೆ. DNF 5 ರ ಮುಖ್ಯ ಆಲೋಚನೆಯೆಂದರೆ C++ ನಲ್ಲಿ ಮೂಲ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣಾ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಪುನಃ ಬರೆಯುವುದು ಮತ್ತು ಪೈಥಾನ್ API ಅನ್ನು ಸಂರಕ್ಷಿಸಲು ಈ ಲೈಬ್ರರಿಯ ಸುತ್ತಲೂ ಬೈಂಡಿಂಗ್ ಅನ್ನು ರಚಿಸುವುದರೊಂದಿಗೆ ಅವುಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಲೈಬ್ರರಿಗೆ ಸ್ಥಳಾಂತರಿಸುವುದು.

Microdnf ನ ಹೊಸ ಆವೃತ್ತಿಯು DNF ಡೀಮನ್ ಹಿನ್ನೆಲೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸಹ ಬಳಸುತ್ತದೆ, ಇದು PackageKit ನ ಕಾರ್ಯವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತು ಗ್ರಾಫಿಕಲ್ ಪರಿಸರಗಳಲ್ಲಿ ಪ್ಯಾಕೇಜ್‌ಗಳು ಮತ್ತು ನವೀಕರಣಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. PackageKit ಗಿಂತ ಭಿನ್ನವಾಗಿ, DNF ಡೀಮನ್ RPM ಸ್ವರೂಪಕ್ಕೆ ಮಾತ್ರ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಅನುಷ್ಠಾನದ ಮೊದಲ ಹಂತದಲ್ಲಿ ಸಾಂಪ್ರದಾಯಿಕ DNF ಟೂಲ್‌ಕಿಟ್‌ನೊಂದಿಗೆ ಸಮಾನಾಂತರವಾಗಿ Microdnf, libdnf5, ಮತ್ತು DNF ಡೀಮನ್‌ಗಳನ್ನು ವಿತರಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ. ಯೋಜನೆಯು ಸಂಪೂರ್ಣವಾಗಿ ಸಿದ್ಧವಾದ ನಂತರ, ಹೊಸ ಬಂಡಲ್ dnf, python3-dnf, python3-hawkey, libdnf, dnfdragora, ಮತ್ತು python3-dnfdaemon ನಂತಹ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ.

DNF ನಲ್ಲಿ Microdnf ಸುಧಾರಿಸುವ ಕ್ಷೇತ್ರಗಳು: ಹೆಚ್ಚಿನ ದೃಶ್ಯ ಪ್ರಗತಿ ಸೂಚನೆ; ಸುಧಾರಿತ ವಹಿವಾಟು ಕೋಷ್ಟಕ ಅನುಷ್ಠಾನ; ವಹಿವಾಟು ವರದಿಗಳಲ್ಲಿ ಪ್ಯಾಕೇಜ್‌ಗಳಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡಲಾದ ಸ್ಕ್ರಿಪ್ಟ್‌ಲೆಟ್‌ಗಳಿಂದ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸುವ ಸಾಮರ್ಥ್ಯ; ವಹಿವಾಟುಗಳಿಗಾಗಿ ಸ್ಥಳೀಯ RPM ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಬಳಸುವುದಕ್ಕೆ ಬೆಂಬಲ; ಬ್ಯಾಷ್‌ಗಾಗಿ ಹೆಚ್ಚು ಸುಧಾರಿತ ಇನ್‌ಪುಟ್ ಸ್ವಯಂಪೂರ್ಣಗೊಳಿಸುವಿಕೆ; ಸಿಸ್ಟಂನಲ್ಲಿ ಪೈಥಾನ್ ಅನ್ನು ಸ್ಥಾಪಿಸದೆಯೇ builddep ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವುದಕ್ಕೆ ಬೆಂಬಲ.

ವಿತರಣೆಯು Microdnf ಗೆ ಪರಿವರ್ತನೆಗೊಳ್ಳುವುದರ ಅನಾನುಕೂಲಗಳ ಪೈಕಿ, ಆಂತರಿಕ ಡೇಟಾಬೇಸ್‌ಗಳ ರಚನೆಯಲ್ಲಿ ಬದಲಾವಣೆ ಮತ್ತು DNF ನಿಂದ ಡೇಟಾಬೇಸ್‌ನ ಪ್ರತ್ಯೇಕ ಸಂಸ್ಕರಣೆ ಇದೆ, ಇದು Microdnf ಗೆ DNF ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾದ ಪ್ಯಾಕೇಜ್‌ಗಳೊಂದಿಗೆ ವಹಿವಾಟುಗಳನ್ನು ನೋಡಲು ಅನುಮತಿಸುವುದಿಲ್ಲ ಮತ್ತು ಪ್ರತಿಯಾಗಿ. ಇದರ ಜೊತೆಗೆ, Microdnf ಆಜ್ಞೆಗಳು ಮತ್ತು ಆಜ್ಞಾ ಸಾಲಿನ ಆಯ್ಕೆಗಳ ಮಟ್ಟದಲ್ಲಿ DNF ನಲ್ಲಿ 100% ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳಲು ಯೋಜಿಸುವುದಿಲ್ಲ. ನಡವಳಿಕೆಯಲ್ಲಿ ಕೆಲವು ವ್ಯತ್ಯಾಸಗಳು ಸಹ ಇರುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಅಳಿಸುವುದರಿಂದ ಇತರ ಪ್ಯಾಕೇಜ್‌ಗಳಲ್ಲಿ ಬಳಸದ ಅದರೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ಅವಲಂಬನೆಗಳನ್ನು ಅಳಿಸಲು ಕಾರಣವಾಗುವುದಿಲ್ಲ.

ಮೂಲ: opennet.ru

DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster