ນີ້ແມ່ນຄໍາສັ່ງ cpan ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ 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 ເພື່ອເຮັດວຽກ, ແຕ່ມັນບໍ່ແມ່ນຕົວແລ່ນຄໍາສັ່ງດຽວສໍາລັບ CPAN.pm.
ທາງເລືອກໃນການ
-a ສ້າງ CPAN.pm autobundle ກັບ CPAN::Shell->autobundle.
- ໂມດູນ [ module ... ]
ສະແດງຜູ້ຮັກສາຫຼັກສໍາລັບໂມດູນທີ່ລະບຸໄວ້.
-c ໂມດູນ
ແລ່ນ 'ເຮັດໃຫ້ສະອາດ' ໃນໄດເລກະທໍລີຂອງໂມດູນທີ່ລະບຸ.
ໂມດູນ C [ໂມດູນ ... ]
ສະແດງ ການປ່ຽນແປງ ໄຟລ໌ສໍາລັບໂມດູນທີ່ກໍານົດໄວ້
ໂມດູນ D [ module ... ]
ສະແດງລາຍລະອຽດຂອງໂມດູນ.
-f ບັງຄັບການປະຕິບັດທີ່ກໍານົດໄວ້, ໃນເວລາທີ່ມັນປົກກະຕິຈະບໍ່ສໍາເລັດ. ໃຊ້ນີ້ເພື່ອຕິດຕັ້ງ a
ໂມດູນເຖິງແມ່ນວ່າການທົດສອບຂອງມັນລົ້ມເຫລວ. ເມື່ອທ່ານໃຊ້ຕົວເລືອກນີ້, -i ບໍ່ແມ່ນທາງເລືອກສໍາລັບ
ການຕິດຕັ້ງໂມດູນໃນເວລາທີ່ທ່ານຕ້ອງການບັງຄັບມັນ:
% cpan -f -i ໂມດູນ::Foo
-F ປິດຄວາມພະຍາຍາມຂອງ CPAN.pm ທີ່ຈະລັອກສິ່ງໃດ. ທ່ານຄວນລະວັງກັບເລື່ອງນີ້ຕັ້ງແຕ່ນັ້ນມາ
ທ່ານອາດຈະສິ້ນສຸດດ້ວຍສະຄິບຫຼາຍອັນທີ່ພະຍາຍາມ muck ໃນໄດເລກະທໍລີດຽວກັນ. ນີ້
ມັນບໍ່ແມ່ນຄວາມກັງວົນຫຼາຍຖ້າຫາກວ່າທ່ານກໍາລັງໂຫລດ config ພິເສດທີ່ມີ "-j", ແລະນັ້ນ
config ຕັ້ງຄ່າໄດເລກະທໍລີວຽກຂອງຕົນເອງ.
-g ໂມດູນ [ module ... ]
ດາວໂຫລດໄປຫາໄດເລກະທໍລີປະຈຸບັນ, ການແຈກຢາຍຫລ້າສຸດຂອງໂມດູນ.
-G module [ module ... ]
ບໍ່ສຳເລັດ
ດາວໂຫລດໄປຫາໄດເລກະທໍລີປະຈຸບັນການແຈກຢາຍຫລ້າສຸດຂອງໂມດູນ, ແຍກແຕ່ລະອັນ
ການແຈກຢາຍ, ແລະສ້າງ git repository ສໍາລັບແຕ່ລະການແຈກຢາຍ.
ຖ້າທ່ານຕ້ອງການຄຸນສົມບັດນີ້, ໃຫ້ກວດເບິ່ງການແຈກຢາຍ "Git::CPAN::Patch" ຂອງ Yanick Champoux.
-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 ຍົກລະດັບທຸກໂມດູນທີ່ຕິດຕັ້ງ. ການເຮັດແບບນີ້ແບບຕາບອດສາມາດທໍາລາຍສິ່ງຕ່າງໆໄດ້ແທ້ໆ, ສະນັ້ນໃຫ້ຮັກສາ a
backup
-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::ສ້າງການນໍາໃຊ້ບາງຢ່າງ, ໃນຂະນະທີ່ບາງອັນສໍາຄັນຕໍ່ກັບ.
ລະດັບຂ້າງເທິງເຂົາເຈົ້າ. ບາງສ່ວນຂອງເຫຼົ່ານີ້ແມ່ນໄດ້ລະບຸໄວ້ໂດຍ Perl Toolchain Gang:
Lancaster Consensus:
Oslo Consensus:
CPAN_OPTS
"cpan" ແຍກຕົວແປນີ້ຢູ່ໃນຊ່ອງຫວ່າງແລະ prepends ບັນຊີລາຍຊື່ນັ້ນກັບ @ARGV ກ່ອນ
ມັນປະມວນຜົນການໂຕ້ຖຽງແຖວຄໍາສັ່ງ. ສໍາລັບຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການໃຊ້ສະເຫມີ
"local:lib", ທ່ານສາມາດຕັ້ງ "CPAN_OPTS" ເປັນ "-I".
CPANSCRIPT_LOGLEVEL
ລະດັບບັນທຶກທີ່ຈະນໍາໃຊ້, ມີທັງການຝັງ, logger ຫນ້ອຍຫຼືບັນທຶກ::Log4perl ຖ້າຫາກວ່າ
ມັນໄດ້ຖືກຕິດຕັ້ງ. ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນຄືກັນກັບລະດັບ "Log::Log4perl":
"TRACE", "DEBUG", "INFO", "WARN", "Error", ແລະ "FATAL". ຄ່າເລີ່ມຕົ້ນແມ່ນ "INFO".
GIT_COMMAND
ເສັ້ນທາງໄປສູ່ "git" binary ທີ່ຈະໃຊ້ສໍາລັບລັກສະນະ Git. ຄ່າເລີ່ມຕົ້ນແມ່ນ
"/usr/local/bin/git".
NONINTERACTIVE_TESTING
ສົມມຸດວ່າບໍ່ມີໃຜສົນໃຈແລະຂ້າມການກະຕຸ້ນເຕືອນສໍາລັບການແຈກຢາຍທີ່ເຮັດແນວນັ້ນ
ຢ່າງຖືກຕ້ອງ. cpan(1) ຕັ້ງຄ່ານີ້ເປັນ 1 ເວັ້ນເສຍແຕ່ວ່າມັນມີມູນຄ່າແລ້ວ (ເຖິງແມ່ນວ່າ
ຄ່າແມ່ນບໍ່ຖືກຕ້ອງ).
PERL_MM_USE_DEFAULT
ໃຊ້ຄໍາຕອບເລີ່ມຕົ້ນສໍາລັບຄໍາຖາມທີ່ຖືກກະຕຸ້ນ. cpan(1) ຕັ້ງນີ້ເປັນ 1 ເວັ້ນເສຍແຕ່ວ່າມັນ
ມີຄ່າແລ້ວ (ເຖິງແມ່ນວ່າຄ່ານັ້ນຈະເປັນຜິດ).
ອອກ VALUES
script ອອກດ້ວຍສູນຖ້າມັນຄິດວ່າທຸກສິ່ງທຸກຢ່າງເຮັດວຽກ, ຫຼືຕົວເລກບວກຖ້າມັນ
ຄິດວ່າບາງສິ່ງບາງຢ່າງລົ້ມເຫລວ. ຢ່າງໃດກໍຕາມ, ໃຫ້ສັງເກດວ່າໃນບາງກໍລະນີມັນຕ້ອງມີຄວາມລົ້ມເຫຼວອັນສູງສົ່ງ
ໂດຍຜົນຜະລິດຂອງສິ່ງທີ່ມັນບໍ່ຄວບຄຸມ. ສໍາລັບໃນປັດຈຸບັນ, ລະຫັດອອກແມ່ນບໍ່ຈະແຈ້ງ:
1 ຄວາມຜິດພາດທີ່ບໍ່ຮູ້ຈັກ
2 ອັນນີ້ແມ່ນບັນຫາພາຍນອກ
4 ມີບັນຫາພາຍໃນກັບສະຄຣິບ
8 ຕິດຕັ້ງໂມດູນບໍ່ສຳເລັດ
ເຖິງ DO
* ຄ່າການຕັ້ງຄ່າຫນຶ່ງການສັກຢາຈາກເສັ້ນຄໍາສັ່ງ
ໃຊ້ cpan ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net