Apt-cacher और apt-cacher-ng के बीच अंतर


12

वास्तव में क्या अंतर है apt-cacherऔर apt-cacher-ng? मुझे लगता है कि दोनों की तुलना कहीं भी नहीं मिल सकती है। मुझे उन दोनों पर ट्यूटोरियल और मैनुअल मिले हैं, और वे सेट-अप दृष्टिकोण से समान हैं।

क्या एक दूसरे से बेहतर या विश्वसनीय है? क्या कोई ऐसी सेवा प्रदान करता है जो दूसरी नहीं करती है? प्रत्येक का भला - बुरा क्या है?

जवाबों:


14

प्रलेखन से ( /usr/share/doc/apt-cacher-ng/apt-cacher-ng.pdfयदि आप इसे स्थापित कर चुके हैं तो उपलब्ध है):

कार्यक्रम अन्य प्रसिद्ध प्रॉक्सी के पीछे कई विचारों का पुन: उपयोग करता है, इसके पूर्ववर्ती एप्टर-कैचर 1.x (जो पेरिस में लिखा गया है)। Apt-cacher के विपरीत, apt-cacher-ng के विकास के दौरान विभिन्न पहलुओं को प्राथमिक लक्ष्य घोषित किया गया है:

  • हल्के कार्यान्वयन - कम स्मृति और प्रसंस्करण संसाधनों के साथ सिस्टम पर उपयोग की अनुमति दें
  • आंतरिक (मूल) थ्रेडिंग - जहाँ भी संभव हो प्रक्रिया को रोकना, छद्म-थ्रेड सिंक्रोनाइज़ेशन के लिए कीचड़ से बचना, आंतरिक संचालन के लिए विशेष फ़ाइल सिस्टम सुविधाओं पर निर्भर रहने से बचना जहाँ संभव हो
  • HTTP पाइपलाइनिंग का वास्तविक (प्रभावी) समर्थन, मूल धारा नियंत्रण के साथ एक आंतरिक ग्राहक का उपयोग (अच्छा साइड इफेक्ट होना: संसाधन ओवरहेड की कमी और विफलता के संभावित बिंदुओं को कम करना)
  • करतुराइटिस से बचने के लिए जहां वे बहुत अधिक ब्लोट का कारण बनते हैं और कार्यक्षमता देशी ओएस सुविधाओं द्वारा प्रदान की जा सकती है
  • गलत डेटा देने से बचने के लिए स्थानीय पैकेज पूल में विश्वसनीय लेकिन कुशल सामग्री का विलय।

Apt-cacher के साथ, गतिशील रूप से परिवर्तित और अपरिवर्तित फ़ाइलों की स्पष्ट ट्रैकिंग स्थापित की जाती है, और गैर-डेबियन वातावरण में उपयोग का समर्थन किया जाता है।

लंबी कहानी: सभी लक्ष्य हासिल नहीं हुए हैं। किसी भी मनमाने स्थान से किसी भी डाउनलोड को मर्ज करने के लिए पृष्ठभूमि डेटाबेस का उपयोग करने की प्रारंभिक योजना जटिलता और प्रदर्शन के विचारों के कारण गिरा दी गई है, विश्वसनीय अनुमान भी नहीं पाए जा सकते हैं। इसके बजाय, एक अर्ध-स्वचालित समाधान बनाया गया है जो दर्पण जानकारी के साथ मशीन-पार्स करने योग्य फ़ाइलों का उपयोग करता है, जैसे कि डेबियन के सीवीएस रिपॉजिटरी में डेबियन दर्पण के लिए उपलब्ध है।


आप बोली: "गैर-डेबियन वातावरण में उपयोग समर्थित है" .. इसका मतलब है कि मैं एक अलग लिनक्स डिस्ट्रो से उबंटू रिपोस की सेवा कर सकता हूं? बस पुष्टि करने के लिए, धन्यवाद।
बेको

@becko मैंने कभी भी इसकी कोशिश नहीं की है लेकिन क) यह सर्वर के किसी भी डेबियन-ईश व्यवहार पर भरोसा नहीं करता है, और ख) यह अन्य डिस्ट्रो के लिए एक प्रॉक्सी के रूप में काम कर सकता है। आपको इसे अन्य डिस्ट्रोस पर उपयोग करने में सक्षम होना चाहिए।
मुरु

@becko आप apt-cacher-ngफेडोरा या यहां तक ​​कि Centos / RHEL आधारित वितरण के लिए एक छोटा सा कोई ट्वीकिंग के साथ उपयोग कर सकते हैं (यदि मुझे अच्छी तरह से याद है, पिछली बार मैंने इसे दूसरी नौकरी पर लागू किया था, तो यह केवल कैश की अनुमति देने का मामला था xml फाइलें जिसमें उन डिस्ट्रो के लिए रेपो डेटा होता है)।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.