ওয়েব প্রক্সি ব্যবহার করতে কীভাবে এপিটি কনফিগার করতে হয় তা আমি জানি। তবে স্ন্যাপ কি?
ওয়েব প্রক্সি ব্যবহার করতে কীভাবে এপিটি কনফিগার করতে হয় তা আমি জানি। তবে স্ন্যাপ কি?
উত্তর:
snapd
পড়েছে /etc/environment
, তাই সেখানে স্বাভাবিক প্রক্সি পরিবেশের ভেরিয়েবলগুলি সেট করা কাজ করে। উবুন্টুতে, সেটিংস → নেটওয়ার্ক → নেটওয়ার্ক প্রক্সি দ্বারা এটি আপনার জন্য স্বয়ংক্রিয়ভাবে সম্পন্ন হয়েছে, সুতরাং যতক্ষণ না আপনি snapd
সেই ফাইলটি পরিবর্তন করার পরে পুনরায় চালু করবেন ততক্ষণ আপনার সেট করা উচিত।
/lib/systemd/system/snapd.service
, তবে ব্যবহার করা উচিত systemctl edit snapd.service
। আমার উত্তর দেখার askubuntu.com/questions/659267/...
প্রক্সি সার্ভারটি নির্দিষ্ট করতে স্ন্যাপ ২.২৮ এ একটি সিস্টেম বিকল্প যুক্ত করা হয়েছে।
$ 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
উবুন্টু 16.04.5 এ স্ন্যাপ / স্ন্যাপড ব্যবহার করছি এবং এই বিকল্পগুলি কাজ করে না। সিস্টেমেড সেটিংস পরিবর্তন করে Askubuntu.com/a/1084862/75760 এর সাথে যেতে হয়েছিল
সিস্টেমড পরিষেবায় পরিবেশের পরিবর্তনগুলি যুক্ত করার অন্য একটি উপায় রয়েছে:
স্ন্যাপ ডিমন জন্য একটি ফোল্ডার তৈরি করুন এবং পরিবেশের ভেরিয়েবলের জন্য কনফিগারেশন ফাইলগুলি তৈরি করুন:
$ 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
এটিতে পরিবর্তনগুলি পরীক্ষা করতে সাবস্ক্রাইব করুন।
সাবধান, কারণ স্ন্যাপড ENV ভেরিয়েবলের পরিবর্তে / ইত্যাদি / এনভায়রনমেন্ট ফাইলটি পড়ে। নীচের এই উদাহরণটি কাজ করে না:
export https_proxy=http://<your.ip.here>:3128
আপনি ব্যবহার করতে হবে:
http://<your.ip.here>:3128