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 ڈاؤن لوڈ کے انتباہات دے رہا ہے یا اس نے پرانی فہرستیں دوبارہ استعمال کی ہیں۔ جزوی اپ ڈیٹ اس بات کا ثبوت نہیں کہ ہر ماخذ نے راستہ کامیابی سے استعمال کیا۔

مستقل ترتیبات والے تجربے کو واپس کرنے کے لیے صرف وہ پراکسی اندراجات ہٹائیں جو آپ نے شامل کیے تھے۔ پھر ماحول یا مخصوص ہوسٹ کی باقی ترتیبات دیکھیں، جو اب بھی کسی اور پراکسی کو منتخب کر سکتی ہیں۔

متعلقہ مضامین