Apt-cacher सर्वर कैसे सेट करें?


10

मेरे पास ubuntu 10.04, ubuntu 10.10 और ubuntu 11.04 चलाने वाली 500 से अधिक प्रणालियाँ हैं। उच्च बैंडविड्थ उपयोग के कारण, इंटरनेट से इन मशीनों के लिए नए पैकेजों को स्थापित करना हमारे लिए मुश्किल है। मैं एक apt-cacher सर्वर स्थापित करने की योजना बना रहा हूं, जैसे कि यह इंटरनेट से पैकेज स्थापित करने के बजाय, स्थानीय मशीन से पैकेज स्थापित करना चाहिए। क्या कोई मुझे एक स्वच्छ समाधान दे सकता है? अग्रिम में धन्यवाद।

सर्वर कॉन्फ़िगरेशन में त्रुटि:

root@karthick:~# sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Importing: acl_2.2.49-3_i386.deb
Failed to rename acl_2.2.49-3_i386.deb. Try read-only (-r) or symlink (-s) options. at /usr/share/apt-cacher/apt-cacher-import.pl line 154.

पैकेज स्थापित करने में क्लाइंट में त्रुटि यहाँ छवि विवरण दर्ज करें

किसी को भी कर सकते हैं pls?

जवाबों:


10

से अपार्टमेंट-Cacher-सर्वर :

सर्वर साइड कॉन्फ़िगरेशन।

  1. उस सिस्टम पर apt-cacher और apache2 वेबसर्वर स्थापित करें जिसे आप इसे होस्ट करना चाहते हैं sudo apt-get install apt-cacher apache2:। निकालें अपाचे आप पहले से ही चल रहा है।
  2. Apt-cacher सक्षम करें:। Autostart sudo gedit /etc/default/apt-cacherको 1 में बदलें
  3. यदि एपेक-कैचर स्थापित करने से पहले एपाचे पहले से ही स्थापित है sudo invoke-rc.d apache2 restart:। अब आप पहुंच सकते http://server:3142हैं।
  4. /etc/apt-cacher/apt-cacher.confसभी सेटिंग्स शामिल हैं। उन्हें अपनी आवश्यकताओं के लिए समायोजित करें।
  5. स्थानीय कैश आयात करें: sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
  6. इंस्टॉलर सीडी को माउंट करें: sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0और सीडी कैश आयात करें sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0:।

क्लाइंट साइड कॉन्फ़िगरेशन:

  1. Sources.list: अपने सर्वर URL को इंगित करने के लिए सभी URL बदलें। (यानी। ) (1 ग्राहक को बदलें और अगर यह काम करता है तो इसे अन्य सभी प्रणालियों पर कॉपी करें)deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/

2 ए। APT के लिए एक प्रॉक्सी के रूप में उपयोग करें: स्टेटिक कॉन्फ़िगरेशन। एक टर्मिनल में, टाइप करें:
sudo nano /etc/apt/apt.conf.d/01proxy
जोड़ें: Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";

2 बी। APT के लिए एक प्रॉक्सी के रूप में उपयोग करें: रोमिंग कॉन्फ़िगरेशन: सेटअप और स्क्रिप्ट के लिए शीर्ष पर लिंक देखें।

अपने आप से अप्रभावित लेकिन काम पर किसी ने इस पृष्ठ का उपयोग हमारे लिए इसे स्थापित करने के लिए किया।

संपादित करें: त्रुटि के बारे में: जाहिरा तौर पर पर्ल का नाम बदलने का कार्य डिवाइसों में फ़ाइलों को स्थानांतरित नहीं कर सकता है, और यह है कि डिस्क पर कैसे आयात और कैश रखा गया है।

विकल्प: 1.s -s पैरामीटर का उपयोग करें (केवल सीमलिंक बनाता है)। 2. आयात करने से पहले मैन्युअल रूप से एक ही डिवाइस पर फ़ाइलों को स्थानांतरित करें।


संक्षिप्त विवरण के लिए बहुत बहुत धन्यवाद। जैसा कि मैंने पहले ही कहा था कि मेरे पास ubuntu 10.04,10.10 और natty है। इसलिए अगर मैं नैट्टी में कुछ पैकेज स्थापित करता हूं तो इसे स्थानीय नेट्टी स्रोत से पैकेज स्थापित करना चाहिए और अगर मैं ubuntu 10.04 में कुछ पैकेज स्थापित करता हूं तो इसे स्थानीय 10.04 स्रोत से पैकेज स्थापित करना चाहिए। क्या ऐसा ही होगा? या मैं 3 apt-cacher सर्वर सेटअप करना चाहता हूं? ubuntu 10.04 के लिए एक और 10.10 के लिए दूसरा और नैट्टी के लिए अंतिम पसंद है?
karthick87

पता नहीं है ... हम इसे 1 सिस्टम और केवल 1 के लिए उपयोग करते हैं (सभी क्लाइंट एक ही अपग्रेड पथ का अनुसरण करते हैं, इसलिए इस समय सभी Maverick पर हैं) लेकिन ... विभिन्न संस्करणों के पैकेजों के भी अलग-अलग नाम हैं और स्रोतों की सूची क्लाइंट (!) का संस्करण नाम है। मुझे लगता है कि इसे 1 एप-सर्वर के साथ काम करना चाहिए।
रिनजविंड

आप-कैचर सर्वर के लिए ubuntu के किस संस्करण का उपयोग करते हैं?
karthick87 10

हम Maverick का उपयोग करते हैं।
रिनजविंड

Ubuntu - 10.10 सर्वर संस्करण सही है?
karthick87

4

मुझे सही काम करने वालों में से कोई भी नहीं मिला, इसलिए मैंने माइकल वोग्ट से पूछा कि क्या हम इसके लिए स्क्वीड कॉन्फ़िगरेशन का उपयोग करने के लिए एक आसान जहाज कर सकते हैं, और स्क्विड-डिबेट-प्रॉक्सी का जन्म हुआ।

इसे स्थापित करना बहुत आसान है और क्लाइंट पैकेज को स्थापित करने के अलावा क्लाइंट भाग पर कोई कॉन्फिगर की आवश्यकता नहीं है।

इसका उपयोग करने के निर्देश यहां दिए गए हैं:


मैं सेटअप की जांच करना चाहता हूं, यह पता लगाने के लिए कि सेटअप काम कर रहा है या नहीं। मैं उसको कैसे करू?
karthick87 14

+1। निश्चित रूप से शून्य-विन्यास की तर्ज पर। squid-deb-proxyशानदार है और औसत उपयोगकर्ता के लिए, ओवर apt-cacherऔर दोस्तों को प्राथमिकता दी जानी चाहिए ।
एहतेश चौधरी

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.