วิธีการติดตั้งโมดูล Perl โดยใช้ CPAN บน CentOS 8
เครือข่ายการเก็บถาวร Perl แบบครอบคลุม (เรียกสั้นๆ ว่า CPAN) เป็นที่เก็บข้อมูลกลางยอดนิยมของโมดูล Perl 188,714 ใน 40,986 ในปัจจุบัน การแจกแจง เป็นสถานที่เดียวที่คุณสามารถค้นหา ดาวน์โหลด และติดตั้งคอลเลกชันไลบรารี Perl ที่น่าทึ่ง (และยังคงเติบโต)
มีโมดูลให้เลือกใช้งานถึง 25,000 โมดูลและมีการมิเรอร์บนเซิร์ฟเวอร์ทั่วโลก นอกจากนี้ยังรองรับการทดสอบอัตโนมัติ: ข้ามแพลตฟอร์มและ Perl หลายเวอร์ชัน และการติดตามจุดบกพร่องสำหรับทุกไลบรารี นอกจากนี้ คุณสามารถค้นหาโดยใช้เว็บไซต์ต่างๆ บนเว็บ ซึ่งมีเครื่องมือต่างๆ เช่น grep, version-to-version diff ตลอดจนเอกสารประกอบ
โมดูล CPAN Perl เป็นโมดูลหลักที่ช่วยให้คุณสามารถค้นหา ดาวน์โหลด สร้าง และติดตั้งโมดูล Perl และส่วนขยายจากไซต์ CPAN ได้รับการเผยแพร่กับ Perl ตั้งแต่ปี 1997 (5.004) ประกอบด้วยความสามารถในการค้นหาแบบดั้งเดิมและสนับสนุนชุดโมดูลที่มีชื่อและเวอร์ชัน
ในบทความนี้ คุณจะได้เรียนรู้วิธีการติดตั้ง Perl และ โมดูล Perl ใน CentOS 8 โดยใช้ CPAN
วิธีการติดตั้งโมดูล Perl CPAN ใน CentOS 8
ก่อนที่คุณจะสามารถใช้ CPAN ได้ คุณจะต้องติดตั้งแพ็คเกจ Perl-CPAN โดยใช้ตัวจัดการแพ็คเกจ DNF ตามที่แสดง
dnf install perl-CPAN
หมายเหตุ: แม้ว่าโมดูล Perl ส่วนใหญ่จะเขียนด้วย Perl แต่บางส่วนใช้ XS – เขียนด้วยภาษา C และจำเป็นต้องมีคอมไพเลอร์ C ซึ่งรวมอยู่ในแพ็คเกจ เครื่องมือสำหรับการพัฒนา
มาติดตั้งแพ็คเกจ เครื่องมือสำหรับการพัฒนา ดังที่แสดง
dnf install "@Development Tools"
วิธีการติดตั้งโมดูล Perl โดยใช้ CPAN
หากต้องการติดตั้งโมดูล Perl โดยใช้ CPAN คุณต้องใช้ยูทิลิตี บรรทัดคำสั่ง cpan คุณสามารถเรียกใช้ cpan ด้วยอาร์กิวเมนต์จากอินเทอร์เฟซบรรทัดคำสั่งได้ เช่น หากต้องการติดตั้งโมดูล (เช่น Geo::IP) ให้ใช้ -i
ตั้งค่าสถานะตามที่แสดง
cpan -i Geo::IP
OR
cpan Geo::IP
เมื่อคุณเรียกใช้ cpan เป็นครั้งแรก จำเป็นต้องมีการกำหนดค่าตามที่แสดงในภาพหน้าจอด้านล่าง สำหรับคำแนะนำนี้ เราจะป้อน yes
เพื่อกำหนดค่าโดยอัตโนมัติ หากคุณป้อน no
สคริปต์การกำหนดค่าจะนำคุณไปสู่ชุดคำถามเพื่อกำหนดค่า
ภาพหน้าจอต่อไปนี้แสดงโมดูล Geo::IP ได้รับการติดตั้งบนระบบแล้ว
หรือคุณสามารถเรียกใช้ cpan โดยไม่มีอาร์กิวเมนต์เพื่อเริ่มต้นเชลล์ CPAN.pm จากนั้นใช้คำสั่ง ติดตั้งคำสั่งย่อย เพื่อติดตั้งโมดูล (เช่น Log::Log4perl) ดังที่แสดง
cpan
cpan[1]> install Log::Log4perl
วิธีแสดงรายการโมดูลและเวอร์ชัน Perl ที่ติดตั้ง
หากต้องการแสดงรายการโมดูล Perl ที่ติดตั้งทั้งหมดพร้อมเวอร์ชัน ให้ใช้แฟล็ก -l
ตามที่แสดง
cpan -l
วิธีค้นหาโมดูล Perl โดยใช้ CPAN
หากต้องการค้นหาโมดูล ให้เปิดเชลล์ cpan และใช้แฟล็ก m
ตามที่แสดง
cpan
cpan[1]> m Net::Telnet
cpan[1]> m HTML::Template
สำหรับข้อมูลเพิ่มเติม โปรดอ่านหน้าการป้อนด้วยตนเอง cpan หรือรับความช่วยเหลือจากเชลล์ CPAN โดยใช้คำสั่ง help
man cpan
OR
cpan
cpan[1]> help
วิธีการติดตั้งโมดูล Perl โดยใช้ CPANM
App::cpanminus(cpanm) เป็นอีกหนึ่งโมดูลยอดนิยมที่ใช้ในการดาวน์โหลด แตกไฟล์ สร้างและติดตั้งโมดูลจาก CPAN เพื่อให้มันทำงานบนระบบของคุณ ให้ติดตั้งโมดูล App::cpanminus ตามที่แสดง
cpan App::cpanminus
คุณสามารถติดตั้งโมดูลโดยใช้ cpanm ดังที่แสดง
cpanm Net::Telnet
วิธีการติดตั้งโมดูล Perl จาก Github
cpanm รองรับการติดตั้งโมดูล Perl โดยตรงจาก Github ตัวอย่างเช่น หากต้องการติดตั้ง Starman ซึ่งเป็นเว็บเซิร์ฟเวอร์ Perl PSGI ที่มีประสิทธิภาพสูง ให้เรียกใช้คำสั่งต่อไปนี้
cpanm git://github.com/miyagawa/Starman.git
สำหรับตัวเลือกการใช้งานเพิ่มเติม โปรดดูหน้าคู่มือ cpanm
man cpanm
CPAN เป็นที่เดียวที่คุณสามารถค้นหา ดาวน์โหลด และติดตั้งโมดูล Perl ได้ ขณะนี้มีโมดูล Perl 192,207 ในการแจกแจง 41,002 หากคุณมีคำถามใด ๆ โปรดแบ่งปันกับเราผ่านแบบฟอร์มคำติชมด้านล่าง