Installieren von CPAN-Dists nicht in den Arch-Repos

7

Es gibt viele CPAN-Distributionen in den Arch-Repositorys, aber nicht alle. Wie soll ich mit einer Situation umgehen, wenn ich einen Dist brauche, der noch nicht in den Repos ist?

Soll ich das cpanProgramm dann verwenden oder gibt es eine bessere Lösung?

Anna
quelle

Antworten:

9

Im Arch-Wiki werden verschiedene Methoden beschrieben . Die einfachste Version ist wahrscheinlich die Verwendung von perl-cpanplus-dist-arch , mit dem nach der Installation und Ausführung des Setups setupdistarchperl-Module als Pacman-Pakete installiert werden können, cpanp -i Your::Module::Namewie in der Dokumentation beschrieben .

Wieland
quelle
2

Nun, die beste Lösung wäre wahrscheinlich, ein Distributionspaket für das gewünschte CPAN-Paket zu erstellen, es dem Arch-Team beizutragen und es zu warten (die beste Lösung für Sie wäre natürlich, wenn jemand anderes dies tut: - )). Auf diese Weise würde jeder davon profitieren.

In Wirklichkeit ist es wahrscheinlich in Ordnung, CPAN direkt zu verwenden, um es zu installieren:

perl -MCPAN -e "install Package"

Der Nachteil hierbei ist natürlich, dass Sie keine automatischen Updates erhalten, wenn sich das Upstream-Paket ändert. Sie müssen das CPAN-Paket selbst im Auge behalten.

jlp
quelle
Dies würde funktionieren, bis eine neue Hauptversion von Perl installiert wird. In diesem Fall können die über cpan installierten Module von Perl nicht geladen werden. Stellen Sie sich vor, Sie hätten alle Module über cpan installiert - Sie könnten Perl überhaupt nicht ausführen!
Tihomir Mitkov