質問

ローカル CPAN ミラーを設定および維持するには何が必要ですか?どのようなスクリプトとベスト プラクティスに注意する必要がありますか?

役に立ちましたか?

解決

これは役に立つかもしれません:http://www.cpan.org/misc/cpan-faq.html#How_mirror_CPAN

他のヒント

CPAN::ミニ が進むべき道です。CPAN をローカルにミラーリングしたら、次のように「file:」URL を使用して、CPAN.pm または CPANPLUS のミラー URL をローカル ディレクトリに設定します。

file:///path/to/my/cpan/mirror

ミラーに CPAN ディストリビューションの開発バージョンのコピーを含めたい場合は、次のように使用できます。 CPAN::Mini::Devel.

アップデート:

「CPAN をミラーリングするには何が必要ですか?」 別の回答にある FAQ はミラーリングに関するものです 全て CPAN の、通常は別のパブリック ミラーを提供するために使用されます。これには、ディストリビューションの古いバージョンが含まれます。CPAN::Mini は最新バージョンをミラーリングするだけです。これははるかに小さく、ほとんどのユーザーにとって、CPAN へのローカルまたは非接続 (ラップトップ) アクセスに一般的に使用されるものです。

他の回答に加えて、Leon の回答もチェックしてください。 CPAN::Mini::ウェブサーバー, 、これにより、 CPAN検索 ローカル CPAN コピーへのインターフェイス。

もっと派手なことをしたい場合は、私のものを見てください 「MyCPAN」 話す。次のようにして、独自のプライベート モジュールをプライベート CPAN に挿入できます。 CPAN::Mini::インジェクト, 、 例えば。

CPAN::Miniは大丈夫です。デフォルトでは、CPAN のようにすべてのバージョンではなく、ディストリビューションの最新バージョンのみが保持されます。

CPAN::Mini::Webserver をインストールすることもできます。これにより、ローカルの CPAN ミラーへの Web インターフェイスが提供されます。オフラインで Perl を使用したい場合に非常に便利です。

Randal Schwartz が CPAN のミラーリングについて書いた記事がとても役に立ちました。 http://www.stonehenge.com/merlyn/LinuxMag/col43.html

試す CPAN::ミニ.

CPAN ミラーを実行する最も可能性の高いシナリオは、ネットワークに 50 回アクセスするのではなく、50 台のマシンのネットワークをすべてローカルから更新できるようにすることです。

従来の方法で CPAN を使用するのは、サーバーのネットワークを最新の状態に保つ方法としては不十分だと私は主張します。

RedHat マシンのネットワークを実行しています。私は実稼働環境での使用を目的としたすべての CPAN モジュールを RPM にパッケージ化し (主に RPM::Specfile の cpanflute2 ツールを使用)、その方法でデプロイします。これにより、CPAN 自体からはまともな方法では得られない適切な依存関係の追跡が保証されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top