स्थापना के दौरान डाउनलोड के लिए एपीटी प्रॉक्सी का उपयोग करना


9

डेस्कटॉप लाइवसीडी (10.10) से सिस्टम इंस्टॉलेशन के दौरान मैंने "इंस्टॉलेशन के दौरान अपडेट डाउनलोड करें" विकल्प को चेक किया।

इंस्टॉल शुरू करने से पहले मैंने एक उपयुक्त प्रॉक्सी सर्वर कॉन्फ़िगर किया था।

प्रॉक्सी सर्वर को लिखकर कॉन्फ़िगर किया गया था

Acquire::http { Proxy "http://apt-proxy-server:3142"; };

/etc/apt/apt.conf.d/02proxyचल रहे सिस्टम पर नई फाइल को LiveCD से बूट किया गया।

यह प्रॉक्सी मेरे विभिन्न पैकेज इंस्टाल करने के लिए सही ढंग से उपयोग किया गया था सिस्टम इंस्टॉलेशन GUI लॉन्च करने से पहले लाइव सिस्टम पर। यह apt-cacher-ngमशीन पर गैर-पारदर्शी मोड में चल रहा है apt-proxy-server

हालांकि, इंस्टॉलेशन के दौरान होने वाले डाउनलोड इस प्रॉक्सी का उपयोग नहीं कर रहे हैं। मैंने सत्यापित किया कि फ़ाइल 02proxyको बदला या हटाया नहीं गया था।

क्या स्थापना के दौरान एपीटी प्रॉक्सी के उपयोग को मजबूर करने का एक तरीका है?



चूंकि यह / टारगेट में इंस्टॉल किए गए apt का उपयोग करता है, इसलिए मुझे मिला एकमात्र तरीका मैन्युअल रूप से उस फ़ाइल / कॉपी शुरू होने के बाद /target/etc/apt/apt.conf.d पर उस प्रॉक्सी को सेट करना था। Hackish, लेकिन यह काम करता है।
ट्रेविनेओ

जवाबों:


4

यदि आप Live CD का उपयोग कर रहे हैं, तो Apt आपके प्रॉक्सी का उपयोग करने के लिए सेट नहीं है, आप प्रॉक्सी का उपयोग करने के लिए लाइव सीडी पर apt को कॉन्फ़िगर करने में सक्षम हो सकते हैं। यदि आप इसे अधिक स्थायी बनाना चाहते हैं, तो आप सभी कनेक्शन के लिए डिफ़ॉल्ट रूप से प्रॉक्सी का उपयोग करने के लिए एक कस्टम लाइव सीडी का उपयोग कर सकते हैं या अपना नेटवर्क सेट कर सकते हैं।

व्यक्तिगत रूप से मैं सिर्फ एक महीने के लिए सभी .deb फ़ाइलों को स्क्वीड और कैश का उपयोग करता हूं

ubuntu मदद से

अपने प्रॉक्सी सर्वर apt क्लाइंट का उपयोग करने के लिए ग्राहकों को अपडेट करने के लिए /etc/apt/source.list फ़ाइल की आवश्यकता होती है जिसे बाहरी दुनिया के बजाय नए apt-प्रॉक्सी सर्वर को इंगित करने के लिए पुन: कॉन्फ़िगर किया जा सकता है। Source.list फ़ाइल का कॉन्फ़िगरेशन अपवाद के साथ सामान्य उपयुक्त रिपॉजिटरी के लिए कॉन्फ़िगरेशन के समान दिखता है जो बैकएंड अनुभाग को पथ में जोड़ा जाना है:

परिवर्तनों का उदाहरण

deb http: // apt -xy: पोर्ट / बैकएंड डिस्ट कंपोनेंट विशिष्ट रिपॉजिटरी URL के उल्लेखों को अपने सर्वर के संदर्भ और उसके लिए बैकएंड के साथ बदलें; जैसे कि:

deb http://archive.ubuntu.com/ubuntu dapper main restricted

deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe

बन जाएगा

deb http://server:9999/ubuntu dapper main restricted

deb http://server:9999/ubuntu-security dapper-security main restricted universe

ऊपर-छद्म- v2.conf के अनुरूप एक source.list इस तरह दिख सकता है:

मानक मॉड्यूल के लिए उपयुक्त प्रॉक्सी प्रविष्टियों

deb http://localhost:9999/ubuntu dapper main restricted universe multiverse

deb-src http://localhost:9999/ubuntu dapper main restricted universe multiverse

सुरक्षा पैच के लिए उपयुक्त प्रॉक्सी प्रविष्टियाँ

deb http://localhost:9999/ubuntu-security dapper-security main restricted universe multiverse

deb-src http://localhost:9999/ubuntu-security dapper-security main restricted universe multiverse

1
मैंने इस प्रश्न के बारे में अधिक जानकारी जोड़ी है कि मैं प्रॉक्सी सर्वर का उपयोग करने के लिए रनिंग लाइव एलसीडी बूट को कैसे कॉन्फ़िगर करता हूं। क्या आप कह रहे हैं कि sources.listएपीटी प्रॉक्सी सेटिंग्स को इंस्टॉलेशन प्रोग्राम द्वारा नजरअंदाज किए जाने पर भी काम करना बदल जाएगा?
intuited

1
इसके अलावा: स्क्वीड दृष्टिकोण आकर्षक है, विचार के लिए धन्यवाद। मैं यह पता लगाने की कोशिश कर रहा था कि डेबियन-ईश मशीन को रिले करने के लिए मेरे राउटर को कैसे प्राप्त किया जाए, क्योंकि ऐसा लगता है कि /apt-(cacher(-ng)?|proxy)/ओपनरट के लिए कोई पैकेज उपलब्ध नहीं है । लेकिन आपका रास्ता बहुत सरल है। हालांकि इसका मतलब यह है कि सभी स्क्वीड मशीनों को एक ही उबंटू रेपो पर इंगित करना होगा। apt-cacher-ngजो भी रेपो क्लाइंट द्वारा उपयोग किया जा रहा है उससे URL रीमैप करें जिसे आप इसे उपयोग करने के लिए कॉन्फ़िगर करते हैं। । । । । । । फिर भी वास्तव में, मेरे सवाल का जवाब नहीं है, हालांकि :)
intuited

ग्राहक की ओर से प्रॉक्सी सर्वर को इंगित करने के लिए मेरे द्वारा समझी गई स्रोत सूची यह केवल प्रॉक्सी का उपयोग करने के लिए मजबूर करेगी। एक उदाहरण होगा इस "देब archive.ubuntu.com/ubuntu व्यवसायिक मुख्य प्रतिबंधित" से "देब सर्वर: 9999 / ubuntu व्यवसायिक मुख्य प्रतिबंधित" --- अद्यतन जवाब उद्धरण शामिल करने के लिए
jsolarski

1
स्क्वीड के लिए, मैं इसे एक पारदर्शी कैशिंग प्रॉक्सी के रूप में उपयोग करता हूं, सभी नेटवर्क ट्रैफ़िक उस एक पीसी के माध्यम से जाते हैं, मैंने इसे सेट किया है ताकि डीएचसीपी सभी पीसी को मेरे प्रॉक्सी पर सेट कर दे क्योंकि मेरे लिए कोई गेटवे नहीं है, मेरे लिए कोई क्लाइंट साइड कॉन्फ़िगरेशन नहीं है।
jsolarski
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.