هذا هو الأمر cpan5.22-x86_64-linux-gnu الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
cpan - تفاعل بسهولة مع CPAN من سطر الأوامر
موجز
# مع الوسائط وبدون مفاتيح ، يقوم بتثبيت الوحدات النمطية المحددة
cpan module_name [module_name ...]
# مع المفاتيح ، يقوم بتثبيت الوحدات ذات السلوك الإضافي
cpan [-cfgimtTw] module_name [module_name ...]
# بنقطة فقط ، قم بالتثبيت من التوزيع في ملف
# الدليل الحالي
cpan.
# بدون وسيطات ، يبدأ قذيفة CPAN.pm
com.cpan
# فرض وحدات التثبيت (عادةً تلك التي تفشل في الاختبارات)
cpan -f module_name [module_name ...]
# تثبيت الوحدات لكن بدون اختبارها
cpan -T module_name [module_name ...]
# تفريغ التكوين
سيبان-J
# تحميل تكوين مختلف لتثبيت Module :: Foo
cpan -j Some / other / file Module :: Foo
# بدون وسيطات ، ولكن بعض المفاتيح
سي بان [-ahrvACDlLO]
الوصف
يوفر هذا البرنامج النصي واجهة أوامر (وليس قذيفة) لـ CPAN. في الوقت الحالي يستخدم
CPAN.pm للقيام بالعمل ، لكنه ليس عداء أوامر طلقة واحدة لـ CPAN.pm.
مزيد من الخيارات
-a يُنشئ حزمة CPAN.pm تلقائية باستخدام CPAN :: Shell-> autobundle.
-وحدة [وحدة ...]
يظهر المشرفين الأساسيين على الوحدات النمطية المحددة.
وحدة ج
تشغيل "make clean" في دلائل الوحدة النمطية المحددة.
-C module [module ...]
اظهار التغييرات ملفات للوحدات النمطية المحددة
-D module [module ...]
اعرض تفاصيل الوحدة.
-f فرض الإجراء المحدد ، عندما يفشل عادةً. استخدم هذا لتثبيت ملف
الوحدة النمطية حتى لو فشلت اختباراتها. عند استخدام هذا الخيار ، فإن -i ليس اختياريًا لـ
تثبيت وحدة عندما تحتاج إلى إجبارها:
الوحدة النمطية٪ cpan -f -i :: Foo
-F قم بإيقاف محاولات CPAN.pm لقفل أي شيء. يجب أن تكون حذرا مع هذا منذ ذلك الحين
قد ينتهي بك الأمر مع نصوص متعددة تحاول التلاعب في نفس الدليل. هذا
ليس مصدر قلق كبير إذا كنت تقوم بتحميل تهيئة خاصة بـ "-j" ، وذلك
يقوم التهيئة بإعداد أدلة العمل الخاصة به.
-g وحدة [وحدة ...]
التنزيلات إلى الدليل الحالي أحدث توزيع للوحدة.
-G وحدة [وحدة ...]
غير منفذة
قم بتنزيل أحدث توزيع للوحدات إلى الدليل الحالي ، وفك ضغط كل منها
التوزيع ، وإنشاء مستودع git لكل توزيع.
إذا كنت تريد هذه الميزة ، تحقق من توزيع "Git :: CPAN :: Patch" الخاص بـ Yanick Champoux.
-h اطبع رسالة المساعدة واخرج. عندما تحدد "-h" ، فإنها تتجاهل كل العناصر الأخرى
الخيارات والحجج.
-i قم بتثبيت الوحدات المحددة.
-أقوم بتحميل "local :: lib" (فكر مثل "-I" لتحميل مسارات lib).
-ي التكوين.pm
قم بتحميل الملف الذي يحتوي على بيانات تكوين CPAN. هذا يجب أن يكون له نفس الشكل
كمعيار CPAN / Config.pm ملف ، والذي يعرّف $ CPAN :: Config على أنه تجزئة مجهولة.
-J تفريغ التكوين بنفس التنسيق الذي يستخدمه CPAN.pm. هذا مفيد ل
التحقق من التكوين وكذلك استخدام التفريغ كنقطة انطلاق لملف جديد ،
التكوين المخصص.
-l قائمة بجميع الوحدات المثبتة مع إصداراتها
-L مؤلف [كاتب ...]
قائمة الوحدات من قبل المؤلفين المحددين.
- م عمل الوحدات المحددة.
-O إظهار الوحدات القديمة.
-p بينغ تكوين المرايا
-P ابحث عن أفضل المرايا التي يمكن أن تستخدمها (لكن لم تقم بتكوينها بعد)
-r يعيد تجميع الوحدات المحملة ديناميكيًا باستخدام CPAN :: Shell-> recompile.
-t قم بإجراء "اختبار" على الوحدات المحددة.
- لا تختبر الوحدات. ببساطة قم بتثبيتها.
-u قم بترقية جميع الوحدات المثبتة. يمكن أن يؤدي القيام بذلك بشكل أعمى إلى كسر الأشياء حقًا ، لذا احتفظ بـ
دعم.
-v اطبع إصدار البرنامج النصي ونسخة CPAN.pm ثم اخرج.
-V طباعة معلومات مفصلة عن عميل cpan.
-w غير منفذة
قم بتشغيل تحذيرات cpan. يتحقق هذا من أشياء مختلفة ، مثل أذونات الدليل ، و
يخبرك عن المشاكل التي قد تكون لديك.
أمثلة
# طباعة رسالة مساعدة
سي بان -ح
# طباعة أرقام الإصدار
سيبان -v
# إنشاء حزمة تلقائية
سي بان -أ
# إعادة تجميع الوحدات
سيبان-ص
# ترقية جميع الوحدات المثبتة
سيبان -u
# تثبيت وحدات (وحيد -i اختياري)
cpan -i Netscape :: Booksmarks Business :: ISBN
# وحدات تثبيت القوة (يجب استخدام -i)
cpan -fi CGI :: Minimal URI
البيئة المتغيرات
هناك العديد من المكونات في CPAN.pm التي تستخدم متغيرات البيئة. البناء
tools و ExtUtils :: MakeMaker و Module :: Build استخدم البعض بينما البعض الآخر مهم لـ
مستويات فوقهم. يتم تحديد بعض منها بواسطة Perl Toolchain Gang:
توافق لانكستر:
توافق أوسلو:
CPAN_OPTS
يقسم "cpan" هذا المتغير على مسافة بيضاء ويضيف تلك القائمة إلىARGV من قبل
يقوم بمعالجة وسيطات سطر الأوامر. على سبيل المثال ، إذا كنت تريد دائمًا استخدام
"local: lib" ، يمكنك ضبط "CPAN_OPTS" على "-I".
CPANSCRIPT_LOGLEVEL
مستوى السجل المراد استخدامه ، إما مع الحد الأدنى من المسجل المضمّن أو Log :: Log4perl if
تم تثبيته. القيم المحتملة هي نفسها مستويات "Log :: Log4perl":
"TRACE" و "DEBUG" و "INFO" و "WARN" و "ERROR" و "FATAL". الافتراضي هو "INFO".
GIT_COMMAND
المسار إلى الملف الثنائي "git" لاستخدامه في ميزات Git. الافتراضي هو
"/ usr / local / bin / git".
غير تفاعلي_اختبار
افترض أن لا أحد ينتبه وتخطى المطالبات للتوزيعات التي تقوم بذلك
بشكل صحيح. com.cpan(1) يضبط هذا على 1 ما لم يكن له قيمة بالفعل (حتى لو كان ذلك
القيمة خاطئة).
بيرل_MM_USE_DEFAULT
استخدم الإجابة الافتراضية للأسئلة المطلوبة. com.cpan(1) يضبط هذا على 1 ما لم يكن
لها قيمة بالفعل (حتى لو كانت هذه القيمة خاطئة).
EXIT القيم
يخرج النص بصفر إذا كان يعتقد أن كل شيء يعمل ، أو رقم موجب إذا كان
يعتقد أن شيئًا ما قد فشل. لاحظ ، مع ذلك ، أنه في بعض الحالات يجب أن يتنبأ بالفشل
من خلال إخراج الأشياء التي لا تتحكم فيها. في الوقت الحالي ، رموز الخروج غامضة:
1 خطأ غير معروف
2 كانت مشكلة خارجية
4 كانت هناك مشكلة داخلية في البرنامج النصي
8 فشل تثبيت وحدة
إلى DO
* قيم تكوين طلقة واحدة من سطر الأوامر
استخدم cpan5.22-x86_64-linux-gnu عبر الإنترنت باستخدام خدمات onworks.net