Questo è il comando cpan5.22-i386-linux-gnu che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
cpan: interagisci facilmente con CPAN dalla riga di comando
SINOSSI
# con argomenti e senza opzioni, installa i moduli specificati
cpan nome_modulo [ nome_modulo ... ]
# con switch, installa moduli con un comportamento extra
cpan [-cfgimtTw] nome_modulo [ nome_modulo ... ]
# con solo il punto, installa dalla distribuzione in
# directory corrente
cpan.
# senza argomenti, avvia la shell CPAN.pm
pan
# forza l'installazione dei moduli (di solito quelli che non superano i test)
cpan -f nome_modulo [ nome_modulo ... ]
# installa i moduli ma senza testarli
cpan -T nome_modulo [ nome_modulo ... ]
# scarica la configurazione
pan -J
# carica una configurazione diversa per installare Module::Foo
cpan -j alcuni/altro/file Modulo::Foo
# senza argomenti, ma alcune opzioni
cpan [-ahrvACDlLO]
DESCRIZIONE
Questo script fornisce un'interfaccia di comando (non una shell) a CPAN. Al
momento utilizza CPAN.pm per eseguire il lavoro, ma non è un comando a colpo singolo
corridore per CPAN.pm.
Opzioni
-a Crea un autobundle CPAN.pm con CPAN::Shell->autobundle.
-Un modulo [ modulo ... ]
Mostra i manutentori primari per i moduli specificati.
-c modulo
Esegue un `make clean` nelle directory del modulo specificato.
-C modulo [ modulo ... ]
Mostra il Modifiche file per i moduli specificati
-D modulo [ modulo ... ]
Mostra i dettagli del modulo.
-f Forza l'azione specificata, quando normalmente non sarebbe riuscita. Utilizzo
questo per installare un modulo anche se i suoi test falliscono. Quando usi questo
opzione, -i non è facoltativo per l'installazione di un modulo quando è necessario
forzarlo:
% cpan -f -i Modulo::Foo
-F Disattiva i tentativi di CPAN.pm di bloccare qualsiasi cosa. Devi stare attento
con questo poiché potresti ritrovarti con più script che tentano di farlo
muck nella stessa directory. Questo non è molto preoccupante se
stai caricando una configurazione speciale con "-j" e quella configurazione viene impostata
le proprie directory di lavoro.
-g modulo [ modulo ... ]
Scarica nella directory corrente l'ultima distribuzione del
modulo.
-G modulo [ modulo ... ]
NON IMPLEMENTATO
Scarica nella directory corrente l'ultima distribuzione del
moduli, scompattare ogni distribuzione e creare un repository git per
ogni distribuzione.
Se vuoi questa funzione, dai un'occhiata a Yanick Champoux's
Distribuzione "Git::CPAN::Patch".
-h Stampa un messaggio di aiuto ed esce. Quando specifichi "-h", ignora
tutte le altre opzioni e argomenti.
-i Installa i moduli specificati.
-I Load "local::lib" (pensa come "-I" per caricare i percorsi lib).
-j Configurazione.pm
Carica il file che contiene i dati di configurazione CPAN. Questo dovrebbe
hanno lo stesso formato dello standard CPAN/Config.pm file, che
definisce $CPAN::Config come un hash anonimo.
-J Scarica la configurazione nello stesso formato utilizzato da CPAN.pm. Questo
è utile per controllare la configurazione e per usare il dump
come punto di partenza per una nuova configurazione personalizzata.
-l Elenca tutti i moduli installati con le loro versioni
-L autore [ autore ... ]
Elenca i moduli degli autori specificati.
-m Crea i moduli specificati.
-O Mostra i moduli scaduti.
-p Eseguire il ping dei mirror configurati
-P Trova i migliori mirror che potresti utilizzare (ma non configura
loro ancora)
-r Ricompila i moduli caricati dinamicamente con CPAN::Shell->ricompila.
-t Esegue un `make test` sui moduli specificati.
-T Non testare i moduli. Basta installarli.
-u Aggiorna tutti i moduli installati. Fare questo alla cieca può davvero rompersi
cose, quindi tieni un backup.
-v Stampa la versione dello script e la versione CPAN.pm, quindi esce.
-V Stampa informazioni dettagliate sul client cpan.
-w NON IMPLEMENTATO
Attiva gli avvisi cpan. Questo controlla varie cose, come la directory
autorizzazioni e ti informa sui problemi che potresti avere.
Esempi
# stampa un messaggio di aiuto
pan -h
# stampa i numeri di versione
pan -v
# crea un autobundle
cpan -a
# ricompila i moduli
cpan -r
# aggiorna tutti i moduli installati
cpan -u
# installa moduli (sole -i è facoltativo)
cpan -i Netscape::Bookmarks Business::ISBN
# forza l'installazione dei moduli (deve usare -i)
cpan -fi CGI::URI minimo
AMBIENTE VARIABILI
Ci sono diversi componenti in CPAN.pm che usano l'ambiente
variabili. Gli strumenti di compilazione, ExtUtils::MakeMaker e Module::Build
usarne alcuni, mentre altri sono importanti per i livelli superiori. Un po 'di
questi sono specificati dalla Perl Toolchain Gang:
Consenso di Lancaster:
Consenso di Oslo:
CPAN_OPTS
"cpan" divide questa variabile su uno spazio bianco e lo antepone
list su @ARGV prima che elabori gli argomenti della riga di comando.
Ad esempio, se vuoi usare sempre "local:lib", puoi
impostare "CPAN_OPTS" su "-I".
CPANSCRIPT_LOGLEVEL
Il livello di log da utilizzare, sia con il logger minimale incorporato
o Log::Log4perl se è installato. I valori possibili sono i
come i livelli "Log::Log4perl": "TRACE", "DEBUG", "INFO",
"AVVISO", "ERRORE" e "FATALE". L'impostazione predefinita è "INFO".
GIT_COMANDO
Il percorso del binario "git" da utilizzare per le funzionalità di Git. Il
il valore predefinito è "/usr/local/bin/git".
TEST_NON INTERATTIVI
Supponiamo che nessuno stia prestando attenzione e salti le istruzioni per
distribuzioni che lo fanno correttamente. pan(1) lo imposta su 1
a meno che non abbia già un valore (anche se quel valore è falso).
PERL_MM_USE_DEFAULT
Usa la risposta predefinita per una domanda guidata. pan(1) set
questo a 1 a meno che non abbia già un valore (anche se quel valore è
falso).
EXIT VALORI
Lo script esce con zero se pensa che tutto abbia funzionato, oppure a
numero positivo se ritiene che qualcosa non sia andato a buon fine. Nota, tuttavia, che
in alcuni casi deve indovinare un fallimento dall'output delle cose che
non controlla. Per ora, i codici di uscita sono vaghi:
1 Un errore sconosciuto
2 Era un problema esterno
4 Si è verificato un problema interno con la sceneggiatura
8 Impossibile installare un modulo
A DO
* valori di configurazione one shot dalla riga di comando
Usa cpan5.22-i386-linux-gnu online usando i servizi onworks.net