উত্তর:
প্রক্সি এবং নন-প্রক্সি পরিবেশের মধ্যে সহজেই স্যুইচ করতে আমি বিভিন্ন কনফিগারেশন ফাইলগুলি প্রতিস্থাপন করতে একটি স্ক্রিপ্ট ব্যবহার করছি। সমস্যাটি হ'ল আমি প্রক্সি apt.conf ফাইলটি একটি খালি apt.conf ফাইলের সাথে প্রতিস্থাপন করেছি, যা এপটি তখন উপেক্ষা করা হয়েছিল।
Acquire::http::Proxy "false";
Apt.conf এ লেখার পরে এটি প্রক্সি ছাড়াই কাজ করেছে :)
/etc/apt/apt.conf
কখনও কখনও, প্রক্সি পরিবেশের ভেরিয়েবলগুলি এখনও সেট করা থাকে।
এটি জানতে, নিম্নলিখিত আদেশটি করুন:
env | grep proxy
আপনি যদি কিছু আউটপুট দেখতে পান তবে উদাহরণস্বরূপ:
http_proxy=http://127.0.0.1:1234/
তারপরে আপনাকে এই পরিবর্তনশীলটি আনসেট করতে হবে।
এটি করতে নিম্নলিখিত কমান্ডটি প্রয়োগ করুন:
unset http_proxy
অন্যান্য সমস্ত এন্ট্রিগুলির জন্য একই পদ্ধতির অনুসরণ করুন https_proxy
।
HTTP_PROXY
(সমস্ত ক্যাপ), সুতরাং env | grep -i proxy
(-i
"কেস সংবেদনশীল" অর্থটি চেষ্টা করে দেখুন এবং কোনও আউটপুট আছে কিনা তা দেখুন; এটি একটি চেষ্টা মূল্য = /। এছাড়াও, আপনি কি করতে পারেন grep -iR proxy /etc/apt/
? এটি নীচে সমস্ত ফাইলে প্রক্সি শব্দটি অনুসন্ধান করে /etc/apt/
, কারণ প্রক্সিটি কখনও কখনও নীচে কোনও ফাইলে সেট থাকে /etc/apt/apt.conf.d/
।
/etc/environment
তাই আমরা এখানে খুঁজছি।
কেবলমাত্র একটি জায়গা নেই যেখানে পঠন কনফিগারেশন ফাইলগুলি উপযুক্ত pt আপনি চালানো উচিত grep -i proxy /etc/apt/apt.conf.d/*
এবং এটি আপনার প্রক্সি সেটিংস 'রয়েছে সঠিক ফাইল দিব (এই শুধু একটি উদাহরণ দিয়ে চলমান update
পরিবর্তে proxy
:
grep -i update /etc/apt/apt.conf.d/*
/etc/apt/apt.conf.d/20apt-show-versions:// When Apt's cache is updated (i.e. apt-cache update)
/etc/apt/apt.conf.d/20packagekit:// Whenever dpkg is called we might have different updates
/etc/apt/apt.conf.d/20packagekit:// i.e. if an user removes a package that had an update
/etc/apt/apt.conf.d/20packagekit:"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 1 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
/etc/apt/apt.conf.d/20packagekit:// When Apt's cache is updated (i.e. apt-cache update)
/etc/apt/apt.conf.d/20packagekit:"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 1 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
/etc/apt/apt.conf
প্রক্সি তথ্যও থাকতে পারে। এছাড়াও এটি মূলধন চিঠি দিয়ে লেখা যেতে পারে।
আপনি যদি apt-get
প্রক্সি ব্যবহার করতে না চান তবে এটি ব্যবহার করুন apt-get
:
sudo apt-get -o Acquire::http::proxy=false <update/install>
এটিকে কাজ করার মূ .় উপায়টি ব্যবহার করার জন্য প্রক্সিটিকে কিছুক্ষণ অক্ষম করে system settings > Network
।
অথবা /etc/environment
এবং থেকে প্রক্সি কনফিগারেশন সরান/etc/apt/apt.conf
আপনার একবার প্রক্সি ফিরে দরকার হলে ম্যানুয়াল প্রক্সি কনফিগারেশনটি আবার যুক্ত করুন।