این دستور cpan2distp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
cpan2dist - سازنده توزیع CPANPLUS
شرح
این اسکریپت توزیع هایی از ماژول های "CPAN" را با فرمتی که شما مشخص کرده اید ایجاد می کند.
از جمله پیش نیازهای آن. سپس می توان این بسته ها را با استفاده از مربوطه نصب کرد
مدیر بسته برای قالب.
توجه داشته باشید، شما همچنین می توانید این کار را به صورت تعاملی از پوسته پیش فرض انجام دهید،
"CPANPLUS::Shell::Default". به مستندات "CPANPLUS::Dist" و همچنین به
مستندات فرمت انتخابی شما برای هر فرمت خاص مستندات.
طریقه استفاده
استفاده: cpan2dist [--قالب FMT] [OPTS] Mod::Name [Mod::Name، ...]
cpan2dist [--قالب FMT] [OPTS] --modulelist /tmp/mods.list
cpan2dist [--قالب FMT] [OPTS] --بایگانی /tmp/dist [/tmp/dist2]
توزیعی از نوع FMT ماژول ها ایجاد می کند
مشخص شده در خط فرمان، و تمام پیش نیازهای آنها.
همچنین می تواند توزیعی از نوع FMT را از محلی ایجاد کند
آرشیو و تمامی پیش نیازهای آن
گزینه های ارسال:
### آرگومان نگیرید:
--help نمایش این پیام راهنما
--install این بسته را نصب کنید (و هر پیش نیازی که ساخته اید)
پس از ساخت آن
-- skiptest پرش از آزمون ها. با استفاده از --noskiptest می توان آن را نفی کرد
- عملیات نیروی نیروی. با استفاده از --noforce می توان آن را نفی کرد
--verbose پرحرف باش. می توان با استفاده از --noverbose نفی کرد
--keepsource منابع را پس از توزیع ساختمان نگه دارید. می تواند باشد
نفی شده توسط --nokeepsource. ممکن است پشتیبانی نشود
با همه فرمت ها
--makefile Makefile.PL را به Build.PL ترجیح دهید. قابل نفی است
با استفاده از --nomakefile. پیشفرض تنظیمات پیکربندی شما
--buildprereq بسته های هر پیش نیازی را بسازید، حتی اگر وجود داشته باشد
در حال حاضر در سیستم محلی به روز شده است. قابل نفی است
با استفاده از --nobuildprereq. پیش فرض به نادرست.
--archive نشان می دهد که تمام ماژول های لیست شده در واقع آرشیو هستند
--flushcache کش CPANPLUS را قبل از شروع هر عملیاتی به روز کنید
--defaults دستور ExtUtils::MakeMaker و Module::Build برای استفاده
پاسخ های پیش فرض در طول "perl Makefile.PL" یا "perl".
Build.PL' در صورت امکان تماس می گیرد
--edit-metafile متافایل(های) توزیع قبل از توزیع را ویرایش کنید
ساخته شده است. به یک ویرایشگر پیکربندی شده نیاز دارد.
### آرگومان را بگیرید:
فرمت --format قالب نصب کننده برای استفاده (پیشفرض تنظیمات پیکربندی)
- ممنوع کردن الگوهای نام ماژول برای پرش در هنگام نصب،
حساس به حروف بزرگ و کوچک (بر پیش نیازها نیز تأثیر می گذارد)
ممکن است چندین بار داده شود
--banlist فایل حاوی الگوهایی است که می توان به --ban داد
به لیست ممنوعیت ایجاد شده توسط --ban اضافه می شوند
ممکن است چندین بار داده شود.
- نادیده گرفتن الگوهای ماژول ها برای حذف از لیست پیش شرط. مفید
برای زمانی که یک پیش نیاز فهرست شده توسط یک ماژول CPAN حل شود
به روشی غیر از بسته CPAN مربوطه آن
(تطابق بر روی نام ماژول و نام بسته انجام می شود
بسته ای که ماژول در آن قرار دارد، به حروف بزرگ و کوچک حساس نیست)
--ignorelist فایل حاوی الگوهایی است که ممکن است به --ignore داده شود.
به لیست ممنوعیت ایجاد شده توسط --ignore اضافه می شوند.
ممکن است چندین بار داده شود.
--modulelist فایل حاوی لیستی از ماژول هایی که باید ساخته شوند.
به لیست ماژول های خط فرمان اضافه می شوند.
ممکن است چندین بار داده شود.
--logfile فایل برای ورود همه خروجی به. به طور پیش فرض، تمام خروجی ها می رود
به کنسول
--timeout زمان مجاز برای ایجاد توزیع قبل
سقط این برای پایان دادن به هر ساختی مفید است
آویزان شوید یا علیرغم اینکه به شما گفته نشده است تعاملی است
بودن. پیش فرض تا 300 ثانیه است. برای خاموش کردن، می توانید
آن را روی 0 قرار دهید.
--set-config هر گزینه ای را که در پیکربندی خود برای این مشخص شده است تغییر دهید
فقط فراخوانی برای لیستی از CPANPLUS::Config را ببینید
گزینه های پشتیبانی شده
--set-program هر برنامه ای را که در پیکربندی خود مشخص شده است برای این تغییر دهید
فقط فراخوانی برای لیستی از CPANPLUS::Config را ببینید
برنامه های پشتیبانی شده
--dist-opts گزینه های دلخواه به نصب کننده انتخاب شده ارسال می شود
فرمت آماده ()/create() روال. لطفا ببینید
مستندات نصب کننده انتخابی شما
گزینه هایی که می پذیرد
### لیست های داخلی
--default-banlist از banlist داخلی ما استفاده کنید. درست مانند --ban کار می کند
و --banlist، اما با لیست های از پیش تنظیم شده. را ببینید
بخش "فهرست های ساخته شده" برای جزئیات.
--default-ignorelist از ignorelist داخلی ما استفاده کنید. درست مثل کار می کند
--ignore و --ignorelist اما با لیست های از پیش تنظیم شده.
برای جزئیات بیشتر به بخش "فهرست های ساخته شده" مراجعه کنید.
مثال:
### یک بسته دبیان از DBI و پیش نیازهای آن بسازید،
### آزمایشات را خسته نکنید
cpan2dist --فرمت CPANPLUS::Dist::Deb --buildprereq --Skiptest DBI
### یک پکیج دبیان از DBI و پیش نیازهای آن بسازید و آنها را نصب کنید
cpan2dist --فرمت CPANPLUS::Dist::Deb --buildprereq --نصب DBI
### بسته ای بسازید که فرمت آن توسط پیکربندی شما تعیین می شود
### تاربال محلی، ابتدا شاخص های cpanplus را دوباره بارگذاری کرده و از آن استفاده می کنیم
### tarballs Makefile.PL اگر یکی داشته باشد.
cpan2dist --makefile --flushcache --archive /path/to/Cwd-1.0.tgz
### یک بسته از Net::FTP بسازید، اما هیچ پکیج یا پکیج نسازید
### وابستگی هایی که نام آنها با "Foo"، "Bar" یا هر یک از آنها مطابقت دارد
الگوهای ### ذکر شده در /tmp/ban
cpan2dist --ban Foo --ban Bar --banlist /tmp/ban Net::FTP
### یک بسته از Net::FTP بسازید، اما وابستگی فهرست شده آن را نادیده بگیرید
### در IO::Socket، همانطور که به طور پیش فرض با سیستم عاملی که در آن هستیم ارسال می شود
cpan2dist --نادیده گرفتن IO::Socket Net::FTP
### ساخت تمام ماژول های ذکر شده، به علاوه پیش نیازهای آنها
cpan2dist --ignorelist /tmp/modules.ignore --banlist /tmp/modules.ban
--modulelist /tmp/modules.list --buildprereq --flushcache
--makefile -- پیش فرض ها
### گزینه های دلخواه را به روال آماده()/create() قالب منتقل می کند
cpan2dist --dist-opts deb_version=3 --dist-opts prefix=corp
داخلی فیلتر لیست
برخی از ماژول ها را ترجیح نمی دهید بسته بندی کنید. برخی به این دلیل که آنها بخشی از core-perl و شما هستند
بسته جدید نمیخواهم برخی به این دلیل که بر روی سیستم شما ساخته نمی شوند. برخی به دلیل شما
مدیر بسته انتخابی قبلاً آنها را برای شما بسته بندی می کند.
ممکن است دلایل بی شماری وجود داشته باشد. برای این کار می توانید از گزینه های "--ignore" و "--ban" استفاده کنید.
اما ما فهرستهای داخلی ارائه میکنیم که موارد رایج را پیدا میکنند. شما می توانید از این توکارها استفاده کنید
در صورت تمایل لیست می کند، یا در صورت نیاز خود را تهیه می کند.
داخلی نادیده گرفتن فهرست
میتوانید از این فهرست رجکسها برای نادیده گرفتن تطبیق ماژولها برای فهرست شدن بهعنوان پیشنیاز استفاده کنید.
از یک بسته به خصوص اگر به هر حال با core-perl همراه باشند و داشته باشند بسیار مفید است
مسائل شناخته شده ساختمان
با ارائه گزینه "--default-ignorelist" آن را تغییر دهید.
^IO$ # به هر حال با هسته ارائه شده است
^Cwd$ # به هر حال با هسته ارائه شده است
^File::Spec # به هر حال با هسته ارائه شده است
^Config$ # پیکربندی خود Perl، به طور جداگانه ارسال نمی شود
^ExtUtils::MakeMaker$ # با پرل، نسخه های اخیر ارسال شد
# دارای اشکال 14721 (به rt.cpan.org مراجعه کنید)
^ExtUtils::Install$ # بخشی از EU::MM، به همین دلیل
داخلی بان کی مون فهرست
شما می توانید از این لیست ریجکس ها برای غیرفعال کردن ساختن این ماژول ها به طور کلی استفاده کنید.
با ارائه گزینه "--default-banlist" آن را تغییر دهید.
^GD$ # به کتابخانه های c نیاز دارد
^Berk.*DB # بسته های DB به گزینه ها و پیوندهای خاصی نیاز دارند
^DBD:: # درایورهای DBD به فایل ها/هدرهای پایگاه داده نیاز دارند
^XML:: # ماژول های XML معمولاً به کتابخانه های مهاجر نیاز دارند
Apache # اینها معمولاً به کتابخانه های آپاچی نیاز دارند
SSL # اینها معمولاً به گواهیها و libهای SSL نیاز دارند
Image::Magick # به کتابخانه های ImageMagick C نیاز دارد
Mail::ClamAV # به کتابخانه های ClamAV C نیاز دارد
^Verilog # به کتابخانه های Verilog C نیاز دارد
^Authen::PAM$ # به کتابخانه ها و سرصفحه های PAM C نیاز دارد
با استفاده از خدمات onworks.net از cpan2distp به صورت آنلاین استفاده کنید