www.wikidata.de-de.nina.az
CPAN englisch Comprehensive Perl Archive Network ist ein weltweit gespiegeltes Online Repository fur Perl Module Anwendungen und Dokumentationen das am 25 Oktober 1995 in Anlehnung an die TeX Library CTAN ins Leben gerufen wurde und sich schnell zum De facto Standard entwickelt hat Es bietet die Moglichkeit einer komfortablen Installation und Verwaltung von Perl Modulen Im Oktober 2020 umfasste das CPAN circa 260 Server 1 auf funf Kontinenten und enthielt ca 39 700 Distributionen von uber 12 700 Autoren mit einem Volumen von ungefahr 21 GB 2 CPANComprehensive Perl Archive NetworkSprachen EnglischRedaktion Jarkko HietaniemiBenutzer 12 700 AutorenOnline seit 25 Okt 1995https www cpan org Inhaltsverzeichnis 1 Entstehung 2 Regeln 3 CPAN Modul 3 1 Module installieren 4 Erweiterungen 5 Alternative 6 Weblinks 7 QuellenEntstehung BearbeitenDas Repository entstand aus einfach verlinkten privaten Webseiten die freie Perlmodule zum Herunterladen anboten und deren Betreiber sich perl packrats nannten Die Seite des Finnen Jarkko Hietaniemi entwickelte sich dabei zum Vorreiter da sie meist sehr aktuell war und die meisten Module enthielt Sie wurde immer selbstverstandlicher von den anderen gespiegelt bis Jarkko den Inhalt der wichtigen Archive vereinigte und somit das CPAN schuf Andreas Konig erweiterte dieses Archiv um den PAUSE Perl Authors Upload Server der es den Autoren ermoglicht ihre Module selbst im CPAN zu veroffentlichen Andere Teile dessen was heute als CPAN sichtbar ist gehen wiederum auf die Verbesserungen von Jarkko zuruck Lediglich die Suchmoglichkeiten und der CPAN Multiplexer sind das Werk anderer Perl Veteranen Regeln BearbeitenEin Teil des Erfolges ist auch darauf zuruckzufuhren dass sich uber die Jahre strikte Standards fur die hochgeladenen Module etabliert haben Jedes Modul sollte zumindest eine MANIFEST Datei eine Readme Datei Metainformationen in Form einer META yml Datei und ein Installationsskript enthalten Ausserdem sollten alle Funktionen direkt im Quellcode mit POD Dokumentation versehen werden Zusatzlich sollten moglichst viele Test Skripte enthalten sein diese werden beim Installieren automatisch ausgefuhrt und deren Resultate mit der Zustimmung des Benutzers ebenfalls automatisch an CPAN zuruckgesendet So kann der Autor binnen kurzester Zeit Testresultate von verschiedensten Systemen erhalten CPAN Modul BearbeitenMit dem Modul CPAN von Andreas Konig kann man leicht von einer Kommandozeile aus unabhangig vom Betriebssystem ein Perlmodul im CPAN suchen herunterladen testen installieren upgraden oder deinstallieren Dies ist auch interaktiv mit der enthaltenen CPAN Shell keine Shell im eigentlichen Sinne moglich die man einfach durch die Eingabe von cpan aufruft Fur diese bildeten sich die Alternativen CPANPLUS und CPANMINUS Besonders die letztere wird wegen ihrer sehr einfachen Benutzungsweise und kurzen prazisen Ausgaben haufig Anfangern empfohlen muss aber als Modul App cpanminus installiert werden wohingegen CPAN von Anfang an enthalten ist Module installieren Bearbeiten perl Makefile PL make make test make install CPAN Module werden mit dem klassischen make Werkzeug installiert ahnlich wie bei Autoconf wird allerdings auch hier das Makefile erst auf dem Zielrechner auf dem das CPAN Modul installiert werden soll erstellt Dies wird naheliegend mit einem mitgelieferten Perl Programm realisiert was etwa dem Aufruf von configure bei Autoconf entspricht Eine Installation lauft anschliessend wie bei der eines gewohnlichen Programms ab siehe rechts Mit make wird der Quelltext ggf kompiliert z B betriebssystemabhangige Teile die in C geschrieben sind mit make test werden die mitgelieferten Testprogramme ausgefuhrt und mit make install wird das CPAN Modul in das von der Perl Installation vorgeschriebene Zielverzeichnis installiert Erweiterungen BearbeitenIn den letzten Jahren gab es mehrere Initiativen die dem CPAN neue Funktionen gaben bzw diesem beigefugt wurden Phalanx Project Initiative zur Verbesserung der Dokumentation und Testabdeckung von Perl und seiner wichtigsten 100 Module CPAN Testing Service CPANTS Ein Dienst der alle Distributionen automatisch auf mogliche formale Unzulanglichkeiten pruft CPAN Testers uberpruft neue Modulversionen auf ihre Lauffahigkeit unter verschiedenen Betriebssystemen und Konfigurationen CPAN Ratings Bewertungen 0 bis 5 Sterne und Rezensionen von Modulen Alternative BearbeitenActiveState liefert zu seiner Distribution ActivePerl ein vom Funktionsumfang her ahnliches Werkzeug namens State Tool mit das seine Dateien allerdings nicht direkt aus dem CPAN sondern aus einem daraus abgeleiteten Repository bezieht Bis dahin erfullte der Perl Package Manager diese Funktion Weblinks Bearbeiten nbsp Wiktionary CPAN Bedeutungserklarungen Wortherkunft Synonyme Ubersetzungen Offizielle Website MetaCPAN Suchmaschine CPAN Testers CPAN Ratings Bewertungen und Rezensionen von Modulen Map of CPANQuellen Bearbeiten CPAN Sites abgerufen am 13 Oktober 2020 CPAN Statistics abgerufen am 13 Oktober 2020 Abgerufen von https de wikipedia org w index php title CPAN amp oldid 236639699