Erstellen Sie Ihren eigenen CPAN-Spiegel mit genau dem, was Sie möchten. Stratopan.com , ein Dienst, und Pinto , Tools, die darauf aufbauen, können Ihnen dabei helfen.
Die CPAN-Tools installieren nur die neueste Version einer Distribution, da PAUSE nur die neueste Version indiziert. Sie können jedoch Ihr eigenes privates CPAN erstellen, das genau die gewünschten Verteilungen enthält. Sobald Sie einen eigenen CPAN-Spiegel mit nur dem haben, was Sie möchten, richten Sie Ihre CPAN-Tools nur auf diesen Spiegel, sodass nur diese Versionen installiert werden. Mehr dazu in einer Minute.
Nun möchten Sie mehrere Versionen davon haben. Sie können so viele Spiegel erstellen, wie Sie möchten, und Sie können die Spiegel auch in die Quellcodeverwaltung einbinden, damit Sie jede gewünschte Version des Spiegels überprüfen können.
Mit Tools wie CPAN :: Mini :: Inject können Sie Ihr eigenes CPAN einrichten. Schauen Sie sich meine Vorträge auf Slideshare an, um die grundlegenden Beispiele zu sehen, und einige meiner Videos auf Vimeo für einige der Demonstrationen. Schauen Sie sich alles an, dessen Titel "CPAN" oder "BackPAN" enthält. Ich denke, ich könnte auch in The Perl Review einiges darüber haben oder sollte es in der nächsten Ausgabe tun. :) :)
In letzter Zeit habe ich an einem Programm namens dpan (für DarkPAN) gearbeitet, das zufällige Verzeichnisse anzeigen, Perl-Verteilungen darin finden und die Struktur- und Indexdateien erstellen kann, die Sie benötigen. Wenn Sie dpan ausführen, erhalten Sie eine URL, auf die Ihr CPAN-Client verweist, und los geht's. Es ist Teil meines MyCPAN-Indexer-Projekts in Github . Es ist nicht ganz bereit für die unbeaufsichtigte öffentliche Nutzung, da ich hauptsächlich mit Firmenkunden zusammenarbeite, um deren Einrichtung anzupassen. Wenn Sie daran interessiert sind, können Sie mir gerne Fragen stellen.
Außerdem habe ich kürzlich CPAN :: PackageDetails veröffentlicht , mit denen Sie die richtige Indexdatei erstellen können. Es ist auch noch ein bisschen jung, aber wenn Sie etwas Besonderes brauchen, fragen Sie einfach.