উবুন্টু 16.04 এ কীভাবে ওয়েব প্রক্সিটির পিছনে স্ন্যাপ প্যাকেজ ইনস্টল করা যায়


উত্তর:


24

snapdপড়েছে /etc/environment, তাই সেখানে স্বাভাবিক প্রক্সি পরিবেশের ভেরিয়েবলগুলি সেট করা কাজ করে। উবুন্টুতে, সেটিংস → নেটওয়ার্ক → নেটওয়ার্ক প্রক্সি দ্বারা এটি আপনার জন্য স্বয়ংক্রিয়ভাবে সম্পন্ন হয়েছে, সুতরাং যতক্ষণ না আপনি snapdসেই ফাইলটি পরিবর্তন করার পরে পুনরায় চালু করবেন ততক্ষণ আপনার সেট করা উচিত।


2
আরও সুনির্দিষ্ট হওয়ার কারণে, snapd.service ফাইলটি এখানে অবস্থিত: /lib/systemd/system/snapd.service
জুলিয়ান-অ্যারকন

1
@ দারখোলে কারও সম্পাদনা করা উচিত নয় /lib/systemd/system/snapd.service, তবে ব্যবহার করা উচিত systemctl edit snapd.service। আমার উত্তর দেখার askubuntu.com/questions/659267/...
muru

1
আচ্ছা যদি কেউ এই কনফিগারেশনটি স্বয়ংক্রিয় করতে চান?
pmatulis

2
মনে রাখবেন, এই পরিবর্তনগুলি কার্যকর হওয়ার আগে আপনাকে স্ন্যাপড পরিষেবাটি পুনরায় চালু করতে হবে।
শেঠ

2
আপনি এখানে যে পদ্ধতি পোস্ট করেছেন তা প্রমাণীকরণের সাথেও কাজ করে না। স্ন্যাপটিতে কেবল সবার মতোই স্বাভাবিক $ http_proxy এবং $ https_proxy envars ব্যবহার করা উচিত। এই সমস্যার জন্য এখানে উবুন্টু বাগ ট্র্যাকার লিঙ্ক
টেক 5

27

প্রক্সি সার্ভারটি নির্দিষ্ট করতে স্ন্যাপ ২.২৮ এ একটি সিস্টেম বিকল্প যুক্ত করা হয়েছে।

$ sudo snap set system proxy.http="http://<proxy_addr>:<proxy_port>"
$ sudo snap set system proxy.https="http://<proxy_addr>:<proxy_port>"

নথিপত্র


1
এটি সম্ভবত গ্রহণযোগ্য উত্তর হওয়া উচিত।
মাইগড

আমি 2.34.2উবুন্টু 16.04.5 এ স্ন্যাপ / স্ন্যাপড ব্যবহার করছি এবং এই বিকল্পগুলি কাজ করে না। সিস্টেমেড সেটিংস পরিবর্তন করে Askubuntu.com/a/1084862/75760 এর সাথে যেতে হয়েছিল
hanxue

1
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত
সায়েম সিয়াম

10

সিস্টেমড পরিষেবায় পরিবেশের পরিবর্তনগুলি যুক্ত করার অন্য একটি উপায় রয়েছে:

স্ন্যাপ ডিমন জন্য একটি ফোল্ডার তৈরি করুন এবং পরিবেশের ভেরিয়েবলের জন্য কনফিগারেশন ফাইলগুলি তৈরি করুন:

$ 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

6

স্ন্যাপ snapdডিমন ব্যবহার করে । আপনি শুধুমাত্র সংজ্ঞায়িত করতে প্রয়োজন http_proxyএবং https_proxyমধ্যে /etc/environmentএবং পরিষেবা পুনরায় আরম্ভ করুন: systemctl restart snapd


2

স্ন্যাপ পরিষেবাটি বিশেষ এনভায়রনমেন্ট ফাইল ব্যবহার করার জন্য কনফিগার করা হয়েছে, সুতরাং আপনার বর্তমান পরিবেশের ভেরিয়েবলগুলি যদি স্ন্যাপ দ্বারা না নিয়ে যায় তবে আপনি এটিতে http_proxy ভেরিয়েবল যুক্ত করতে পারেন।

খোলা ফাইল:

sudo vim /etc/sysconfig/snapd

যোগ করুন

http_proxy=http://127.0.0.1:3128
https_proxy=http://127.0.0.1:3128

sysconfigউবুন্টুতে কোনও ফোল্ডার নেই ।
স্মার্টমাউস


1

সাবধান, কারণ স্ন্যাপড ENV ভেরিয়েবলের পরিবর্তে / ইত্যাদি / এনভায়রনমেন্ট ফাইলটি পড়ে। নীচের এই উদাহরণটি কাজ করে না:

export https_proxy=http://<your.ip.here>:3128

আপনি ব্যবহার করতে হবে:

http://<your.ip.here>:3128
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.