Website-Suche

So installieren Sie Perl-Module mit CPAN unter CentOS 8


Das Comprehensive Perl Archive Network (kurz CPAN) ist ein beliebtes zentrales Repository von derzeit 188.714 Perl-Modulen in 40.986 Verteilungen. Es ist ein zentraler Ort, an dem Sie die unglaubliche (und immer noch wachsende) Sammlung von Perl-Bibliotheken finden, herunterladen und installieren können.

Es stehen 25.000 Module zur Verfügung und es wird auf Servern auf der ganzen Welt gespiegelt. Es unterstützt auch automatisierte Tests: plattformübergreifend und auf mehreren Perl-Versionen sowie Fehlerverfolgung für jede Bibliothek. Sie können es auch über verschiedene Websites im Internet durchsuchen, die Tools wie grep, Version-zu-Version-Diff sowie Dokumentation anbieten.

Das CPAN-Perl-Modul ist ein Kernmodul, mit dem Sie Perl-Module und -Erweiterungen von CPAN-Sites abfragen, herunterladen, erstellen und installieren können. Es wird seit 1997 mit Perl vertrieben (5.004). Es umfasst einige einfache Suchfunktionen und unterstützt benannte und versionierte Modulpakete.

In diesem Artikel erfahren Sie, wie Sie Perl und Perl-Module in CentOS 8 mithilfe von CPAN installieren.

So installieren Sie das Perl-CPAN-Modul in CentOS 8

Bevor Sie CPAN verwenden können, müssen Sie das Paket Perl-CPAN mithilfe des DNF-Paketmanagers wie gezeigt installieren.

dnf install perl-CPAN

Hinweis: Obwohl die meisten Perl-Module in Perl geschrieben sind, verwenden einige XS – Sie sind in C geschrieben und erfordern daher einen C-Compiler, der im Development Tools-Paket enthalten ist.

Lassen Sie uns das Development Tools-Paket wie gezeigt installieren.

dnf install "@Development Tools"

So installieren Sie Perl-Module mit CPAN

Um Perl-Module mit CPAN zu installieren, müssen Sie das cpan-Befehlszeilenprogramm verwenden. Sie können entweder cpan mit Argumenten über die Befehlszeilenschnittstelle ausführen. Um beispielsweise ein Modul (z. B. Geo::IP) zu installieren, verwenden Sie -i Flag wie gezeigt.

cpan -i Geo::IP  
OR
cpan Geo::IP  

Wenn Sie cpan zum ersten Mal ausführen, ist eine Konfiguration erforderlich, wie im Screenshot unten gezeigt. Für diese Anleitung geben wir yes ein, um sie automatisch zu konfigurieren. Wenn Sie nein eingeben, führt Sie das Konfigurationsskript durch eine Reihe von Fragen zur Konfiguration.

Der folgende Screenshot zeigt, dass das Modul Geo::IP auf dem System installiert wurde.

Alternativ können Sie ein cpan ohne Argumente ausführen, um die CPAN.pm-Shell zu starten. Verwenden Sie dann den install-Unterbefehl, um ein Modul (z. B. Log::Log4perl) wie gezeigt zu installieren.

cpan
cpan[1]> install Log::Log4perl

So listen Sie installierte Perl-Module und -Versionen auf

Um alle installierten Perl-Module mit ihren Versionen aufzulisten, verwenden Sie das Flag -l wie gezeigt.

cpan -l

So durchsuchen Sie ein Perl-Modul mit CPAN

Um ein Modul zu durchsuchen, öffnen Sie die cpan-Shell und verwenden Sie das m-Flag wie gezeigt.

cpan
cpan[1]> m Net::Telnet
cpan[1]> m HTML::Template

Weitere Informationen finden Sie auf der cpan-Handbucheintragsseite oder erhalten Sie Hilfe von der CPAN-Shell mit dem Befehl „help“.

man cpan
OR
cpan
cpan[1]> help

So installieren Sie Perl-Module mit CPANM

App::cpanminus(cpanm) ist ein weiteres beliebtes Modul, das zum Herunterladen, Entpacken, Erstellen und Installieren von Modulen von CPAN verwendet wird. Damit es auf Ihrem System funktioniert, installieren Sie das Modul App::cpanminus wie gezeigt.

cpan App::cpanminus

Sie können ein Modul wie gezeigt mit cpanm installieren.

cpanm Net::Telnet

So installieren Sie Perl-Module von Github

cpanm unterstützt die Installation von Perl-Modulen direkt von Github. Um beispielsweise den Starman zu installieren – einen leistungsstarken Preforking-Perl PSGI-Webserver, führen Sie den folgenden Befehl aus.

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

Weitere Verwendungsmöglichkeiten finden Sie auf der Manpage zu cpanm.

man cpanm

CPAN ist ein zentraler Ort, an dem Sie Perl-Module finden, herunterladen und installieren können. es verfügt derzeit über 192.207 Perl-Module in 41.002 Distributionen. Wenn Sie Fragen haben, teilen Sie uns diese über das unten stehende Feedback-Formular mit.