این دستور cpan5.22-i386-linux-gnu است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
cpan - به راحتی از خط فرمان با CPAN تعامل کنید
خلاصه
# با آرگومان ها و بدون سوئیچ، ماژول های مشخص شده را نصب می کند
cpan module_name [ module_name ...]
# با سوئیچ ها، ماژول هایی را با رفتار اضافی نصب می کند
cpan [-cfgimtTw] module_name [ module_name ...]
# فقط با نقطه، نصب از توزیع در
# پوشه کنونی
cpan .
# بدون آرگومان، پوسته CPAN.pm را شروع می کند
cpan
# ماژولهای نصب اجباری (معمولاً آنهایی که در تستها شکست میخورند)
cpan -f module_name [ module_name ...]
# ماژول ها را نصب کنید اما بدون آزمایش آنها
cpan -T module_name [ module_name ... ]
# پیکربندی را تخلیه کنید
cpan -J
# یک پیکربندی متفاوت برای نصب Module::Foo بارگیری کنید
cpan -j some/other/file Module::Foo
# بدون آرگومان، اما چند سوئیچ
cpan [-ahrvACDlLO]
شرح
این اسکریپت یک رابط فرمان (نه یک پوسته) برای CPAN فراهم می کند. در
لحظه ای که از CPAN.pm برای انجام کار استفاده می کند، اما این یک دستور یک شات نیست
دونده برای CPAN.pm.
گزینه
-a یک بسته خودکار CPAN.pm با CPAN::Shell-> autobundle ایجاد می کند.
-یک ماژول [ ماژول ... ]
نگهدارنده های اولیه را برای ماژول های مشخص شده نشان می دهد.
ماژول -c
یک 'make clean' را در دایرکتوری های ماژول مشخص شده اجرا می کند.
- ماژول C [ ماژول ... ]
نشان دادن تبادل فایل ها برای ماژول های مشخص شده
ماژول -D [ ماژول ... ]
نمایش جزئیات ماژول
-ف عمل مشخص شده را در زمانی که معمولاً شکست می خورد، اجباری کنید. استفاده کنید
این برای نصب یک ماژول حتی اگر تست های آن شکست بخورد. وقتی از این استفاده می کنید
گزینه، -i برای نصب یک ماژول در صورت نیاز اختیاری نیست
مجبورش کن:
% cpan -f -i ماژول::Foo
-F تلاش های CPAN.pm برای قفل کردن هر چیزی را خاموش کنید. شما باید مراقب باشید
با این، زیرا ممکن است در نهایت با چندین اسکریپت در تلاش باشید
لجن در همان دایرکتوری. این خیلی نگران کننده نیست اگر
شما در حال بارگذاری یک پیکربندی خاص با "-j" هستید، و آن پیکربندی تنظیم می شود
دایرکتوری های کاری خودش
ماژول -g [ ماژول ... ]
آخرین توزیع را در دایرکتوری فعلی دانلود می کند
ماژول
- ماژول G [ ماژول ... ]
اجرا نشده
آخرین توزیع را در دایرکتوری فعلی دانلود کنید
ماژول ها، هر توزیع را باز کرده و یک مخزن git برای آن ایجاد کنید
هر توزیع
اگر این ویژگی را می خواهید، Yanick Champoux را بررسی کنید
توزیع "Git::CPAN::Patch".
-h یک پیام راهنما را چاپ کنید و خارج شوید. وقتی "-h" را مشخص می کنید، نادیده می گیرد
همه گزینه ها و استدلال های دیگر
-i ماژول های مشخص شده را نصب کنید.
-I Load "local::lib" (برای بارگیری مسیرهای lib مانند "-I" فکر کنید).
-j Config.pm
فایلی را که دارای داده های پیکربندی CPAN است بارگیری کنید. این باید
همان قالب استاندارد را دارند CPAN/Config.pm فایل، که
$CPAN::Config را به عنوان یک هش ناشناس تعریف می کند.
-J پیکربندی را در همان قالبی که CPAN.pm استفاده می کند، تخلیه کنید. این
برای بررسی پیکربندی و همچنین استفاده از dump مفید است
به عنوان نقطه شروع برای پیکربندی جدید و سفارشی.
-l لیست تمام ماژول های نصب شده با نسخه های آنها
-L نویسنده [نویسنده ...]
ماژول ها را توسط نویسندگان مشخص شده فهرست کنید.
-m ماژول های مشخص شده را بسازید.
-O نمایش ماژول های قدیمی.
-p آینه های پیکربندی شده را پینگ کنید
-P بهترین آینه هایی را که می توانید استفاده کنید پیدا کنید (اما پیکربندی نمی شود
آنها هنوز)
-r ماژول های بارگذاری شده پویا را با CPAN::Shell-> recompile دوباره کامپایل می کند.
-t یک «تست ساختن» را روی ماژول های مشخص شده اجرا کنید.
-T ماژول ها را تست نکنید. به سادگی آنها را نصب کنید.
-u همه ماژول های نصب شده را ارتقا دهید. انجام کورکورانه این کار واقعاً می تواند خراب شود
چیزها، بنابراین یک نسخه پشتیبان تهیه کنید.
-v نسخه اسکریپت و نسخه CPAN.pm را چاپ کنید و از آن خارج شوید.
-V اطلاعات دقیق در مورد مشتری cpan را چاپ کنید.
-w UNIMPLMENTED
هشدارهای cpan را روشن کنید. این موارد مختلف را بررسی می کند، مانند فهرست
مجوزها، و مشکلاتی را که ممکن است داشته باشید به شما می گوید.
مثال ها
# یک پیام راهنما چاپ کنید
cpan -h
# شماره نسخه را چاپ کنید
cpan -v
# یک بسته خودکار ایجاد کنید
cpan -a
# ماژول ها را دوباره کامپایل کنید
cpan -r
# همه ماژول های نصب شده را ارتقا دهید
cpan -u
# نصب ماژول (-i اختیاری است)
cpan -i Netscape::Booksmarks Business::ISBN
# ماژول نصب نیرو (باید از -i استفاده کرد)
cpan -fi CGI::URI حداقل
محیط زیست متغیرها
چندین مؤلفه در CPAN.pm وجود دارد که از محیط استفاده می کنند
متغیرها ابزارهای ساخت، ExtUtils::MakeMaker و Module::Build
از برخی استفاده کنید، در حالی که برخی دیگر به سطوح بالاتر از آنها اهمیت دارند. بعضی از
این ها توسط باند زنجیره ابزار پرل مشخص شده اند:
اجماع لنکستر:
اجماع اسلو:
CPAN_OPTS
"cpan" این متغیر را در فضای خالی تقسیم میکند و آن را اضافه میکند
قبل از پردازش آرگومان های خط فرمان به @ARGV فهرست کنید.
به عنوان مثال، اگر همیشه می خواهید از "local:lib" استفاده کنید، می توانید
"CPAN_OPTS" را روی "-I" تنظیم کنید.
CPANSCRIPT_LOGLEVEL
سطح گزارش برای استفاده، با حداقل ثبتکننده تعبیهشده
یا Log::Log4perl اگر نصب شده باشد. مقادیر ممکن عبارتند از
مانند سطوح "Log::Log4perl": "TRACE"، "DEBUG"، "INFO"،
"WARN"، "ERROR" و "FATAL". پیش فرض "INFO" است.
GIT_COMMAND
مسیر باینری "git" برای استفاده برای ویژگی های Git. در
پیش فرض "/usr/local/bin/git" است.
NONINTERACTIVE_TESTING
فرض کنید هیچ کس توجهی نمی کند و از درخواست ها صرف نظر می کند
توزیع هایی که این کار را به درستی انجام می دهند. cpan(1) این را روی 1 تنظیم می کند
مگر اینکه از قبل یک مقدار داشته باشد (حتی اگر آن مقدار نادرست باشد).
PERL_MM_USE_DEFAULT
از پاسخ پیشفرض برای سؤالات درخواستی استفاده کنید. cpan(1) مجموعه ها
این به 1 می شود مگر اینکه قبلاً یک مقدار داشته باشد (حتی اگر آن مقدار باشد
نادرست).
خروج ارزش
اسکریپت با صفر خارج می شود اگر فکر کند که همه چیز کار کرده است، یا a
اگر فکر می کند که چیزی شکست خورده است، عدد مثبت است. اما توجه داشته باشید که
در برخی موارد باید با خروجی چیزهایی که دارد شکست را تشخیص دهد
کنترل نمی کند. در حال حاضر، کدهای خروج مبهم هستند:
1 یک خطای ناشناخته
2 مشکل خارجی بود
4 یک مشکل داخلی در اسکریپت وجود داشت
8 یک ماژول نصب نشد
به DO
* مقادیر پیکربندی یک شات از خط فرمان
از cpan5.22-i386-linux-gnu به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید