ນີ້ແມ່ນຄໍາສັ່ງ cpan5.22-i386-linux-gnu ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
cpan - ໂຕ້ຕອບໄດ້ຢ່າງງ່າຍດາຍກັບ CPAN ຈາກບັນທັດຄໍາສັ່ງ
ສະຫຼຸບສັງລວມ
# ດ້ວຍການໂຕ້ຖຽງແລະບໍ່ມີສະຫຼັບ, ຕິດຕັ້ງໂມດູນທີ່ລະບຸໄວ້
cpan module_name [ module_name ... ]
# ດ້ວຍສະວິດ, ຕິດຕັ້ງໂມດູນທີ່ມີພຶດຕິກໍາພິເສດ
cpan [-cfgimtTw] module_name [ module_name ... ]
# ມີພຽງແຕ່ຈຸດ, ຕິດຕັ້ງຈາກການແຈກຢາຍຢູ່ໃນ
# ໄດເລກະທໍລີປະຈຸບັນ
cpan .
# ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ເລີ່ມຕົ້ນ CPAN.pm shell
cpan
# ບັງຄັບຕິດຕັ້ງໂມດູນ (ປົກກະຕິແລ້ວແມ່ນການທົດສອບທີ່ລົ້ມເຫລວ)
cpan -f module_name [ module_name ... ]
# ຕິດຕັ້ງໂມດູນແຕ່ບໍ່ມີການທົດສອບພວກມັນ
cpan -T module_name [ module_name ... ]
# ຖິ້ມການຕັ້ງຄ່າ
cpan -J
# ໂຫຼດການຕັ້ງຄ່າທີ່ແຕກຕ່າງກັນເພື່ອຕິດຕັ້ງໂມດູນ::Foo
cpan -j some/other/file Module::Foo
# ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ແຕ່ບາງສະຫຼັບ
cpan [-ahrvACDlLO]
ລາຍລະອຽດ
script ນີ້ສະຫນອງການໂຕ້ຕອບຄໍາສັ່ງ (ບໍ່ແມ່ນ shell) ກັບ CPAN. ຢູ່ທີ່
ໃນປັດຈຸບັນມັນໃຊ້ CPAN.pm ເພື່ອເຮັດວຽກ, ແຕ່ມັນບໍ່ແມ່ນຄໍາສັ່ງດຽວ
runner ສໍາລັບ CPAN.pm.
ທາງເລືອກໃນການ
-a ສ້າງ CPAN.pm autobundle ກັບ CPAN::Shell->autobundle.
- ໂມດູນ [ module ... ]
ສະແດງຜູ້ຮັກສາຫຼັກສໍາລັບໂມດູນທີ່ລະບຸໄວ້.
-c ໂມດູນ
ແລ່ນ 'ເຮັດໃຫ້ສະອາດ' ໃນໄດເລກະທໍລີຂອງໂມດູນທີ່ລະບຸ.
ໂມດູນ C [ໂມດູນ ... ]
ສະແດງ ການປ່ຽນແປງ ໄຟລ໌ສໍາລັບໂມດູນທີ່ກໍານົດໄວ້
ໂມດູນ D [ module ... ]
ສະແດງລາຍລະອຽດຂອງໂມດູນ.
-f ບັງຄັບການປະຕິບັດທີ່ກໍານົດໄວ້, ໃນເວລາທີ່ມັນປົກກະຕິຈະບໍ່ສໍາເລັດ. ໃຊ້
ນີ້ເພື່ອຕິດຕັ້ງໂມດູນເຖິງແມ່ນວ່າການທົດສອບຂອງມັນລົ້ມເຫລວ. ໃນເວລາທີ່ທ່ານໃຊ້ນີ້
ທາງເລືອກ, -i ບໍ່ແມ່ນທາງເລືອກສໍາລັບການຕິດຕັ້ງໂມດູນໃນເວລາທີ່ທ່ານຕ້ອງການ
ບັງຄັບມັນ:
% cpan -f -i ໂມດູນ::Foo
-F ປິດຄວາມພະຍາຍາມຂອງ CPAN.pm ທີ່ຈະລັອກສິ່ງໃດ. ທ່ານຄວນລະວັງ
ກັບອັນນີ້ນັບຕັ້ງແຕ່ທ່ານອາດຈະສິ້ນສຸດດ້ວຍສະຄິບຫຼາຍອັນທີ່ພະຍາຍາມ
muck ໃນໄດເລກະທໍລີດຽວກັນ. ນີ້ບໍ່ແມ່ນຄວາມກັງວົນຫຼາຍຖ້າຫາກວ່າ
ທ່ານກໍາລັງໂຫລດ config ພິເສດທີ່ມີ "-j", ແລະ config ນັ້ນຕັ້ງຄ່າ
ໄດເລກະທໍລີວຽກຂອງຕົນເອງ.
-g ໂມດູນ [ module ... ]
ດາວໂຫລດໄປຫາໄດເລກະທໍລີປະຈຸບັນ, ການແຈກຢາຍຫລ້າສຸດຂອງ
module
-G module [ module ... ]
ບໍ່ສຳເລັດ
ດາວນ໌ໂຫລດກັບໄດເລກະທໍລີປະຈຸບັນການແຜ່ກະຈາຍຫລ້າສຸດຂອງ
ໂມດູນ, unpack ແຕ່ລະການແຈກຢາຍ, ແລະສ້າງ git repository ສໍາລັບ
ການແຜ່ກະຈາຍແຕ່ລະຄົນ.
ຖ້າທ່ານຕ້ອງການຄຸນສົມບັດນີ້, ໃຫ້ກວດເບິ່ງ Yanick Champoux's
ການແຈກຢາຍ "Git::CPAN::Patch".
-h ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອແລະອອກ. ເມື່ອທ່ານລະບຸ "-h", ມັນບໍ່ສົນໃຈ
ທັງຫມົດຂອງທາງເລືອກແລະການໂຕ້ຖຽງອື່ນໆ.
-i ຕິດຕັ້ງໂມດູນທີ່ກໍານົດໄວ້.
-I ໂຫລດ "local::lib" (ຄິດວ່າຄ້າຍຄື "-I" ສໍາລັບການໂຫຼດ lib paths).
-j Config.pm
ໂຫຼດໄຟລ໌ທີ່ມີຂໍ້ມູນການຕັ້ງຄ່າ CPAN. ອັນນີ້ຄວນ
ມີຮູບແບບດຽວກັນກັບມາດຕະຖານ CPAN/Config.pm ໄຟລ໌, ເຊິ່ງ
ກຳນົດ $CPAN::Config ເປັນ hash ທີ່ບໍ່ເປີດເຜີຍຊື່.
-J Dump ການຕັ້ງຄ່າໃນຮູບແບບດຽວກັນທີ່ CPAN.pm ໃຊ້. ນີ້
ເປັນປະໂຫຍດສໍາລັບການກວດສອບການຕັ້ງຄ່າເຊັ່ນດຽວກັນກັບການນໍາໃຊ້ dump
ເປັນຈຸດເລີ່ມຕົ້ນຂອງການຕັ້ງຄ່າແບບກຳນົດເອງແບບໃໝ່.
-l ບອກທຸກໂມດູນທີ່ຕິດຕັ້ງດ້ວຍຮຸ່ນຂອງພວກເຂົາ
-L author [ author ... ]
ລາຍຊື່ໂມດູນໂດຍຜູ້ຂຽນທີ່ລະບຸ.
-m ເຮັດໃຫ້ໂມດູນທີ່ກໍານົດໄວ້.
-O ສະແດງໂມດູນທີ່ລ້າສະໄຫມ.
-p Ping ກະຈົກທີ່ກໍາຫນົດຄ່າ
-P ຊອກຫາກະຈົກທີ່ດີທີ່ສຸດທີ່ເຈົ້າສາມາດໃຊ້ (ແຕ່ບໍ່ໄດ້ຕັ້ງຄ່າ
ພວກເຂົາພຽງແຕ່ຍັງ)
-r ລວບລວມໂມດູນທີ່ໂຫລດແບບໄດນາມິກກັບ CPAN::Shell-> recompile.
-t ດໍາເນີນການ 'ເຮັດການທົດສອບ' ໃນໂມດູນທີ່ກໍານົດໄວ້.
-T ຢ່າທົດສອບໂມດູນ. ພຽງແຕ່ຕິດຕັ້ງໃຫ້ເຂົາເຈົ້າ.
-u ຍົກລະດັບທຸກໂມດູນທີ່ຕິດຕັ້ງ. ການເຮັດແບບນີ້ແບບຕາບອດສາມາດທໍາລາຍໄດ້
ສິ່ງຕ່າງໆ, ສະນັ້ນຮັກສາສໍາຮອງຂໍ້ມູນ.
-v ພິມສະບັບສະຄຣິບ ແລະສະບັບ CPAN.pm ແລ້ວອອກ.
-V ພິມລາຍລະອຽດກ່ຽວກັບລູກຄ້າ cpan.
-w ບໍ່ໄດ້ປະຕິບັດ
ເປີດການເຕືອນ cpan. ນີ້ກວດເບິ່ງສິ່ງຕ່າງໆ, ເຊັ່ນ: ໄດເລກະທໍລີ
ການອະນຸຍາດ, ແລະບອກທ່ານກ່ຽວກັບບັນຫາທີ່ທ່ານອາດຈະມີບັນຫາ.
ຕົວຢ່າງ
# ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອ
cpan -h
# ພິມຕົວເລກສະບັບ
cpan -v
# ສ້າງ autobundle
cpan -a
# recompile ໂມດູນ
cpan -r
# ຍົກລະດັບທຸກໂມດູນທີ່ຕິດຕັ້ງ
cpan -u
# ຕິດຕັ້ງໂມດູນ ( sole -i ແມ່ນທາງເລືອກ)
cpan -i Netscape::Booksmarks ທຸລະກິດ::ISBN
# ບັງຄັບຕິດຕັ້ງໂມດູນ (ຕ້ອງໃຊ້ -i)
cpan -fi CGI::URI ໜ້ອຍທີ່ສຸດ
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ມີຫຼາຍອົງປະກອບໃນ CPAN.pm ທີ່ໃຊ້ສະພາບແວດລ້ອມ
ຕົວແປ. ເຄື່ອງມືສ້າງ, ExtUtils::MakeMaker ແລະ Module::Build
ໃຊ້ບາງອັນ, ໃນຂະນະທີ່ຄົນອື່ນມີຄວາມສໍາຄັນກັບລະດັບຂ້າງເທິງພວກເຂົາ. ບາງສ່ວນຂອງ
ເຫຼົ່ານີ້ແມ່ນໄດ້ລະບຸໄວ້ໂດຍ Perl Toolchain Gang:
Lancaster Consensus:
Oslo Consensus:
CPAN_OPTS
"cpan" ແຍກຕົວແປນີ້ຢູ່ເທິງຊ່ອງຫວ່າງແລະ prepends ວ່າ
ລາຍຊື່ກັບ @ARGV ກ່ອນທີ່ມັນຈະປະມວນຜົນການໂຕ້ຖຽງແຖວຄໍາສັ່ງ.
ສໍາລັບຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການໃຊ້ "local:lib", ທ່ານສາມາດເຮັດໄດ້
ຕັ້ງ "CPAN_OPTS" ເປັນ "-I".
CPANSCRIPT_LOGLEVEL
ລະດັບບັນທຶກທີ່ຈະນໍາໃຊ້, ມີທັງການຝັງ, logger ຫນ້ອຍທີ່ສຸດ
ຫຼື Log::Log4perl ຖ້າມັນຖືກຕິດຕັ້ງ. ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນ
ຄືກັນກັບລະດັບ "Log::Log4perl": "TRACE", "DEBUG", "INFO",
"WARN", "Error", ແລະ "FATAL". ຄ່າເລີ່ມຕົ້ນແມ່ນ "ຂໍ້ມູນ".
GIT_COMMAND
ເສັ້ນທາງໄປສູ່ "git" binary ທີ່ຈະໃຊ້ສໍາລັບລັກສະນະ Git. ໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນ "/usr/local/bin/git".
NONINTERACTIVE_TESTING
ສົມມຸດວ່າບໍ່ມີໃຜເອົາໃຈໃສ່ແລະຂ້າມການກະຕຸ້ນເຕືອນ
ການແຈກຢາຍທີ່ເຮັດຢ່າງຖືກຕ້ອງ. cpan(1) ຕັ້ງອັນນີ້ເປັນ 1
ເວັ້ນເສຍແຕ່ວ່າມັນມີມູນຄ່າແລ້ວ (ເຖິງແມ່ນວ່າຄ່ານັ້ນຈະເປັນຜິດ).
PERL_MM_USE_DEFAULT
ໃຊ້ຄໍາຕອບເລີ່ມຕົ້ນສໍາລັບຄໍາຖາມທີ່ຖືກກະຕຸ້ນ. cpan(1) ຊຸດ
this to 1 ເວັ້ນເສຍແຕ່ວ່າມັນມີມູນຄ່າແລ້ວ (ເຖິງແມ່ນວ່າຄ່ານັ້ນແມ່ນ
false).
ອອກ VALUES
ສະຄຣິບອອກດ້ວຍສູນ ຖ້າມັນຄິດວ່າທຸກຢ່າງເຮັດວຽກ, ຫຼື a
ຕົວເລກບວກຖ້າມັນຄິດວ່າບາງສິ່ງບາງຢ່າງລົ້ມເຫລວ. ຫມາຍເຫດ, ຢ່າງໃດກໍຕາມ, ວ່າ
ໃນບາງກໍລະນີມັນມີຄວາມລົ້ມເຫຼວອັນສູງສົ່ງໂດຍຜົນຜະລິດຂອງສິ່ງທີ່ມັນ
ບໍ່ໄດ້ຄວບຄຸມ. ສໍາລັບໃນປັດຈຸບັນ, ລະຫັດອອກແມ່ນບໍ່ຈະແຈ້ງ:
1 ຄວາມຜິດພາດທີ່ບໍ່ຮູ້ຈັກ
2 ອັນນີ້ແມ່ນບັນຫາພາຍນອກ
4 ມີບັນຫາພາຍໃນກັບສະຄຣິບ
8 ຕິດຕັ້ງໂມດູນບໍ່ສຳເລັດ
ເຖິງ DO
* ຄ່າການຕັ້ງຄ່າຫນຶ່ງການສັກຢາຈາກເສັ້ນຄໍາສັ່ງ
ໃຊ້ cpan5.22-i386-linux-gnu ອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net