ค้นหาเว็บไซต์

วิธีการติดตั้งโมดูล 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 หากคุณมีคำถามใด ๆ โปรดแบ่งปันกับเราผ่านแบบฟอร์มคำติชมด้านล่าง