2017-12-05 137 views
5

Jestem świadomy, że możesz łatwo skonfigurować cpan, aby używał określonego lustra. Jednak ostatnio zacząłem używać cpanm za radą przyjaciela i nie mogę znaleźć sposobu na ustawienie domyślnego zwierciadła bez każdorazowego określania --mirror http://cpan.metacpan.org w wierszu poleceń.Czy istnieje sposób skonfigurowania domyślnego serwera lustrzanego dla App :: cpanminus (cpanm)?

Czy istnieje zmienna środowiskowa lub plik konfiguracyjny, który można ustawić domyślny mirror?

Co do tego, dlaczego chciałbym po prostu nie używać domyślnej listy serwerów lustrzanych, jestem FI i jesteśmy zaporą bez końca. Tylko jedna lustro zostało dozwolone przez naszą zaporę ogniową.

+0

* "I AN Fi" * instytucji finansowej? Faecally Incontinent? Jeśli twoje słowa są ważne, nie używaj tajemnych skrótów. – Borodin

+1

Wygląda na to, że byłoby pożyteczne pobranie własnej kopii repozytorium CPAN na prawidłowo połączonym systemie i przeniesienie go na izolowaną maszynę. Spójrz na ['minicpan'] (http://search.cpan.org/~rjbs/CPAN-Mini-1.111016/bin/minicpan) – Borodin

Odpowiedz

4

Cite z cpanm docs

zmienne środowiskowe

PERL_CPANM_OPT Jeśli zestaw, dodaje domyślne opcje dla każdego polecenia cpanm. Te opcje są na pierwszym miejscu, dlatego są nadpisywane przez opcje wiersza polecenia .

Więc spróbuj: export PERL_CPANM_OPT="--mirror http://cpan.metacpan.org"