إعدادات وكيل CPAN تعتمد على أداة التنزيل الفعلية
تتبَّع أداة التنزيل التي يستخدمها CPAN التفاعلي واجعل مدخلات الوكيل متوافقة مع مسار المرآة المقصود.
إذا قبل CPAN إعداد الوكيل لكنه نزّل عبر مسار آخر، فاقرأ مخرجات التشخيص لأداة التنزيل المختارة. يمكن أن يستخدم CPAN.pm وحدات شبكة Perl أو أن يفوّض العمل إلى برنامج خارجي.
افحص الإعداد التفاعلي الحالي:
cpan> o conf http_proxy
cpan> o conf ftp_proxy
cpan> o conf no_proxy
cpan> o conf urllist
يختار urllist مرآة الوجهة والمخطط، لا الوسيط. الوكيل HTTP الذي يجلب مورد FTP يبقى مستمع HTTP؛ واسم الحقل لا يجعله خادم FTP.
إذا استدعى النقل curl، فافحص البيئة الموروثة لذلك الابن. التشغيل المقيّد هو:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 cpan
لتنزيلات المرايا العامة على شبكة تسمح بذلك المسار، استبدل المثال بمرشح بلا حساب من هذه القائمة: قائمة وكلاء HTTP. يوفّر هذا نقطة نهاية HTTP لـ CPAN وأبنائه ما لم يغيّر مشغّل آخر البيئة. يقرأ Curl الحرف الصغير http_proxy؛ وقد يسمّي إعداد وجهة HTTPS المستمع HTTP نفسه.
إذا اختار CPAN مكتبة LWP، فاتبع قيمها المضبوطة وسلوك العميل بدلًا من ذلك. وجود curl مثبتًا لا يثبت أن CPAN استخدمه. تجنّب تثبيت الوحدات أو تعديل ملفات بدء التشغيل قبل تحديد ذلك الاختيار.
احفظ تغييرات CPAN المقصودة بـ o conf commit تحت الحساب الذي ينفّذ التثبيت، وأبعِد الأسرار عن الأمثلة المشتركة. هذا هو عميل CPAN.pm التفاعلي؛ يمكن أن يختار cpanm أداة تنزيل وإعدادًا آخرين حتى مع المرآة نفسها.