ZYpp
ZYpp (ಅಥವಾ libzypp; "ಝೆನ್/ಯಾಸ್ಟ್ ಪ್ಯಾಕೇಜ್ ಪ್ಯಾಚ್ ಪ್ಯಾಟರ್ನ್ಸ್ ಪ್ರಾಡಕ್ಟ್ಸ್") ಒಂದು ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಎಂಜಿನ್ ಆಗಿದ್ದು, ಇದು ಯಾಸ್ಟ್, ಝೈಪ್ಪರ್ನಂತಹ ಲಿನಕ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಮತ್ತು ಓಪನ್ ಎಸ್ಯುಎಸ್ಇ ಮತ್ತು ಎಸ್ಯುಎಸ್ಇ ಲಿನಕ್ಸ್ ಎಂಟರ್ಪ್ರೈಸ್ಗಾಗಿ ಪ್ಯಾಕೇಜ್ ಕಿಟ್ನ ಅನುಷ್ಠಾನಕ್ಕೆ ಶಕ್ತಿ ನೀಡುತ್ತದೆ. ಕೆಲವು ಮೂಲಭೂತ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕರಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇದು ಪ್ಯಾಕೇಜ್ ಅವಲಂಬನೆಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ತೃಪ್ತಿಕರ ಪರಿಹಾರವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಎಸ್ಯುಎಸ್ಇ ಪ್ರಾಯೋಜಿಸಿದ ಮತ್ತು ಗ್ನೂ ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ v2 ಅಥವಾ ನಂತರದ ನಿಯಮಗಳ ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ-ಮೂಲ ಸಾಫ್ಟ್ವೇರ್ ಯೋಜನೆಯಾಗಿದೆ. ZYppಅನ್ನು ಹೆಚ್ಚಾಗಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾದ C + + ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ. ಸ್ಥಳೀಯ ಅಥವಾ ದೂರಸ್ಥ (ಜಾಲಬಂಧ) ಮಾಧ್ಯಮದ ತಂತ್ರಾಂಶ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸ್ಥಾಪಿಸಲು, ತೆಗೆದುಹಾಕಲು, ನವೀಕರಿಸಲು ಮತ್ತು ಪ್ರಶ್ನಿಸಲು ಝೈಪ್ಪರ್ ಎಂಬುದು ಝೈಪ್ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕರ ಸ್ಥಳೀಯ ಕಮಾಂಡ್-ಲೈನ್ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. ಇದರ ಚಿತ್ರಾತ್ಮಕ ಸಮಾನತೆಯು ಯಾಎಸ್ಟಿ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಮಾಡ್ಯೂಲ್ ಆಗಿದೆ. ಇದನ್ನು ಆವೃತ್ತಿ 10.2 ಬೀಟಾ1 ರಿಂದ ಓಪನ್ ಎಸ್ಯುಎಸ್ಇಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತಿದೆ. ಓಪನ್ ಎಸ್ಯುಎಸ್ಇ 11.1 ರಲ್ಲಿ, ಝೈಪ್ಪರ್ ಆವೃತ್ತಿ 1 ಅನ್ನು ತಲುಪಿತು. ಜೂನ್ 2,2009 ರಂದು, ಆರ್ಕ್ ಲಿನಕ್ಸ್ ತನ್ನ ಅವಲಂಬನೆ ಪರಿಹಾರಗಳ ವಿಮರ್ಶೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದೆ ಎಂದು ಘೋಷಿಸಿತು ಮತ್ತು ವಯಸ್ಸಾದ ಎಪಿಟಿ-ಆರ್ಪಿಎಂ ಅನ್ನು ಬದಲಿಸಲು ಜೆಡ್ವೈಪ್ ಮತ್ತು ಅದರ ಸಾಧನಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಿದೆ, ಹಾಗೆ ಮಾಡಿದ ಮೊದಲ ವಿತರಣೆಯಾಗಿದೆ. ಝೈಪ್ಪರ್ ಮೊಬೈಲ್ ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳಾದ ಮೀಗೋ, ಸೈಲ್ಫಿಶ್ ಓಎಸ್ ಮತ್ತು ಟಿಜೆನ್ಗಳ ಭಾಗವಾಗಿದೆ. 2003 ರಲ್ಲಿ ಕ್ಸಿಮಿಯನ್ ಮತ್ತು ಸುಸೆ ಜಿಎಂಬಿಎಚ್ ಅನ್ನು ಸತತವಾಗಿ ಸ್ವಾಧೀನಪಡಿಸಿಕೊಂಡ ನಂತರ, ನೊವೆಲ್ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳಾದ ಯಾಎಸ್ಟಿ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಮತ್ತು ರೆಡ್ ಕಾರ್ಪೆಟ್ ಎರಡನ್ನೂ ಅತ್ಯುತ್ತಮ ತಳಿ ವಿಧಾನದಲ್ಲಿ ವಿಲೀನಗೊಳಿಸಲು ನಿರ್ಧರಿಸಿತು, ಏಕೆಂದರೆ ಇಲ್ಲಿಯವರೆಗೆ ಎರಡು ಪರಿಹಾರಗಳನ್ನು ನೊವೆಲ್ನಲ್ಲಿ ಬಳಸಲಾಗಿದೆ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಮುಕ್ತ ಮೂಲ ಸಾಧನಗಳು ಮತ್ತು 2005ರಲ್ಲಿ ಲಭ್ಯವಿರುವ ಅವುಗಳ ಪರಿಪಕ್ವತೆಯನ್ನು ನೋಡಿದಾಗ, ಯಾವುದೂ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸಲಿಲ್ಲ ಮತ್ತು ಕ್ಸಿಮಿಯನ್ ಮತ್ತು ಎಸ್ಯುಎಸ್ಇ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಲಿನಕ್ಸ್ ನಿರ್ವಹಣಾ ಮೂಲಸೌಕರ್ಯ ಸಾಫ್ಟ್ವೇರ್ನೊಂದಿಗೆ ಸುಗಮವಾಗಿ ಕೆಲಸ ಮಾಡಲು ಸಾಧ್ಯವಾಯಿತು, ಆದ್ದರಿಂದ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ತುಣುಕುಗಳಿಂದ ಉತ್ತಮ ಆಲೋಚನೆಗಳನ್ನು ಪಡೆಯಲು ಮತ್ತು ಹೊಸ ಅನುಷ್ಠಾನದ ಮೇಲೆ ಕೆಲಸ ಮಾಡಲು ನಿರ್ಧರಿಸಲಾಯಿತು. ಇದರ ಪರಿಣಾಮವಾಗಿ ಬಂದ ಗ್ರಂಥಾಲಯವಾದ ಲಿಬ್ಜಿಪ್, ಎಸ್ಯುಎಸ್ಇ ವಿತರಣೆಗಳ ಸಾಫ್ಟ್ವೇರ್ ನಿರ್ವಹಣಾ ಎಂಜಿನ್ ಮತ್ತು ನೊವೆಲ್ ಜೆನ್ವರ್ಕ್ಸ್ ನಿರ್ವಹಣಾ ಸೂಟ್ನ ಲಿನಕ್ಸ್ ನಿರ್ವಹಣಾ ಘಟಕವಾಗಲು ಯೋಜಿಸಲಾಗಿತ್ತು. ಆರಂಭಿಕ ದಿನಗಳಲ್ಲಿ ಲಿಬ್ಜೈಪ್ನ ಪರಿಹಾರಕವು ರೆಡ್ ಕಾರ್ಪೆಟ್ ಪರಿಹಾರಕದಿಂದ ಬಂದ ಬಂದರು ಆಗಿತ್ತು, ಇದನ್ನು ಸ್ಥಾಪಿಸಲಾದ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಪ್ಯಾಕೇಜುಗಳನ್ನು ನವೀಕರಿಸಲು ಬರೆಯಲಾಗಿತ್ತು. ಪೂರ್ಣ ಅನುಸ್ಥಾಪನ ಪ್ರಕ್ರಿಯೆಗೆ ಇದನ್ನು ಬಳಸುವುದು ಅದನ್ನು ಅದರ ಮಿತಿಗಳಿಗೆ ತಂದಿತು, ಮತ್ತು ದುರ್ಬಲ ಅವಲಂಬನೆಗಳು ಮತ್ತು ಪ್ಯಾಚ್ಗಳಿಗೆ ಬೆಂಬಲ ನೀಡುವಂತಹ ವಿಸ್ತರಣೆಗಳನ್ನು ಸೇರಿಸುವುದರಿಂದ ಅದು ದುರ್ಬಲ ಮತ್ತು ಅನಿರೀಕ್ಷಿತವಾಯಿತು. ZYppನ ಪರಿಹಾರಕದ ಈ ಮೊದಲ ಆವೃತ್ತಿಯು ತೃಪ್ತಿಕರವಾಗಿ ಕೆಲಸ ಮಾಡಿದರೂ, ಕಂಪನಿಯ ಉದ್ಯಮ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಜೋಡಿಯಾದ ZMD ಡಿಮನ್ನೊಂದಿಗೆ, ಇದು ಓಪನ್ ಎಸ್ಯುಎಸ್ಇ 10.1 ಬಿಡುಗಡೆಗೆ ಕಾರಣವಾಯಿತು, ಇದು ಮೇ 2006 ರಲ್ಲಿ ಸಿಸ್ಟಮ್ ಪ್ಯಾಕೇಜ್ ನಿರೀಕ್ಷಿಸಿದಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸದೆ ಹೊರಬಂದಿತು. ಡಿಸೆಂಬರ್ 2006ರಲ್ಲಿ, ಓಪನ್ ಎಸ್ಯುಎಸ್ಇ 10.2 ಬಿಡುಗಡೆಯು ಮರುಪರಿಶೀಲಿಸಿದ ಝಡ್ ವೈಪ್ ವಿ2 ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹಿಂದಿನ ಬಿಡುಗಡೆಯ ಕೆಲವು ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಿತು. ಜೆಡ್ಎಂಡಿಯನ್ನು ತರುವಾಯ 10.3 ಬಿಡುಗಡೆಯಿಂದ ತೆಗೆದುಹಾಕಲಾಯಿತು ಮತ್ತು ಕಂಪನಿಯ ಎಂಟರ್ಪ್ರೈಸ್ ಉತ್ಪನ್ನಗಳಿಗೆ ಮಾತ್ರ ಮೀಸಲಿಡಲಾಯಿತು. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಇತರ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ಗಳಿಗೆ ಸಮಾನವಾದ ಉತ್ತಮ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ZYpp v3 ಒದಗಿಸಿದರೂ, ಅದರ ಅನುಷ್ಠಾನದಲ್ಲಿ ಕೆಲವು ನ್ಯೂನತೆಗಳಿಂದ ಬಳಲಿತು, ಇದು ಅದರ ವೇಗದ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಬಹಳವಾಗಿ ಸೀಮಿತಗೊಳಿಸಿತು. ಎಸ್ಎಟಿ ಪರಿಹಾರಕ ಏಕೀಕರಣವು ಲಿಬ್ಜೈಪ್ನ ಸುಧಾರಣೆಯ ಅಗತ್ಯವಿರುವ ಪ್ರದೇಶವು ಅವಲಂಬನೆ ಪರಿಹಾರಕದ ವೇಗವಾಗಿತ್ತು. ಲಿಬ್ಸಾಲ್ವಿಯನ್ನು ಪರಿಷ್ಕೃತ ಬಿಎಸ್ಡಿ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಬಿಡುಗಡೆ ಮಾಡಲಾಗುತ್ತಿದೆ. ಆಪ್ಟಿಮಲ್ ಪ್ಯಾಕೇಜ್ ಇನ್ಸ್ಟಾಲ್/ಅನ್ಇನ್ಸ್ಟಾಲ್ ಮ್ಯಾನೇಜರ್ (ಒಪಿಐಯುಎಂ) ಮತ್ತು ಮ್ಯಾಂಕೋಸಿಯಂತಹ ಯೋಜನೆಗಳು ಎಸ್ಎಟಿ ಪರಿಹಾರಕದೊಂದಿಗೆ ಅವಲಂಬನೆ ಪರಿಹರಿಸುವ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದವು. ಅಡ್ವಾನ್ಸ್ಡ್ ಪ್ಯಾಕೇಜಿಂಗ್ ಟೂಲ್ (ಎಪಿಟಿ) ನಂತಹ ಸಾಂಪ್ರದಾಯಿಕ ಪರಿಹಾರಗಳು ಕೆಲವೊಮ್ಮೆ ಸ್ವೀಕಾರಾರ್ಹವಲ್ಲದ ನ್ಯೂನತೆಗಳನ್ನು ತೋರಿಸುತ್ತವೆ. SAT ಕ್ರಮಾವಳಿಗಳನ್ನು ZYpp ಸ್ಟ್ಯಾಕ್ಗೆ ಸಂಯೋಜಿಸಲು ನಿರ್ಧರಿಸಲಾಯಿತು; ಬಳಸಲಾದ ಪರಿಹಾರಕ ಕ್ರಮಾವಳಿಗಳು ಜನಪ್ರಿಯ ಮಿನಿಸ್ಯಾಟ್ ಪರಿಹಾರಕವನ್ನು ಆಧರಿಸಿವೆ. ಓಪನ್ ಎಸ್ಯುಎಸ್ಇ 11ರಲ್ಲಿ ಕಂಡುಬರುವಂತೆ ಎಸ್ಎಟಿ ಪರಿಹಾರಕ ಅನುಷ್ಠಾನವು ಎರಡು ಪ್ರಮುಖ, ಆದರೆ ಸ್ವತಂತ್ರ, ಬ್ಲಾಕ್ಗಳನ್ನು ಆಧರಿಸಿದೆಃ ಪ್ಯಾಕೇಜ್ ಮತ್ತು ಅವಲಂಬನೆ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಹಿಂಪಡೆಯಲು ಡೇಟಾ ನಿಘಂಟು ವಿಧಾನವನ್ನು ಬಳಸುವುದು. ಒಂದು ಹೊಸ ಪರಿಹಾರ ಸ್ವರೂಪವನ್ನು ರಚಿಸಲಾಯಿತು, ಇದು ಒಂದು ಭಂಡಾರವನ್ನು ಸ್ಟ್ರಿಂಗ್ ನಿಘಂಟಾಗಿ, ಸಂಬಂಧದ ನಿಘಂಟಾಗಿ ಮತ್ತು ನಂತರ ಎಲ್ಲಾ ಪ್ಯಾಕೇಜ್ ಅವಲಂಬನೆಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಬಹು ಪರಿಹಾರ ಭಂಡಾರಗಳನ್ನು ಓದುವುದು ಮತ್ತು ವಿಲೀನಗೊಳಿಸುವುದು ಕೇವಲ ಮಿಲಿಸೆಕೆಂಡುಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಪ್ಯಾಕೇಜ್ ಅವಲಂಬನೆಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಲು ತೃಪ್ತಿಯನ್ನು ಬಳಸುವುದು. ಬೂಲಿಯನ್ ತೃಪ್ತಿಯ ಸಮಸ್ಯೆಯು ಅನೇಕ ಮಾದರಿ ಪರಿಹಾರಗಳು ಲಭ್ಯವಿರುವ ಉತ್ತಮ ಸಂಶೋಧನೆಯ ಸಮಸ್ಯೆಯಾಗಿದೆ. ಎಸ್ಎಟಿ ಪರಿಹಾರಕಗಳನ್ನು ಬಳಸುವ ಇತರ ಪ್ರದೇಶಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ಪ್ಯಾಕೇಜ್ ಪರಿಹಾರದ ಸಂಕೀರ್ಣತೆಯು ತುಂಬಾ ಕಡಿಮೆಯಾಗಿರುವುದರಿಂದ ಇದು ತುಂಬಾ ವೇಗವಾಗಿರುತ್ತದೆ. ಅಲ್ಲದೆ, ಇದಕ್ಕೆ ಸಂಕೀರ್ಣ ಕ್ರಮಾವಳಿಗಳ ಅಗತ್ಯವಿಲ್ಲ ಮತ್ತು ಸಮಸ್ಯೆಯು ಏಕೆ ಪರಿಹರಿಸಲಾಗುವುದಿಲ್ಲ ಎಂಬುದಕ್ಕೆ ಪುರಾವೆಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವ ಮೂಲಕ ಅರ್ಥವಾಗುವ ಸಲಹೆಗಳನ್ನು ಒದಗಿಸಬಹುದು. ಹಲವಾರು ತಿಂಗಳುಗಳ ಕೆಲಸದ ನಂತರ, ಎಸ್. ಎ. ಟಿ. ಪರಿಹಾರಕದೊಂದಿಗೆ ಸಂಯೋಜಿಸಲಾದ ಈ ನಾಲ್ಕನೇ ಝಡ್. ವೈ. ಪಿ. ಪಿ. ಆವೃತ್ತಿಯ ಮಾನದಂಡದ ಫಲಿತಾಂಶಗಳು ಪ್ರೋತ್ಸಾಹದಾಯಕವಾಗಿದ್ದು, ವೇಗ ಮತ್ತು ಗಾತ್ರದಲ್ಲಿ ಇತರ ಆರ್. ಪಿ. ಎಂ. ಆಧಾರಿತ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕರಿಗಿಂತ ಯಾ. ಎ. ಎಸ್. ಟಿ. ಮತ್ತು ಝೈಪ್ಪರ್ ಅನ್ನು ಮುಂದಿಟ್ಟಿವೆ. ಓಪನ್ ಎಸ್ಯುಎಸ್ಇ ಯಾಸ್ಟ್ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಓಪನ್ ಎಸ್ಯುಎಸ್ಇ ಹೊಸ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣೆ DistroWatch.com ಉಚಿತ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳು ಲಿನಕ್ಸ್ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣೆ-ಸಂಬಂಧಿತ ಸಾಫ್ಟ್ವೇರ್ ಎಸ್ಯುಎಸ್ಇ ಲಿನಕ್ಸ್ನಲ್ಲಿ ಸ್ನೀಕ್ ಪೀಕ್ಸ್ ಅನ್ನು ಸಹ ನೋಡಿ.