GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

cpan - ออนไลน์ในคลาวด์

เรียกใช้ cpan ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง cpan ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


cpan - โต้ตอบกับ CPAN ได้อย่างง่ายดายจากบรรทัดคำสั่ง

เรื่องย่อ


# พร้อมอาร์กิวเมนต์และไม่มีสวิตช์ ติดตั้งโมดูลที่ระบุ
cpan module_name [ ชื่อโมดูล ... ]

# ด้วยสวิตช์ ติดตั้งโมดูลที่มีพฤติกรรมพิเศษ
cpan [-cfgimtTw] module_name [ ชื่อโมดูล ... ]

# ด้วยจุดเพียงติดตั้งจากการแจกจ่ายใน
# ไดเรกทอรีปัจจุบัน
ซีแปน

# โดยไม่มีข้อโต้แย้ง เริ่ม CPAN.pm shell
กระทะ

# บังคับให้ติดตั้งโมดูล (โดยปกติคือโมดูลที่ไม่ผ่านการทดสอบ)
cpan -f module_name [ ชื่อโมดูล ... ]

# ติดตั้งโมดูลแต่ไม่ต้องทดสอบ
cpan -T module_name [ ชื่อโมดูล ... ]

#ดัมพ์การกำหนดค่า
ซีแพน-เจ

# โหลดการกำหนดค่าอื่นเพื่อติดตั้ง Module::Foo
cpan -j some/other/file โมดูล::Foo

#ไม่มีข้อโต้แย้ง แต่มีบางอย่างเปลี่ยนไป
cpan [-ahrvACDlLO]

DESCRIPTION


สคริปต์นี้จัดเตรียมอินเทอร์เฟซคำสั่ง (ไม่ใช่เชลล์) ให้กับ CPAN ปัจจุบันใช้
CPAN.pm ให้ทำงาน แต่มันไม่ใช่ command runner แบบ one-shot สำหรับ CPAN.pm

Options
-a สร้าง CPAN.pm autobundle ด้วย CPAN::Shell->autobundle

-A โมดูล [ โมดูล ... ]
แสดงผู้ดูแลหลักสำหรับโมดูลที่ระบุ

-c โมดูล
เรียกใช้ 'make clean' ในไดเร็กทอรีของโมดูลที่ระบุ

-C โมดูล [ โมดูล ... ]
แสดงตัว การเปลี่ยนแปลง ไฟล์สำหรับโมดูลที่ระบุ

-D โมดูล [ โมดูล ... ]
แสดงรายละเอียดโมดูล

-f บังคับการดำเนินการที่ระบุ เมื่อปกติแล้วจะล้มเหลว ใช้สิ่งนี้เพื่อติดตั้ง a
โมดูลแม้ว่าการทดสอบจะล้มเหลว เมื่อคุณใช้ตัวเลือกนี้ -i จะไม่เป็นทางเลือกสำหรับ
ติดตั้งโมดูลเมื่อคุณต้องการบังคับ:

% cpan -f -i โมดูล::Foo

-F ปิดความพยายามของ CPAN.pm เพื่อล็อคอะไรก็ตาม คุณควรระวังเรื่องนี้ตั้งแต่
คุณอาจลงเอยด้วยสคริปต์หลายตัวที่พยายามโคลนในไดเร็กทอรีเดียวกัน นี้
ไม่ใช่เรื่องน่ากังวลมากนักหากคุณกำลังโหลดการกำหนดค่าพิเศษด้วย "-j" และนั่น
config ตั้งค่าไดเร็กทอรีงานของตัวเอง

โมดูล -g [ โมดูล ... ]
ดาวน์โหลดไปยังไดเร็กทอรีปัจจุบัน การกระจายล่าสุดของโมดูล

-G โมดูล [ โมดูล ... ]
ไม่ได้ใช้งาน

ดาวน์โหลดไปยังไดเร็กทอรีปัจจุบันการแจกจ่ายล่าสุดของโมดูล แกะแต่ละโมดูล
การแจกจ่าย และสร้างที่เก็บ git สำหรับการแจกจ่ายแต่ละครั้ง

หากคุณต้องการคุณสมบัตินี้ ให้ตรวจสอบการแจกจ่าย "Git::CPAN::Patch" ของ Yanick Champoux

-h พิมพ์ข้อความช่วยเหลือและออก เมื่อคุณระบุ "-h" จะละเว้นทั้งหมด
ตัวเลือกและข้อโต้แย้ง

-i ติดตั้งโมดูลที่ระบุ

-I Load "local::lib" (คิดเหมือน "-I" สำหรับการโหลดเส้นทาง lib)

-j Config.pm
โหลดไฟล์ที่มีข้อมูลการกำหนดค่า CPAN นี้ควรมีรูปแบบเดียวกัน
เป็นมาตรฐาน CPAN/Config.น ไฟล์ซึ่งกำหนด $CPAN::Config เป็นแฮชที่ไม่ระบุชื่อ

-J ดัมพ์การกำหนดค่าในรูปแบบเดียวกับที่ CPAN.pm ใช้ สิ่งนี้มีประโยชน์สำหรับ
ตรวจสอบการกำหนดค่ารวมถึงการใช้ดัมพ์เป็นจุดเริ่มต้นสำหรับสิ่งใหม่
การกำหนดค่าที่กำหนดเอง

-l แสดงรายการโมดูลที่ติดตั้งทั้งหมดพร้อมเวอร์ชันต่างๆ

ผู้เขียน -L [ ผู้แต่ง ... ]
แสดงรายการโมดูลโดยผู้เขียนที่ระบุ

-m สร้างโมดูลที่ระบุ

-O แสดงโมดูลที่ล้าสมัย

-p ปิงมิเรอร์ที่กำหนดค่าไว้

-P ค้นหามิเรอร์ที่ดีที่สุดที่คุณสามารถใช้ได้ (แต่ยังไม่ได้กำหนดค่า)

-r คอมไพล์โมดูลที่โหลดแบบไดนามิกอีกครั้งด้วย CPAN::Shell->recompile

-t เรียกใช้ `ทำการทดสอบ' บนโมดูลที่ระบุ

-T อย่าทดสอบโมดูล เพียงแค่ติดตั้ง

-u อัพเกรดโมดูลที่ติดตั้งทั้งหมด การทำเช่นนี้โดยไม่ตั้งใจสามารถทำลายสิ่งต่าง ๆ ได้ ดังนั้นให้
การสำรองข้อมูล

-v พิมพ์เวอร์ชันสคริปต์และเวอร์ชัน CPAN.pm จากนั้นออก

-V พิมพ์ข้อมูลโดยละเอียดเกี่ยวกับไคลเอนต์ cpan

-w ใช้งานไม่ได้

เปิดคำเตือน cpan สิ่งนี้ตรวจสอบสิ่งต่าง ๆ เช่นการอนุญาตไดเรกทอรีและ
บอกคุณเกี่ยวกับปัญหาที่คุณอาจมี

ตัวอย่าง
#พิมพ์ข้อความช่วยเหลือ
ซีแพน -h

#พิมพ์เลขรุ่น
ซีแพน -v

# สร้างการรวมอัตโนมัติ
cpan-ก

# คอมไพล์โมดูลใหม่
cpan-r

# อัพเกรดโมดูลที่ติดตั้งทั้งหมด
ซีแพน -u

# ติดตั้งโมดูล ( แต่เพียงผู้เดียว -i เป็นทางเลือก )
cpan -i Netscape::บุ๊กมาร์กธุรกิจ::ISBN

# บังคับให้ติดตั้งโมดูล ( ต้องใช้ -i )
cpan -fi CGI::URI ขั้นต่ำ

และพวกเรา ตัวแปร


มีส่วนประกอบหลายอย่างใน CPAN.pm ที่ใช้ตัวแปรสภาพแวดล้อม การก่อสร้าง
tools, ExtUtils::Maker and Module::Build ใช้บางส่วน ในขณะที่ส่วนอื่นๆ มีความสำคัญต่อ
ระดับที่สูงกว่าพวกเขา สิ่งเหล่านี้บางส่วนถูกระบุโดย Perl Toolchain Gang:

ภาพรวมของแลงคาสเตอร์:


ข้อตกลงออสโล:


CPAN_OPTS
"cpan" แยกตัวแปรนี้บนช่องว่างและเติมรายการนั้นไว้ที่ @ARGV ก่อน
มันประมวลผลอาร์กิวเมนต์บรรทัดคำสั่ง ตัวอย่างเช่น หากคุณต้องการใช้
"local:lib" คุณสามารถตั้งค่า "CPAN_OPTS" เป็น "-I"

CANSCRIPT_LOGLEVEL
ระดับบันทึกที่จะใช้กับตัวบันทึกขั้นต่ำที่ฝังตัวหรือ Log::Log4perl if
มันถูกติดตั้ง ค่าที่เป็นไปได้เหมือนกับระดับ "Log::Log4perl":
"TRACE", "DEBUG", "INFO", "WARN", "ERROR" และ "FATAL" ค่าเริ่มต้นคือ "INFO"

GIT_COMMAND
เส้นทางไปยังไบนารี "git" เพื่อใช้สำหรับคุณลักษณะ Git ค่าเริ่มต้นคือ
"/usr/local/bin/git"

แบบไม่โต้ตอบ_TESTING
สมมติว่าไม่มีใครให้ความสนใจและข้ามพร้อมท์สำหรับการแจกแจงที่ทำอย่างนั้น
ได้อย่างถูกต้อง กระทะ(1) ตั้งค่านี้เป็น 1 เว้นแต่จะมีค่าอยู่แล้ว (แม้ว่าค่านั้น
ค่าเป็นเท็จ)

PERL_MM_USE_DEFAULT
ใช้คำตอบเริ่มต้นสำหรับคำถามที่ถาม กระทะ(1) ตั้งค่านี้เป็น 1 เว้นแต่ว่า
มีค่าอยู่แล้ว (แม้ว่าค่านั้นเป็นเท็จ)

EXIT VALUES


สคริปต์ออกด้วยศูนย์หากคิดว่าทุกอย่างทำงานหรือเป็นจำนวนบวกถ้ามัน
คิดว่ามีบางอย่างล้มเหลว อย่างไรก็ตาม สังเกตว่าในบางกรณีต้องทำนายความล้มเหลว
โดยผลของสิ่งที่ไม่ได้ควบคุม สำหรับตอนนี้ รหัสทางออกยังไม่ชัดเจน:

1 ข้อผิดพลาดที่ไม่รู้จัก

2 เป็นปัญหาภายนอก

4 มีปัญหาภายในกับสคริปต์

8 โมดูลล้มเหลวในการติดตั้ง

TO DO


* ค่าการกำหนดค่า one shot จากบรรทัดคำสั่ง

ใช้ cpan ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี