ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

cpanmp - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে cpanmp চালান

এটি হল cpanmp কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


cpanm - CPAN থেকে মডিউলগুলি পান, আনপ্যাক তৈরি এবং ইনস্টল করুন

সাইনোপিসিস


cpanm পরীক্ষা::আরো # ইনস্টল পরীক্ষা::আরো
cpanm MIYAGAWA/Plack-0.99_05.tar.gz # সম্পূর্ণ বিতরণ পথ
cpanm http://example.org/LDS/CGI.pm-3.20.tar.gz # ইউআরএল থেকে ইনস্টল করুন
cpanm ~/dists/MyCompany-Enterprise-1.00.tar.gz # একটি স্থানীয় ফাইল থেকে ইনস্টল করুন
cpanm --ইন্টারেক্টিভ টাস্ক::কেনশো # ইন্টারেক্টিভভাবে কনফিগার করুন
cpanm # স্থানীয় ডিরেক্টরি থেকে ইনস্টল করুন
cpanm --installdeps. # বর্তমান ডিরেক্টরির জন্য সমস্ত ডিপ ইনস্টল করুন
cpanm -L extlib Plack # ইনস্টল প্ল্যাক এবং সমস্ত নন-কোর ডিপগুলি extlib এ
cpanm --মিরর http://cpan.cpantesters.org/ DBI # দ্রুত-সিঙ্কিং মিরর ব্যবহার করুন
cpanm -- https://cpan.metacpan.org/ থেকে প্লাক # শুধুমাত্র HTTPS আয়না ব্যবহার করুন

কম্যান্ডস


(যুক্তি)
কমান্ড লাইন আর্গুমেন্ট হয় একটি মডিউল নাম, বিতরণ ফাইল, স্থানীয় ফাইল হতে পারে
পাথ, এইচটিটিপি ইউআরএল বা গিট রিপোজিটরি ইউআরএল। নিম্নলিখিত কমান্ডগুলি আপনার প্রত্যাশা অনুযায়ী কাজ করবে।

cpanm Plack
cpanm Plack/Request.pm
cpanm MIYAGAWA/Plack-1.0000.tar.gz
cpanm /path/to/Plack-1.0000.tar.gz
cpanm http://cpan.metacpan.org/authors/id/M/MI/MIYAGAWA/Plack-0.9990.tar.gz
cpanm git://github.com/plack/Plack.git

উপরন্তু, আপনি একটি সংস্করণ নির্দিষ্ট করতে "~" এবং "@" ব্যবহার করে স্বরলিপি ব্যবহার করতে পারেন
প্রদত্ত মডিউল। "~" CPAN::Meta::Spec বিন্যাসে সংস্করণের প্রয়োজনীয়তা নির্দিষ্ট করে,
যখন "@" সঠিক সংস্করণটি পিন করে, এবং এটি "~"== সংস্করণ" এর জন্য একটি শর্টকাট।

cpanm Plack~1.0000 # 1.0000 বা তার পরে
cpanm Plack~">= 1.0000, < 2.0000" # 1.xxxx এর সর্বশেষ
cpanm [ইমেল সুরক্ষিত] # নির্দিষ্ট সংস্করণ। Plack~"== 0.9990" এর মতো

নির্দিষ্ট ভার্সন বা রেঞ্জ সহ ভার্সন কোয়েরি MetaCPAN-এ পাঠানো হবে
পূর্ববর্তী প্রকাশের জন্য অনুসন্ধান করুন. ক্যোয়ারীটি ডিফল্টরূপে BackPAN সংরক্ষণাগারগুলির জন্য অনুসন্ধান করবে,
যদি না আপনি "--dev" বিকল্পটি নির্দিষ্ট করেন, এই ক্ষেত্রে, সংরক্ষণাগারভুক্ত সংস্করণগুলি ফিল্টার করা হবে
আউট.

একটি গিট সংগ্রহস্থলের জন্য, আপনি একটি শাখা, ট্যাগ বা নির্মাণের জন্য SHA নির্দিষ্ট করতে পারেন। দ্য
ডিফল্ট হল "মাস্টার"

cpanm git://github.com/plack/[ইমেল সুরক্ষিত] # ট্যাগ
cpanm git://github.com/plack/Plack.git@devel # শাখা

-i, --ইনস্টল করুন
মডিউল ইনস্টল করে। এটি একটি ডিফল্ট আচরণ এবং এটি শুধুমাত্র একটি সামঞ্জস্য
এটিকে cpan বা cpanp এর মতো কাজ করার বিকল্প।

--স্ব-আপগ্রেড
নিজেকে আপগ্রেড করে। এটি শুধুমাত্র একটি উপনাম:

cpanm অ্যাপ::cpanminus

--তথ্য
বিতরণ তথ্য "AUTHOR/Dist-Name-ver.tar.gz" ফরম্যাটে প্রদর্শন করে
স্ট্যান্ডার্ড আউট

--installdeps
টার্গেট ডিস্ট্রিবিউশনের নির্ভরতা ইনস্টল করে কিন্তু নিজেকে তৈরি করবে না। সহজ হলে
আপনি একটি সংস্করণ নিয়ন্ত্রিত সংগ্রহস্থল যেমন git থেকে অ্যাপ্লিকেশন চেষ্টা করতে চান।

cpanm --installdeps.

--দেখ
ডিস্ট্রিবিউশনটি ডাউনলোড এবং আনপ্যাক করুন এবং তারপর আপনার শেল দিয়ে ডিরেক্টরিটি খুলুন।
সোর্স কোডের চারপাশে খোঁচা দিতে বা ম্যানুয়াল টেস্টিং করতে সুবিধাজনক।

-এইচ, --হেল্প
সাহায্য বার্তা প্রদর্শন করে।

-ভি, - রূপান্তর
সংস্করণ নম্বর প্রদর্শন করে।

বিকল্প


আপনি "PERL_CPANM_OPT" পরিবেশ ভেরিয়েবলে ডিফল্ট বিকল্পগুলি নির্দিষ্ট করতে পারেন৷

-f, --বল
পরীক্ষা ব্যর্থ হলেও মডিউলগুলিকে জোর করে ইনস্টল করুন।

-n, --নোটেস্ট
মডিউল পরীক্ষা এড়িয়ে যান. আপনি শুধুমাত্র জন্য সময় বাঁচাতে চান শুধুমাত্র যখন এটি ব্যবহার করুন
আপনি ইতিমধ্যেই একই পার্ল এবং আর্কিটেকচারে শত শত ডিস্ট্রিবিউশন ইনস্টল করছেন
এটি সূক্ষ্ম তৈরি করে তা নিশ্চিত করার জন্য পরীক্ষা করা হয়েছে।

ডিফল্টে মিথ্যা, এবং যখন এটি সেট করা থাকে তখন আপনি ওভাররাইড করতে "--নো-নোটেস্ট" বলতে পারেন
"PERL_CPANM_OPT"-এ ডিফল্ট বিকল্প।

--শুধুমাত্র পরীক্ষা
শুধুমাত্র পরীক্ষা চালান, এবং নির্দিষ্ট মডিউল বা ডিস্ট্রিবিউশন ইনস্টল করবেন না। সহজ হলে
আপনি যাচাই করতে চান নতুন (বা এমনকি পুরানো) রিলিজগুলি তার ইউনিট পরীক্ষা ছাড়াই পাস করেছে
মডিউল ইনস্টল করা হচ্ছে।

মনে রাখবেন যে আপনি যদি এই বিকল্পটি একটি মডিউল বা বিতরণের সাথে উল্লেখ করেন যা আছে
নির্ভরতা, এই নির্ভরতাগুলি ইনস্টল করা হবে যদি আপনার বর্তমানে সেগুলি না থাকে।

-এস, --সুডো
মডিউল ইনস্টল করার সময় "sudo" দিয়ে রুট ব্যবহারকারীর কাছে যান। আপনি চাইলে এটি ব্যবহার করুন
সিস্টেম পার্লে মডিউল ইনস্টল করুন পাথ অন্তর্ভুক্ত করুন।

ডিফল্টে মিথ্যা, এবং যখন এটি সেট করা থাকে তখন আপনি ওভাররাইড করতে "--no-sudo" বলতে পারেন
"PERL_CPANM_OPT"-এ ডিফল্ট বিকল্প।

-v, --ভার্বোস
আউটপুট ভার্বোস করে তোলে। এটি ইন্টারেক্টিভ কনফিগারেশনও সক্ষম করে। (দেখা
--ইন্টারেক্টিভ)

-q, - শান্ত
ডিফল্টের চেয়ে আউটপুটকে আরও শান্ত করে তোলে। এটি শুধুমাত্র সফল/ব্যর্থদের দেখায়
আউটপুট নির্ভরতা।

-l, --local-lib
মডিউল ইনস্টল করার জন্য স্থানীয়::lib সামঞ্জস্যপূর্ণ পাথ সেট করে। আপনি এটি সেট করতে হবে না
যদি আপনি ইতিমধ্যেই স্থানীয়::lib ব্যবহার করে শেল পরিবেশের ভেরিয়েবল কনফিগার করেন তবে এটি
সেইসাথে ওভাররাইড করতে ব্যবহার করা যেতে পারে.

-L, --local-lib-অন্তর্ভুক্ত
"--local-lib" এর সাথে একই কিন্তু --self-contained সেটের সাথে। সমস্ত নন-কোর নির্ভরতা হবে
তারা ইতিমধ্যে ইনস্টল করা হয় এমনকি যদি ইনস্টল করা হবে.

এই ক্ষেত্রে,

cpanm -L extlib Plack

"extlib" ডিরেক্টরিতে প্লাক এবং এর সমস্ত নন-কোর নির্ভরতা ইনস্টল করবে,
যা আপনার অ্যাপ্লিকেশন থেকে লোড করা যেতে পারে:

স্থানীয়::lib '/path/to/extlib' ব্যবহার করুন;

মনে রাখবেন যে এই বিকল্পটি করে না দ্বারা সরবরাহ করা পার্ল ইনস্টলেশনের সাথে নির্ভরযোগ্যভাবে কাজ করুন
অপারেটিং সিস্টেম বিক্রেতা যারা পার্ল থেকে স্ট্যান্ডার্ড মডিউল ছিনিয়ে নেয়, যেমন RHEL, Fedora
এবং CentOS, নিখরচায় আপনি সমস্ত মডিউল সরবরাহকারী প্যাকেজগুলিও ইনস্টল করুন যা হয়েছে
ছিনতাই এই সিস্টেমগুলির জন্য আপনি সম্ভবত "পার্ল-কোর" মেটা- ইনস্টল করতে চাইবেন
প্যাকেজ যা ঠিক যে করে।

--স্বয়ংসম্পূর্ণ
নির্ভরতা পরীক্ষা করার সময়, অনুমান করুন যে কোনও নন-কোর মডিউল ইনস্টল করা নেই
পদ্ধতি. আপনি একটি ডিরেক্টরিতে অ্যাপ্লিকেশন নির্ভরতা বান্ডিল করতে চান তাহলে সহজ
অন্যান্য মেশিনে বিতরণ করতে পারেন।

-- বাদ-বিক্রেতা
কোর অনুসন্ধান করার সময় 'বিক্রেতা' পাথের অধীনে ইনস্টল করা মডিউলগুলি অন্তর্ভুক্ত করবেন না
মডিউল যখন "--স্বয়ংসম্পূর্ণ" পতাকা কার্যকর হয়। এটি আচরণ পুনরুদ্ধার করে
সংস্করণ 1.7023 এর আগে থেকে

-- আয়না
CPAN মিরর ব্যবহারের জন্য বেস ইউআরএল নির্দিষ্ট করে, যেমন
"http://cpan.cpantesters.org/" (আপনি ট্রেলিং স্ল্যাশ বাদ দিতে পারেন)। আপনি নির্দিষ্ট করতে পারেন
কমান্ড লাইন বিকল্পটি পুনরাবৃত্তি করে একাধিক মিরর URL।

আপনি একটি স্থানীয় ডিরেক্টরি ব্যবহার করতে পারেন যেখানে একটি CPAN মিরর কাঠামো রয়েছে (যেমন সরঞ্জাম দ্বারা তৈরি
OrePAN বা Pinto হিসাবে) একটি বিশেষ URL স্কিম "file://" ব্যবহার করে। প্রদত্ত URL শুরু হলে
`/` (কোনও স্কিম ছাড়াই), এটিকে একটি ফাইল স্কিম হিসেবেও বিবেচনা করা হয়।

cpanm --mirror file:///path/to/mirror
cpanm --মিরর ~/মিনিকপ্যান # কারণ শেল ~ /home/user এ প্রসারিত হয়

ডিফল্ট "http://www.cpan.org/".

--শুধুমাত্র আয়না
প্রশ্ন করার পরিবর্তে মিররের 02packages.details.txt.gz সূচক ফাইলটি ডাউনলোড করুন
CPAN মেটা DB. এটি কার্যকরভাবে আপনার স্থানীয় পার্ল সংস্করণগুলিকে পাঠানো থেকে অপ্ট আউট করবে৷
ব্যাকএন্ড ডাটাবেস সার্ভার যেমন CPAN Meta DB এবং MetaCPAN।

আপনি যদি CPAN-এর স্থানীয় মিরর ব্যবহার করেন, যেমন মিনিকপ্যান কখন ব্যবহার করেন এই বিকল্পটি নির্বাচন করুন
আপনি অফলাইনে আছেন, অথবা আপনার নিজের CPAN সূচক (ওরফে ডার্কপ্যান)।

-- থেকে, -এম
cpanm -M https://cpan.metacpan.org/
cpanm -- https://cpan.metacpan.org/ থেকে

প্রদত্ত মিরর URL এবং এর সূচকটি হিসাবে ব্যবহার করুন কেবল অনুসন্ধান এবং ডাউনলোড করার উৎস
থেকে মডিউল।

এটি একটি ছোট পার্থক্য সহ "--মিরর" এবং "--আয়না-শুধু" একত্রিত একই রকম কাজ করে:
"--মিরর" এর বিপরীতে যা সংযোজন মিররগুলির তালিকার URL, "-from" (বা "-M" এর জন্য
সংক্ষিপ্ত) তার হিসাবে নির্দিষ্ট URL ব্যবহার করে কেবল সূচী এবং মডিউল ডাউনলোড করার উৎস থেকে।
এটি বিকল্পটিকে সর্বদা ডিফল্ট মিররকে ওভাররাইড করে, যা সেট করা থাকতে পারে
বৈশ্বিক বিকল্পগুলির মাধ্যমে যেমন "PERL_CPANM_OPT" পরিবেশ পরিবর্তনশীল দ্বারা সেট করা একটি।

টিপ: আপনি যদি আপনার শেল উপনামগুলির সাথে এই বিকল্পগুলির নাম দেন তবে এটি কার্যকর হতে পারে, যেমন:

alias minicpanm='cpanm -- থেকে ~/মিনিকপ্যান'
alias darkpan='cpanm -- থেকে http://mycompany.example.com/DPAN'

--মিরর-সূচক
পরীক্ষামূলক: মডিউল অনুসন্ধানের জন্য "02packages.details.txt" এ ফাইল পাথ নির্দিষ্ট করে
সূচক.

--cpanmetadb
পরীক্ষামূলক: CPAN MetaDB সূচক লুকআপের জন্য একটি বিকল্প URI নির্দিষ্ট করে।

--মেটাকপ্যান
CPAN MetaDB এর চেয়ে MetaCPAN API পছন্দ করে।

--cpanfile
পরীক্ষামূলক: cpanfile অনুসন্ধান করার জন্য একটি বিকল্প পথ নির্দিষ্ট করা হয়েছে, কখন
"--installdeps" কমান্ড ব্যবহার করা হচ্ছে। ডিফল্ট "cpanfile" এ।

--শীঘ্র
একটি পরীক্ষা ব্যর্থ হলে অনুরোধ করে যাতে আপনি এড়িয়ে যেতে, জোর করে ইনস্টল করতে, পুনরায় চেষ্টা করতে বা দেখতে পারেন
কি ভুল হচ্ছে দেখতে শেল. এটাও প্রম্পট করে যখন কোনো একটি নির্ভরতা যদি ব্যর্থ হয়
আপনি ইনস্টলেশন এগিয়ে যেতে চান.

ডিফল্টে মিথ্যা, এবং আপনি বলতে পারেন "--নো-প্রম্পট" ওভাররাইড করতে যদি এটি সেট করা থাকে
"PERL_CPANM_OPT"-এ ডিফল্ট বিকল্প।

--দেব
পরীক্ষামূলক: একটি নতুন ডেভেলপার রিলিজের জন্যও অনুসন্ধান করুন। মিথ্যা থেকে ডিফল্ট.

-- পুনরায় ইনস্টল করুন
cpanm, কমান্ড লাইনে একটি মডিউল নাম দেওয়া হলে (যেমন "cpanm Plack"), চেক করে
স্থানীয়ভাবে ইনস্টল করা সংস্করণ প্রথমে এবং এটি ইতিমধ্যে ইনস্টল করা থাকলে এড়িয়ে যায়। এই বিকল্প
এটি চেক এড়িয়ে যায়, তাই:

cpanm -- প্ল্যাক পুনরায় ইনস্টল করুন

আপনার স্থানীয়ভাবে ইনস্টল করা সংস্করণ সর্বশেষ বা এমনকি নতুন হলেও Plack পুনরায় ইনস্টল করবে
(যদি আপনি সংস্করণ নিয়ন্ত্রণ থেকে একটি বিকাশকারী রিলিজ ইনস্টল করেন তবে এটি ঘটবে
সংগ্রহস্থল)।

মিথ্যা থেকে ডিফল্ট.

-- ইন্টারেক্টিভ
কনফিগারেশনকে (যেমন "Makefile.PL" এবং "Build.PL") ইন্টারেক্টিভ করে, যাতে আপনি করতে পারেন
ডিস্ট্রিবিউশনের প্রশ্নের উত্তর দিন যার জন্য কাস্টম কনফিগারেশন বা টাস্ক প্রয়োজন::
বিতরণ।

ডিফল্টে মিথ্যা, এবং যখন এটি সেট করা থাকে তখন আপনি ওভাররাইড করতে "--না-ইন্টারেক্টিভ" বলতে পারেন
"PERL_CPANM_OPT"-এ ডিফল্ট বিকল্প।

--pp, --pureperl
MakeMaker এর জন্য "PUREPERL_ONLY=1" সেট করে মডিউলের বিশুদ্ধ পার্ল বিল্ড পছন্দ করুন এবং
Build.PL ভিত্তিক বিতরণের জন্য "--pureperl-only"। উল্লেখ্য যে সমস্ত CPAN নয়
মডিউল এখনও এই কনভেনশন সমর্থন করে।

--সাথে-সুপারিশ, --সাথে-প্রস্তাবনা
পরীক্ষামূলক: "প্রস্তাবিত" এবং "পরামর্শ" হিসাবে ঘোষিত নির্ভরতা ইনস্টল করে
যথাক্রমে, প্রতি META স্পেস। যখন এই নির্ভরতাগুলি ইনস্টল করতে ব্যর্থ হয়, তখন cpanm চলতে থাকে
ইনস্টলেশন, যেহেতু তারা শুধু সুপারিশ/পরামর্শ।

এটি সক্ষম করলে CPAN-এ কয়েকটি মডিউলের জন্য সম্ভাব্যভাবে একটি সার্কুলার নির্ভরতা তৈরি হতে পারে,
যখন "recommends" একটি মডিউল যোগ করে যা বিনিময়ে মডিউলটিকে "প্রস্তাবিত" করে।

ডিফল্ট ওভাররাইড করার জন্য "-- ছাড়া-সুপারিশ" এবং "---সাজেস্ট ছাড়া" আছে
"PERL_CPANM_OPT" এর আগে সিদ্ধান্ত নেওয়া হয়েছিল।

উভয়ের জন্য ডিফল্ট থেকে মিথ্যা।

--সহ-উন্নয়ন
পরীক্ষামূলক: ইনস্টল META ফাইল বা "cpanfile" যখন ফেজ নির্ভরতা বিকাশ
"--installdeps" এর সাথে ব্যবহৃত হয়। মিথ্যা থেকে ডিফল্ট.

--বিশিষ্ট-সহ, --বিশিষ্ট-বিশিষ্ট, --সমস্ত-বিশিষ্ট সহ
পরীক্ষামূলক: যদি একটি মডিউল ঐচ্ছিক বৈশিষ্ট্য সমর্থন করে তাহলে সক্ষম করার বৈশিষ্ট্যটি নির্দিষ্ট করে৷
প্রতি META স্পেস 2.0

cpanm --with-feature=opt_csv স্প্রেডশীট::পড়ুন

বৈশিষ্ট্যগুলিও ইন্টারেক্টিভভাবে বেছে নেওয়া যেতে পারে যখন "--ইন্টারেক্টিভ" বিকল্প সক্রিয় থাকে।

"--সহ-সমস্ত-বৈশিষ্ট্য" সমস্ত ঐচ্ছিক বৈশিষ্ট্যগুলিকে সক্ষম করে এবং "--বিহীন-বৈশিষ্ট্য" সক্ষম করে
নিষ্ক্রিয় করতে একটি বৈশিষ্ট্য নির্বাচন করুন।

--কনফিগার-টাইমআউট, --বিল্ড-টাইমআউট, --টেস্ট-টাইমআউট
কনফিগার, নির্মাণ এবং পরীক্ষা করার জন্য অপেক্ষা করার জন্য সময়সীমার দৈর্ঘ্য (সেকেন্ডে) উল্লেখ করুন
প্রক্রিয়া বর্তমান ডিফল্ট মানগুলি হল: কনফিগারের জন্য 60, বিল্ডের জন্য 3600 এবং এর জন্য 1800
পরীক্ষা।

--configure-args, --build-args, --test-args, --install-args
পরীক্ষামূলক: যথাক্রমে কনফিগার/বিল্ড/টেস্ট/ইনস্টল কমান্ডের জন্য আর্গুমেন্ট পাস করুন,
একটি প্রদত্ত মডিউল ইনস্টল করার জন্য।

cpanm DBD::mysql --configure-args="--cflags=... --libs=..."

আর্গুমেন্টটি শুধুমাত্র কমান্ড লাইন আর্গুমেন্ট হিসাবে পাস করা মডিউলের জন্য সক্রিয় করা হয়েছে, নয়
নির্ভরতা

--স্ক্যান্ডেপস
পছন্দসই: প্রদত্ত মডিউলগুলির নির্ভরতা স্ক্যান করে এবং একটি পাঠ্যে ট্রি আউটপুট করে
বিন্যাস (আরো বিকল্পের জন্য নীচে "--ফর্ম্যাট" দেখুন)

কারণ এই কমান্ডটি আসলে কোনো ডিস্ট্রিবিউশন ইনস্টল করে না, এটি কার্যকর হবে
যে টাইপ করে:

cpanm --scandeps ক্যাটালিস্ট::রানটাইম

আপনি কি মডিউল ইনস্টল করা হবে তা নিশ্চিত করতে পারেন।

এই কমান্ডটি বিবেচনা করে কোন মডিউল আপনি ইতিমধ্যে ইনস্টল করেছেন আপনার
পদ্ধতি. আপনি একটি ভ্যানিলা পার্ল বিরুদ্ধে কি মডিউল ইনস্টল করা হবে দেখতে চান
ইনস্টলেশন, আপনি এটি "-L" বিকল্পের সাথে একত্রিত করতে চাইতে পারেন।

--ফরম্যাট
পছন্দসই: স্ক্যান করা নির্ভরতা ট্রি প্রদর্শন করতে কোন বিন্যাস নির্ধারণ করে। পাওয়া যায়
বিকল্পগুলি হল "বৃক্ষ", "json", "yaml" এবং "dists"।

ট্রি একটি প্লেইন টেক্সট ফরম্যাটে ট্রি দেখায়। এটি ডিফল্ট মান।

json, yaml
একটি JSON বা YAML বিন্যাসে গাছ আউটপুট. JSON এবং YAML মডিউল হতে হবে
যথাক্রমে ইনস্টল করা হয়। আউটপুট ট্রি একটি পুনরাবৃত্ত tuple হিসাবে উপস্থাপিত হয়
বা:

[বন্টন, নির্ভরতা]

এবং ধারক হল একটি অ্যারে যাতে মূল উপাদান থাকে। উল্লেখ্য যে সেখানে
একাধিক রুট নোড হতে পারে, যেহেতু আপনি একাধিক মডিউল দিতে পারেন
"--স্ক্যান্ডেপস" কমান্ড।

dists "dists" একটি বিশেষ আউটপুট বিন্যাস, যেখানে এটি বিতরণ ফাইলের নাম প্রিন্ট করে
মধ্যে গভীরতা প্রথম ক্রম নির্ভরতা রেজোলিউশনের পরে, যেমন:

GAAS/MIME-Base64-3.13.tar.gz
GAAS/URI-1.58.tar.gz
PETDANCE/HTML-Tagset-3.20.tar.gz
GAAS/HTML-পার্সার-3.68.tar.gz
GAAS/libwww-perl-5.837.tar.gz

যার মানে আপনি অতিরিক্ত ছাড়া এই ক্রমে এই ডিস্ট্রিবিউশনগুলি ইনস্টল করতে পারেন
নির্ভরতা "-L" বিকল্পের সাথে মিলিত হলে, এটি পুনরায় চালানোর জন্য উপযোগী হবে
অন্যান্য মেশিনে ইনস্টলেশন।

--save-dists
CPAN মিররে ডাউনলোড করা টারবল কপি করার জন্য ঐচ্ছিক ডিরেক্টরি পাথ নির্দিষ্ট করে
সামঞ্জস্যপূর্ণ ডিরেক্টরি গঠন যেমন লেখক/id/A/AU/AUTHORS/Foo-Bar-version.tar.gz

যদি ডিস্ট্রো টারবল CPAN থেকে না আসে, উদাহরণস্বরূপ একটি স্থানীয় ফাইল বা থেকে
GitHub, তারপর এটি অধীনে সংরক্ষণ করা হবে বিক্রেতা/Foo-Bar-version.tar.gz.

--আনইনস্ট-ছায়া
আপনি যে ডিস্ট্রিবিউশন ইন্সটল করছেন তার শ্যাডো ফাইল আনইনস্টল করে। এই
আপনি যদি থেকে কোর (দ্বৈত-জীবন) মডিউল ইনস্টল করার চেষ্টা করছেন তবে বিভ্রান্তি দূর করে
সিপিএএন পার্ল 5.10 বা তার বেশি, বা মডিউলগুলি যেগুলি XS-ভিত্তিক হত কিন্তু এতে স্যুইচ করা হয়েছিল
কিছু সংস্করণে বিশুদ্ধ পার্ল।

আপনি যদি রুট হিসাবে cpanm চালান এবং কাস্টম নির্দিষ্ট করতে "INSTALL_BASE" বা সমতুল্য ব্যবহার করেন
ইনস্টলেশন পাথ, আপনাকে এই বিকল্পটি নিষ্ক্রিয় করতে হবে যাতে আপনি দুর্ঘটনাক্রমে আনইনস্টল না করেন
মূল থেকে দ্বৈত জীবন মডিউল পাথ অন্তর্ভুক্ত.

আপনার পার্ল সংস্করণ 5.12-এর চেয়ে ছোট হলে ডিফল্ট হিসাবে সত্য, এবং আপনি এটি নিষ্ক্রিয় করতে পারেন
সঙ্গে "--no-uninst-shadows"।

বিঃদ্রঃ: সংস্করণ 1.3000 থেকে এই পতাকাটি ডিফল্টরূপে পার্লের চেয়ে নতুনের জন্য বন্ধ রয়েছে
5.12, যেহেতু 5.12 @INC এর সাথে site_perl ডিরেক্টরি রয়েছে আগে পার্ল কোর লাইব্রেরি
পথ, এবং ছায়াগুলি আনইনস্টল করার আর প্রয়োজন নেই এবং মুছে ফেলার মাধ্যমে আরও ক্ষতি করে
মূল লাইব্রেরি পাথ থেকে ফাইল।

--আনইনস্টল, -ইউ
লাইব্রেরি পাথ থেকে একটি মডিউল আনইনস্টল করে। এটি প্রদত্ত মডিউলগুলির জন্য একটি প্যাকলিস্ট খুঁজে পায়, এবং
একই বিতরণে অন্তর্ভুক্ত সমস্ত ফাইল সরিয়ে দেয়।

আপনি স্থানীয়::lib সক্ষম করলে, এটি শুধুমাত্র স্থানীয়::lib ডিরেক্টরি থেকে ফাইলগুলিকে সরিয়ে দেয়।

আপনি যদি "perl" ডিরেক্টরিতে (যেমন কোর মডিউল) একটি মডিউল আনইনস্টল করার চেষ্টা করেন তবে একটি ত্রুটি হবে
নিক্ষিপ্ত করা

মুছে ফেলা ফাইলগুলি নিশ্চিত করার জন্য একটি ডায়ালগ অনুরোধ করা হবে। পাস করলে "-f" অপশন
পাশাপাশি, ডায়ালগটি এড়িয়ে যাবে এবং আনইনস্টল করতে বাধ্য করা হবে৷

--ক্যাসকেড-অনুসন্ধান
পরীক্ষামূলক: আপনি একাধিক আয়না নির্দিষ্ট করার সময় ক্যাসকেড অনুসন্ধান করবেন কিনা তা নির্দিষ্ট করে৷
এবং একটি আয়নার একটি মডিউল নেই বা মডিউলটির চেয়ে কম সংস্করণ রয়েছে
অনুরোধ. মিথ্যা থেকে ডিফল্ট.

-- স্কিপ-ইনস্টল করা হয়েছে
কমান্ড লাইনে প্রদত্ত একটি মডিউলের সর্বশেষ সংস্করণটি এড়িয়ে যাওয়া হয় কিনা তা নির্দিষ্ট করে
ইতিমধ্যেই ইনস্টল করা আছে. ডিফল্ট থেকে সত্য।

বিঃদ্রঃ: এটি কাজ করার জন্য "PERL5LIB" এনভায়রনমেন্ট ভেরিয়েবলকে সঠিকভাবে সেট করতে হবে
স্থানীয়::lib ব্যবহার করে মডিউল ইনস্টল করা, যদি না আপনি সবসময় "-l" বিকল্প ব্যবহার করেন।

-- বাদ-সন্তুষ্ট
পরীক্ষামূলক: কমান্ড লাইনে প্রদত্ত একটি মডিউল (এবং সংস্করণ) কিনা তা নির্দিষ্ট করে
এটি ইতিমধ্যে ইনস্টল করা থাকলে এড়িয়ে যান।

আপনি যদি চালান:

cpanm --skip-সন্তুষ্ট CGI DBI~1.2

আপনার যদি ইতিমধ্যে CGI থাকে (যেকোন সংস্করণের জন্য) বা DBI থাকলে cpanm সেগুলি ইনস্টল করবে না
1.2 এর চেয়ে বেশি সংস্করণ সহ। এটি "--skip-install" এর মতো কিন্তু যখন
"--skip-installed" চেক করে কিনা সর্বশেষ CPAN এর সংস্করণ ইনস্টল করা আছে,
"--skip-satisfied" চেক করে যে একটি অনুরোধ করা সংস্করণ (অথবা না, যার অর্থ কোন সংস্করণ) কিনা
ইনস্টল করা নেই।

মিথ্যা থেকে ডিফল্ট.

-- যাচাই করুন
চেকসাম ব্যবহার করে PAUSE থেকে পুনরুদ্ধার করা বিতরণ ফাইলের অখণ্ডতা যাচাই করুন এবং
স্বাক্ষর (যদি পাওয়া যায়)। মিথ্যা থেকে ডিফল্ট.

--report-perl-সংস্করণ
এটি স্থানীয়ভাবে ইনস্টল করা পার্ল সংস্করণকে বিভিন্ন ওয়েব সার্ভারে রিপোর্ট করে কিনা
ব্যবহারকারী-এজেন্টের অংশ। ডিফল্ট সত্য যদি না CI সম্পর্কিত পরিবেশ ভেরিয়েবল যেমন
"TRAVIS", "CI" বা "AUTOMATED_TESTING" সক্ষম করা আছে৷ আপনি ব্যবহার করে এটি নিষ্ক্রিয় করতে পারেন
"--নো-রিপোর্ট-পারল-সংস্করণ"।

--অটো-ক্লিনআপ
cpanm-এর কাজের ডিরেক্টরির মেয়াদ শেষ হওয়ার দিনগুলির সংখ্যা নির্দিষ্ট করে৷ ডিফল্ট 7,
যার মানে পুরানো কাজের ডিরেক্টরি এক সপ্তাহের মধ্যে পরিষ্কার করা হবে।

আপনি 0 তে মান সেট করতে পারেন যাতে cpan কখনই সেই ডিরেক্টরিগুলি পরিষ্কার না করে।

--ম্যান-পেজ
এক্সিকিউটেবল (man1) এবং লাইব্রেরি (man3) এর জন্য ম্যান পেজ তৈরি করে।

"-এল
যে ক্ষেত্রে এটি মিথ্যা সেট করা হয় সরবরাহ করা হয়. আপনি "--no-man-pages" দিয়ে এটি নিষ্ক্রিয় করতে পারেন।

--lwp
HTTP এর মাধ্যমে স্টাফ ডাউনলোড করতে LWP মডিউল ব্যবহার করে। ডিফল্ট থেকে সত্য, এবং আপনি বলতে পারেন
LWP ব্যবহার করে নিষ্ক্রিয় করতে "--no-lwp", যখন আপনি কিছু ভাঙা অবস্থায় CPAN থেকে LWP আপগ্রেড করতে চান
পার্ল সিস্টেম।

--wget
স্টাফ ডাউনলোড করতে GNU Wget (যদি পাওয়া যায়) ব্যবহার করে। ডিফল্ট থেকে সত্য, এবং আপনি বলতে পারেন
Wget ব্যবহার করে নিষ্ক্রিয় করার জন্য "--no-wget" (1.9-এর চেয়ে পুরানো Wget-এর সংস্করণগুলি সমর্থন করে না
cpanm দ্বারা ব্যবহৃত "--retry-connrefused" বিকল্প)।

-- কার্ল
স্টাফ ডাউনলোড করতে cURL (যদি উপলব্ধ) ব্যবহার করে। ডিফল্ট থেকে সত্য, এবং আপনি বলতে পারেন
CURL ব্যবহার করে নিষ্ক্রিয় করতে "--no-curl"।

সাধারণত "--lwp", "--wget" এবং "--curl" বিকল্পগুলি সত্যে সেট করা হয় (যা হল
ডিফল্ট) cpanm চেষ্টা করে LWP, Wget, cURL এবং HTTP::Tiny (সেই ক্রমে) এবং প্রথম ব্যবহার করে
একটি উপলব্ধ।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে cpanmp ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad