ഇതാണ് cpan5.22-i386-linux-gnu എന്ന കമാൻഡ്, ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാനാകും.
പട്ടിക:
NAME
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 -ജെ
# മൊഡ്യൂൾ::Foo ഇൻസ്റ്റാൾ ചെയ്യാൻ മറ്റൊരു കോൺഫിഗറേഷൻ ലോഡ് ചെയ്യുക
cpan -j ചില/മറ്റൊരു/ഫയൽ മൊഡ്യൂൾ::Foo
# വാദങ്ങളില്ലാതെ, എന്നാൽ ചില സ്വിച്ചുകൾ
cpan [-ahrvACDlLO]
വിവരണം
ഈ സ്ക്രിപ്റ്റ് CPAN-ന് ഒരു കമാൻഡ് ഇന്റർഫേസ് (ഷെല്ലല്ല) നൽകുന്നു. അവിടെ
ജോലി ചെയ്യാൻ CPAN.pm ഉപയോഗിക്കുന്നു, പക്ഷേ ഇത് ഒറ്റത്തവണ കമാൻഡ് അല്ല
CPAN.pm-നുള്ള റണ്ണർ.
ഓപ്ഷനുകൾ
-a CPAN::Shell->autobundle ഉപയോഗിച്ച് ഒരു CPAN.pm ഓട്ടോബണ്ടിൽ സൃഷ്ടിക്കുന്നു.
-ഒരു മൊഡ്യൂൾ [മൊഡ്യൂൾ ...]
നിർദ്ദിഷ്ട മൊഡ്യൂളുകൾക്കായുള്ള പ്രാഥമിക പരിപാലനക്കാരെ കാണിക്കുന്നു.
-സി മൊഡ്യൂൾ
നിർദ്ദിഷ്ട മൊഡ്യൂളിന്റെ ഡയറക്ടറികളിൽ ഒരു `മേക്ക് ക്ലീൻ' റൺ ചെയ്യുന്നു.
-സി മൊഡ്യൂൾ [മൊഡ്യൂൾ ...]
കാണിക്കുക മാറ്റങ്ങൾ നിർദ്ദിഷ്ട മൊഡ്യൂളുകൾക്കുള്ള ഫയലുകൾ
-ഡി മൊഡ്യൂൾ [മൊഡ്യൂൾ ...]
മൊഡ്യൂൾ വിശദാംശങ്ങൾ കാണിക്കുക.
-f നിർദ്ദിഷ്ട പ്രവർത്തനം സാധാരണയായി പരാജയപ്പെടുമ്പോൾ നിർബന്ധിക്കുക. ഉപയോഗിക്കുക
ടെസ്റ്റുകൾ പരാജയപ്പെട്ടാലും ഒരു മൊഡ്യൂൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനാണ് ഇത്. നിങ്ങൾ ഇത് ഉപയോഗിക്കുമ്പോൾ
ഓപ്ഷൻ, -ഐ നിങ്ങൾക്ക് ആവശ്യമുള്ളപ്പോൾ ഒരു മൊഡ്യൂൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് ഓപ്ഷണൽ അല്ല
നിർബന്ധിക്കുക:
% cpan -f -i മൊഡ്യൂൾ::Foo
-F എന്തും ലോക്ക് ചെയ്യാനുള്ള CPAN.pm-ന്റെ ശ്രമങ്ങൾ ഓഫാക്കുക. നിങ്ങൾ ജാഗ്രത പാലിക്കണം
ഇതോടൊപ്പം നിങ്ങൾ ഒന്നിലധികം സ്ക്രിപ്റ്റുകൾ ശ്രമിക്കുന്നത് അവസാനിപ്പിച്ചേക്കാം
ഒരേ ഡയറക്ടറിയിൽ മക്ക്. എങ്കിൽ ഇത് അത്ര ആശങ്കപ്പെടേണ്ട കാര്യമല്ല
നിങ്ങൾ "-j" ഉപയോഗിച്ച് ഒരു പ്രത്യേക കോൺഫിഗറേഷൻ ലോഡ് ചെയ്യുന്നു, ആ കോൺഫിഗേഷൻ സജ്ജീകരിക്കുന്നു
സ്വന്തം വർക്ക് ഡയറക്ടറികൾ.
-ജി മൊഡ്യൂൾ [മൊഡ്യൂൾ ...]
നിലവിലെ ഡയറക്ടറിയിലേക്ക് ഡൗൺലോഡ് ചെയ്യുന്നു
ഘടകം.
-ജി മൊഡ്യൂൾ [മൊഡ്യൂൾ ...]
നടപ്പിലാക്കാത്തത്
ന്റെ ഏറ്റവും പുതിയ വിതരണം നിലവിലെ ഡയറക്ടറിയിലേക്ക് ഡൗൺലോഡ് ചെയ്യുക
മൊഡ്യൂളുകൾ, ഓരോ വിതരണവും അൺപാക്ക് ചെയ്യുക, കൂടാതെ ഒരു git റിപ്പോസിറ്ററി സൃഷ്ടിക്കുക
ഓരോ വിതരണവും.
നിങ്ങൾക്ക് ഈ സവിശേഷത വേണമെങ്കിൽ, Yanick Champoux's പരിശോധിക്കുക
"Git::CPAN::Patch" വിതരണം.
-h ഒരു സഹായ സന്ദേശം അച്ചടിച്ച് പുറത്തുകടക്കുക. നിങ്ങൾ "-h" വ്യക്തമാക്കുമ്പോൾ, അത് അവഗണിക്കുന്നു
മറ്റ് എല്ലാ ഓപ്ഷനുകളും വാദങ്ങളും.
-i നിർദ്ദിഷ്ട മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക.
-ഞാൻ "ലോക്കൽ::ലിബ്" ലോഡ് ചെയ്യുന്നു (ലിബ് പാഥുകൾ ലോഡുചെയ്യുന്നതിന് "-ഐ" എന്ന് കരുതുക).
-ജെ കോൺഫിഗ്.പിഎം
CPAN കോൺഫിഗറേഷൻ ഡാറ്റ ഉള്ള ഫയൽ ലോഡ് ചെയ്യുക. ഇത് ചെയ്യണം
സ്റ്റാൻഡേർഡിന്റെ അതേ ഫോർമാറ്റ് ഉണ്ട് CPAN/Config.pm ഫയൽ, ഏത്
$CPAN::Config ഒരു അജ്ഞാത ഹാഷ് ആയി നിർവചിക്കുന്നു.
-J CPAN.pm ഉപയോഗിക്കുന്ന അതേ ഫോർമാറ്റിൽ കോൺഫിഗറേഷൻ ഡംപ് ചെയ്യുക. ഈ
കോൺഫിഗറേഷൻ പരിശോധിക്കുന്നതിനും ഡംപ് ഉപയോഗിക്കുന്നതിനും ഉപയോഗപ്രദമാണ്
പുതിയ, ഇഷ്ടാനുസൃത കോൺഫിഗറേഷന്റെ ആരംഭ പോയിന്റായി.
-l ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ മൊഡ്യൂളുകളും അവയുടെ പതിപ്പുകൾക്കൊപ്പം ലിസ്റ്റ് ചെയ്യുക
-L രചയിതാവ് [രചയിതാവ് ...]
നിർദ്ദിഷ്ട രചയിതാക്കളുടെ മൊഡ്യൂളുകൾ ലിസ്റ്റ് ചെയ്യുക.
-m നിർദ്ദിഷ്ട മൊഡ്യൂളുകൾ ഉണ്ടാക്കുക.
-O കാലഹരണപ്പെട്ട മൊഡ്യൂളുകൾ കാണിക്കുക.
-p ക്രമീകരിച്ച മിററുകൾ പിംഗ് ചെയ്യുക
-P നിങ്ങൾ ഉപയോഗിക്കുന്ന ഏറ്റവും മികച്ച മിററുകൾ കണ്ടെത്തുക (എന്നാൽ കോൺഫിഗർ ചെയ്യുന്നില്ല
അവർ ഇതുവരെ)
-r CPAN::Shell->recompile ഉപയോഗിച്ച് ചലനാത്മകമായി ലോഡുചെയ്ത മൊഡ്യൂളുകൾ റീകംപൈൽ ചെയ്യുന്നു.
-t നിർദ്ദിഷ്ട മൊഡ്യൂളുകളിൽ ഒരു `മെയ്ക് ടെസ്റ്റ്' പ്രവർത്തിപ്പിക്കുക.
-T മൊഡ്യൂളുകൾ പരീക്ഷിക്കരുത്. അവ ഇൻസ്റ്റാൾ ചെയ്യുക.
-u ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ മൊഡ്യൂളുകളും നവീകരിക്കുക. അന്ധമായി ഇത് ചെയ്യുന്നത് ശരിക്കും തകർന്നേക്കാം
കാര്യങ്ങൾ, അതിനാൽ ഒരു ബാക്കപ്പ് സൂക്ഷിക്കുക.
-v സ്ക്രിപ്റ്റ് പതിപ്പും CPAN.pm പതിപ്പും പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക.
-വി cpan ക്ലയന്റിനെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ അച്ചടിക്കുക.
-ഡബ്ല്യു UNIMPLEMENTED
cpan മുന്നറിയിപ്പുകൾ ഓണാക്കുക. ഇത് ഡയറക്ടറി പോലെയുള്ള വിവിധ കാര്യങ്ങൾ പരിശോധിക്കുന്നു
അനുമതികൾ, നിങ്ങൾക്ക് ഉണ്ടായേക്കാവുന്ന പ്രശ്നങ്ങളെക്കുറിച്ച് നിങ്ങളോട് പറയുന്നു.
ഉദാഹരണങ്ങൾ
# ഒരു സഹായ സന്ദേശം പ്രിന്റ് ചെയ്യുക
cpan -h
# പതിപ്പ് നമ്പറുകൾ പ്രിന്റ് ചെയ്യുക
cpan -v
# ഒരു ഓട്ടോബണ്ടിൽ സൃഷ്ടിക്കുക
cpan -a
# മൊഡ്യൂളുകൾ വീണ്ടും കംപൈൽ ചെയ്യുക
cpan -r
# ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ മൊഡ്യൂളുകളും നവീകരിക്കുക
cpan -u
# മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക (ഏക -i ഓപ്ഷണൽ ആണ്)
cpan -i നെറ്റ്സ്കേപ്പ്::ബുക്ക്മാർക്കുകൾ ബിസിനസ്::ISBN
# നിർബന്ധിത ഇൻസ്റ്റാൾ മൊഡ്യൂളുകൾ (നിർബന്ധമായും -i ഉപയോഗിക്കണം)
cpan -fi CGI::കുറഞ്ഞ URI
ENVIRONMENT വ്യത്യാസങ്ങൾ
CPAN.pm-ൽ പരിസ്ഥിതി ഉപയോഗിക്കുന്ന നിരവധി ഘടകങ്ങൾ ഉണ്ട്
വേരിയബിളുകൾ. ബിൽഡ് ടൂളുകൾ, ExtUtils:: MakeMaker, Module:: Build
ചിലത് ഉപയോഗിക്കുക, മറ്റുള്ളവ അവയ്ക്ക് മുകളിലുള്ള ലെവലിൽ പ്രധാനമാണ്. ചിലത്
പേൾ ടൂൾചെയിൻ ഗ്യാങ് വ്യക്തമാക്കുന്നു:
ലങ്കാസ്റ്റർ കൺസെൻസസ്:
ഓസ്ലോ കൺസെൻസസ്:
CPAN_OPTS
"cpan" ഈ വേരിയബിളിനെ വൈറ്റ്സ്പെയ്സിൽ വിഭജിക്കുകയും അത് മുൻകൂട്ടി നിശ്ചയിക്കുകയും ചെയ്യുന്നു
കമാൻഡ്-ലൈൻ ആർഗ്യുമെന്റുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിന് മുമ്പ് @ARGV-ലേക്ക് ലിസ്റ്റ് ചെയ്യുക.
ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും "local:lib" ഉപയോഗിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് കഴിയും
"CPAN_OPTS" എന്നത് "-I" ആയി സജ്ജമാക്കുക.
CPANSCRIPT_LOGLEVEL
എംബഡഡ്, മിനിമം ലോഗർ ഉപയോഗിച്ച് ഉപയോഗിക്കാനുള്ള ലോഗ് ലെവൽ
അല്ലെങ്കിൽ Log::Log4perl ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ. സാധ്യമായ മൂല്യങ്ങൾ
"Log::Log4perl" ലെവലുകൾ പോലെ തന്നെ: "TRACE", "DEBUG", "INFO",
"മുന്നറിയിപ്പ്", "പിശക്", "മാരകമായ". സ്ഥിരസ്ഥിതി "INFO" ആണ്.
GIT_COMMAND
Git സവിശേഷതകൾക്കായി ഉപയോഗിക്കാനുള്ള "git" ബൈനറിയിലേക്കുള്ള പാത. ദി
സ്ഥിരസ്ഥിതി "/usr/local/bin/git" ആണ്.
NONINTERACTIVE_TESTING
ആരും ശ്രദ്ധിക്കുന്നില്ലെന്നും നിർദ്ദേശങ്ങൾ ഒഴിവാക്കുന്നുവെന്നും കരുതുക
അത് ശരിയായി ചെയ്യുന്ന വിതരണങ്ങൾ. cpan(1) ഇത് 1 ആയി സജ്ജീകരിക്കുന്നു
അതിന് ഇതിനകം ഒരു മൂല്യമില്ലെങ്കിൽ (ആ മൂല്യം തെറ്റാണെങ്കിൽ പോലും).
PERL_MM_USE_DEFAULT
ആവശ്യപ്പെടുന്ന ചോദ്യങ്ങൾക്ക് ഡിഫോൾട്ട് ഉത്തരം ഉപയോഗിക്കുക. cpan(1) സെറ്റുകൾ
ഇതിന് ഇതിനകം ഒരു മൂല്യമില്ലെങ്കിൽ (ആ മൂല്യം ആണെങ്കിലും
തെറ്റായ).
പുറത്ത് മൂല്യങ്ങൾ
എല്ലാം പ്രവർത്തിച്ചുവെന്ന് കരുതുന്നുവെങ്കിൽ സ്ക്രിപ്റ്റ് പൂജ്യത്തോടെ പുറത്തുകടക്കുന്നു, അല്ലെങ്കിൽ എ
എന്തെങ്കിലും പരാജയപ്പെട്ടുവെന്ന് കരുതുന്നുവെങ്കിൽ പോസിറ്റീവ് നമ്പർ. എന്നിരുന്നാലും, അത് ശ്രദ്ധിക്കുക
ചില സന്ദർഭങ്ങളിൽ അത് കാര്യങ്ങളുടെ ഔട്ട്പുട്ട് ഉപയോഗിച്ച് ഒരു പരാജയത്തെ ദൈവികമാക്കേണ്ടതുണ്ട്
നിയന്ത്രിക്കുന്നില്ല. ഇപ്പോൾ, എക്സിറ്റ് കോഡുകൾ അവ്യക്തമാണ്:
1 ഒരു അജ്ഞാത പിശക്
2 അത് ഒരു ബാഹ്യ പ്രശ്നമായിരുന്നു
4 സ്ക്രിപ്റ്റിൽ ഒരു ആന്തരിക പ്രശ്നമുണ്ടായിരുന്നു
8 ഒരു മൊഡ്യൂൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു
TO DO
* കമാൻഡ് ലൈനിൽ നിന്നുള്ള ഒരു ഷോട്ട് കോൺഫിഗറേഷൻ മൂല്യങ്ങൾ
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് cpan5.22-i386-linux-gnu ഓൺലൈനായി ഉപയോഗിക്കുക