Website-Suche

So installieren Sie Perl-Module mit CPAN unter CentOS 8


Das Comprehensive Perl Archive Network (kurz CPAN) ist ein beliebtes zentrales Repositorium von derzeit 188.714 Perl-Modulen in 40.986 Distributionen. 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 automatisiertes Testen: plattformübergreifend und auf mehreren Versionen von Perl, sowie Fehlerverfolgung für jede Bibliothek. Sie können es auch auf verschiedenen Websites im Web durchsuchen, die Tools wie grep, Versions-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 (5.004) mit Perl ausgeliefert. Es enthält einige primitive Suchfunktionen und unterstützt benannte und versionierte Bundles von Modulen.

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

So installieren Sie das Perl CPAN-Modul in CentOS 8

Bevor Sie CPAN verwenden können, müssen Sie das Perl-CPAN-Paket mit dem DNF-Paketmanager installieren, wie gezeigt.

# dnf install perl-CPAN

Hinweis: Obwohl die meisten Perl-Module in Perl geschrieben sind, verwenden einige XS - sie sind in C geschrieben und benötigen daher einen C-Compiler, der im Paket Development Tools 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 Befehlszeilenprogramm cpan verwenden. Sie können cpan entweder mit Argumenten aus der Befehlszeilenschnittstelle ausführen, z. B. um ein Modul zu installieren (z. B. Geo::IP), indem Sie das Flag -i verwenden, 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 ja ein, um sie automatisch zu konfigurieren. Wenn Sie no eingeben, führt Sie das Konfigurationsskript durch eine Reihe von Fragen, um es zu konfigurieren.

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

Alternativ können Sie einen cpan ohne Argumente ausführen, um CPAN.pm Shell zu starten. Verwenden Sie dann den Unterbefehl install, 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 suchen, ö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 Seite mit dem manuellen Eintrag von cpan oder holen Sie sich 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. Um es auf Ihrem System zum Laufen zu bringen, installieren Sie das App::cpanminus Modul wie gezeigt.

# cpan App::cpanminus

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

# cpanm Net::Telnet

So installieren Sie Perl-Module von Github

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

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

Weitere Verwendungsoptionen finden Sie auf der manpage cpanm.

# man cpanm

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

Verwandte Artikel: