मुझे पता है कि वेब प्रॉक्सी का उपयोग करने के लिए एपीटी को कैसे कॉन्फ़िगर किया जाए। लेकिन स्नैप के बारे में क्या?
मुझे पता है कि वेब प्रॉक्सी का उपयोग करने के लिए एपीटी को कैसे कॉन्फ़िगर किया जाए। लेकिन स्नैप के बारे में क्या?
जवाबों:
snapd
पढ़ता है /etc/environment
, इसलिए सामान्य प्रॉक्सी वातावरण चर सेट करता है वहां काम करता है। उबंटू पर, यह आपके लिए सेटिंग्स → नेटवर्क → नेटवर्क प्रॉक्सी द्वारा स्वचालित रूप से किया जाता है, इसलिए जब तक आप snapd
उस फ़ाइल को बदलने के बाद पुनरारंभ करते हैं, जिसे आपको सेट किया जाना चाहिए।
/lib/systemd/system/snapd.service
, लेकिन उपयोग करना चाहिए systemctl edit snapd.service
। मेरा जवाब देखें: askubuntu.com/questions/659267/…
प्रॉक्सी सर्वर को निर्दिष्ट करने के लिए स्नैप 2.28 में एक सिस्टम विकल्प जोड़ा गया था।
$ sudo snap set system proxy.http="http://<proxy_addr>:<proxy_port>"
$ sudo snap set system proxy.https="http://<proxy_addr>:<proxy_port>"
2.34.2
Ubuntu 16.04.5 पर स्नैप / स्नैपड का उपयोग कर रहा हूं और ये विकल्प काम नहीं करते हैं। साथ जाना था askubuntu.com/a/1084862/75760 , systemd सेटिंग बदलकर
SystemD सेवाओं में पर्यावरण चर जोड़ने का एक और तरीका है:
स्नैप डेमॉन के लिए एक फ़ोल्डर बनाएँ और पर्यावरण चर के लिए विन्यास फाइल बनाएँ:
$ sudo mkdir -p /etc/systemd/system/snapd.service.d/
$ echo -e '[Service]\nEnvironment="http_proxy=http://1.2.3.4:3128/"' \
| sudo tee /etc/systemd/system/snapd.service.d/http-proxy.conf
$ echo -e '[Service]\nEnvironment="https_proxy=http://1.2.3.4:3128/"' \
| sudo tee /etc/systemd/system/snapd.service.d/https-proxy.conf
$ sudo systemctl daemon-reload
$ sudo systemctl restart snapd
उसके बाद आप जांच सकते हैं कि पर्यावरण चर किसके लिए निर्धारित हैं snapd
:
$ systemctl show snapd | grep proxy
Environment=http_proxy=http://1.2.3.4:3128/ https_proxy=http://1.2.3.4:3128/
DropInPaths=/etc/systemd/system/snapd.service.d/http-proxy.conf /etc/systemd/system/snapd.service.d/https-proxy.conf
स्नैप सेवा को विशेष पर्यावरण फ़ाइल का उपयोग करने के लिए कॉन्फ़िगर किया गया है, इसलिए आप इसमें केवल http_proxy चर जोड़ सकते हैं यदि आपके वर्तमान परिवेश चर स्नैप द्वारा नहीं उठाए गए हैं।
खुली फाइल:
sudo vim /etc/sysconfig/snapd
जोड़ें:
http_proxy=http://127.0.0.1:3128
https_proxy=http://127.0.0.1:3128
sysconfig
उबंटू पर कोई फोल्डर नहीं है ।
एक बग बताया गया है:
https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1579652
कृपया इस पर परिवर्तनों की जाँच करने के लिए सदस्यता लें।
सावधान रहें, क्योंकि स्नैप ईएनवी चर प्राप्त करने के बजाय / etc / पर्यावरण फ़ाइल को पढ़ता है। यह उदाहरण नीचे काम नहीं करता है:
export https_proxy=http://<your.ip.here>:3128
आपको उपयोग करना है:
http://<your.ip.here>:3128