Πώς να εγκαταστήσετε μονάδες Perl χρησιμοποιώντας το CPAN στο CentOS 8


Το Comprehensive Perl Archive Network (CPAN εν συντομία) είναι ένα δημοφιλές κεντρικό αποθετήριο επί του παρόντος 188.714 λειτουργικών μονάδων Perl σε 40.986 διανομές. Είναι μια ενιαία τοποθεσία όπου μπορείτε να βρείτε, να κατεβάσετε και να εγκαταστήσετε οποιαδήποτε από την απίστευτη (και ακόμα αυξανόμενη) συλλογή βιβλιοθηκών Perl.

Έχει 25.000 διαθέσιμες ενότητες και αντικατοπτρίζεται σε διακομιστές σε όλο τον κόσμο. Υποστηρίζει επίσης αυτοματοποιημένες δοκιμές: cross-platform και σε πολλαπλές εκδόσεις της Perl, και παρακολούθηση σφαλμάτων για κάθε βιβλιοθήκη. Επίσης, μπορείτε να το αναζητήσετε χρησιμοποιώντας διάφορους ιστότοπους στον Ιστό, οι οποίοι προσφέρουν εργαλεία όπως grep, διαφορά έκδοσης σε έκδοση καθώς και τεκμηρίωση.

Η λειτουργική μονάδα 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 command-line. Μπορείτε είτε να εκτελέσετε το 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 χρησιμοποιώντας την εντολή βοήθειας.

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 – έναν διακομιστή web υψηλής απόδοσης preforking Perl PSGI, εκτελέστε την ακόλουθη εντολή.

cpanm git://github.com/miyagawa/Starman.git

Για περισσότερες επιλογές χρήσης, ανατρέξτε στη σελίδα man cpanm.

man cpanm

Το CPAN είναι μια ενιαία τοποθεσία όπου μπορείτε να βρείτε, να κατεβάσετε και να εγκαταστήσετε λειτουργικές μονάδες Perl. αυτή τη στιγμή διαθέτει 192.207 μονάδες Perl σε διανομές 41.002. Εάν έχετε οποιεσδήποτε απορίες, μοιραστείτε τις μαζί μας μέσω της παρακάτω φόρμας σχολίων.