APT-এর নিজস্ব প্রক্সি বিকল্প রয়েছে। ব্রাউজারের সেটিং বদলালে apt-get কোন পথ ব্যবহার করে তা নির্ধারিত হয় না, আর রিপোজিটরির মিরর বদলানো প্রক্সি বেছে নেওয়ার সমান নয়।

একটি কমান্ডের জন্য সেটিংগুলো স্পষ্টভাবে পাঠান:

sudo apt-get \
  -o Acquire::http::Proxy=http://203.0.113.10:8080/ \
  -o Acquire::https::Proxy=http://203.0.113.10:8080/ \
  update

নথির উদাহরণে ব্যবহৃত IP-এর বদলে আপনার পরিষেবা বা HTTP প্রক্সির তালিকা থেকে বেছে নেওয়া HTTP এন্ডপয়েন্ট ব্যবহার করুন। উভয় মানই সাধারণ HTTP প্রক্সি নির্দেশ করতে পারে, যদি সেটি প্রয়োজনীয় HTTPS টানেল সমর্থন করে। বিকল্পগুলোর নাম যে রিপোজিটরি ট্রান্সপোর্ট কনফিগার করা হচ্ছে তা বোঝায়।

যে সংযোগটি রেখে দিতে চান তার জন্য

APT-এর কনফিগারেশন একই মানগুলো /etc/apt/apt.conf.d/-এর অধীনে আলাদা একটি ফাইলে সংরক্ষণ করতে পারে:

Acquire::http::Proxy "http://203.0.113.10:8080/";
Acquire::https::Proxy "http://203.0.113.10:8080/";

সিনট্যাক্সের উদ্ধৃতিচিহ্ন ও সেমিকোলন অক্ষত রাখুন। স্পষ্ট নামের আলাদা ফাইল ব্যবহার করলে পরে রিপোজিটরির সংজ্ঞা বা সম্পর্কহীন APT বিকল্প নতুন করে না লিখেই নিজের ওভাররাইড সরানো সহজ হয়।

প্যাকেজের কোনো কাজ শুরু না করে নির্বাচিত মান দেখতে ব্যবহার করুন:

apt-config shell PROXY Acquire::http::Proxy

APT http_proxy পরিবেশ কনফিগারেশনও সমর্থন করে, তবে sudo-এর মাধ্যমে পাওয়া পরিবেশ যে টার্মিনালে আপনি সেটিংটি করেছেন তার থেকে আলাদা হতে পারে। APT-এর বিকল্প স্পষ্টভাবে দিলে একটি কমান্ড দিয়ে তুলনা করা সহজে বোঝা যায়।

একটি রিপোজিটরি ইচ্ছাকৃতভাবে সরাসরি যুক্ত হতে পারে

নির্দিষ্ট হোস্টের প্রক্সি বিকল্প বিশেষ মান DIRECT ব্যবহার করতে পারে। যদি কেবল একটি রিপোজিটরি সাধারণ প্রক্সি উপেক্ষা করে, তবে এন্ডপয়েন্ট বদলানোর আগে সেই হোস্টভিত্তিক ওভাররাইডগুলো পরীক্ষা করুন।

HTTPS-এ সার্টিফিকেট যাচাই আলাদা একটি পরীক্ষা হিসেবেই থাকে। অনুমোদিত পরিদর্শন CA প্রয়োজন হলে যথাযথ আস্থা কনফিগার করুন; শুধু ডাউনলোড এগিয়ে নিতে অপর পক্ষ বা হোস্টনামের যাচাই বন্ধ করবেন না। প্যাকেজের স্বাক্ষরের উদ্দেশ্যও TLS ও প্রক্সির মাধ্যমে রাউটিংয়ের থেকে আলাদা।

শুধু কমান্ডের শেষের প্রস্থান অবস্থা দেখবেন না

কোন রিপোজিটরির অনুরোধ সত্যিই সফল হয়েছে এবং APT ডাউনলোডের সতর্কতা জানাচ্ছে কি না বা পুরোনো তালিকা আবার ব্যবহার করেছে কি না পরীক্ষা করুন। আংশিক আপডেট সব উৎস সফলভাবে ওই পথ ব্যবহার করেছে তার প্রমাণ নয়।

স্থায়ী সেটিংসহ করা পরীক্ষা ফিরিয়ে নিতে শুধু নিজের যোগ করা প্রক্সি এন্ট্রিগুলো সরান। এরপর পরিবেশ বা নির্দিষ্ট হোস্টের অবশিষ্ট সেটিং পরীক্ষা করুন, যেগুলো এখনও অন্য প্রক্সি বেছে নিতে পারে।

সম্পর্কিত নিবন্ধ