Domanda

Di cosa ho bisogno per configurare e mantenere un mirror CPAN locale?Di quali script e best practice dovrei essere a conoscenza?

È stato utile?

Soluzione

Altri suggerimenti

CPAN::Mini è la strada da percorrere.Una volta eseguito il mirroring di CPAN localmente, ti consigliamo di impostare l'URL del mirror in CPAN.pm o CPANPLUS nella directory locale utilizzando un URL "file:" come questo:

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

Se desideri che il tuo mirror abbia copie delle versioni di sviluppo della distribuzione CPAN, puoi utilizzare CPAN::Mini::Devel.

Aggiornamento:

IL "Di cosa ho bisogno per eseguire il mirroring di CPAN?" Le domande frequenti fornite in un'altra risposta riguardano il mirroring Tutto di CPAN, solitamente per fornire un altro mirror pubblico.Ciò include versioni vecchie e obsolete delle distribuzioni.CPAN::Mini rispecchia semplicemente le ultime versioni.Questo è molto più piccolo e per la maggior parte degli utenti è generalmente quello che le persone utilizzerebbero per l'accesso locale o disconnesso (laptop) a CPAN.

Oltre alle altre risposte, dai un'occhiata a quella di Leon CPAN::Mini::Webserver, che ti dà a Ricerca CPAN interfaccia alla copia CPAN locale.

Se vuoi fare cose più fantasiose, guarda il mio "Il mioCPAN" parlare.Puoi inserire i tuoi moduli privati ​​nel tuo CPAN privato con CPAN::Mini::Iniezione, ad esempio.

CPAN::Mini va bene.Per impostazione predefinita mantiene solo l'ultima versione di una distribuzione, non tutte le versioni come fa CPAN.

Puoi anche installare CPAN::Mini::Webserver, che ti fornisce un'interfaccia web per il tuo mirror cpan locale - molto utile se sei offline e vuoi comunque lavorare con Perl.

Randal Schwartz ha scritto un articolo sul mirroring del CPAN che ho trovato molto utile: http://www.stonehenge.com/merlyn/LinuxMag/col43.html

Tentativo CPAN::Mini.

Lo scenario più probabile per l'esecuzione di un mirror CPAN è che la tua rete di 50 macchine possa essere aggiornata localmente da esso, invece di raggiungere la rete 50 volte.

Direi che l'utilizzo di CPAN in modo tradizionale è un modo inadeguato per mantenere aggiornata una rete di server.

Gestisco una rete di macchine RedHat.Pacchetto tutti i moduli CPAN destinati all'uso in produzione in RPM (utilizzando principalmente lo strumento cpanflute2 di RPM::Specfile) e li distribuisco in questo modo, garantendo così un corretto monitoraggio delle dipendenze che in realtà non si ottiene dallo stesso CPAN in alcun modo sensato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top