IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

cpanmp - Online nel cloud

Esegui cpanmp nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando cpanmp 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


cpanm - ottieni, decomprimi build e installa moduli da CPAN

SINOSSI


cpanm Test::Altro # install Test::Altro
cpanm MIYAGAWA/Plack-0.99_05.tar.gz # percorso di distribuzione completo
cpanm http://example.org/LDS/CGI.pm-3.20.tar.gz # installa da URL
cpanm ~/dists/MyCompany-Enterprise-1.00.tar.gz # installa da un file locale
cpanm --interactive Task::Kensho # Configura in modo interattivo
cpanm. # installa dalla directory locale
cpanm --installdeps . # installa tutti i dep per la directory corrente
cpanm -L extlib Plack # installa Plack e tutte le dipendenze non core in extlib
cpanm --mirror http://cpan.cpantesters.org/ DBI # usa il mirror a sincronizzazione rapida
cpanm --from https://cpan.metacpan.org/ Plack # usa solo il mirror HTTPS

COMANDI


(argomenti)
Gli argomenti della riga di comando possono essere un nome del modulo, un file di distribuzione, un file locale
percorso, URL HTTP o URL del repository git. I seguenti comandi funzioneranno tutti come previsto.

cpanm Plack
cpanm Plack/Richiesta.pm
cpanm MIYAGAWA/Plack-1.0000.tar.gz
cpanm /percorso/a/Plack-1.0000.tar.gz
cpanm http://cpan.metacpan.org/authors/id/M/MI/MIYAGAWA/Plack-0.9990.tar.gz
cpanm git://github.com/plack/Plack.git

Inoltre, puoi usare la notazione usando "~" e "@" per specificare la versione per a
dato modulo. "~" specifica il requisito della versione nel formato CPAN::Meta::Spec,
mentre "@" fissa la versione esatta ed è una scorciatoia per "~"== VERSION"".

cpanm Plack~1.0000 # 1.0000 o successivo
cpanm Plack~">= 1.0000, < 2.0000" # ultima di 1.xxxx
cpanm [email protected] # versione specifica. come Plack~"== 0.9990"

La query sulla versione, inclusa la versione o l'intervallo specifici, verrà inviata a MetaCPAN a
cercare le versioni precedenti. La query cercherà gli archivi BackPAN per impostazione predefinita,
a meno che non specifichi l'opzione "--dev", nel qual caso, le versioni archiviate verranno filtrate
fuori.

Per un repository git, puoi specificare un ramo, un tag o un commit SHA da costruire. Il
l'impostazione predefinita è "principale"

cpanm git://github.com/plock/[email protected] # etichetta
cpanm git://github.com/plack/Plack.git@devel # ramo

-i, --installa
Installa i moduli. Questo è un comportamento predefinito e questa è solo una compatibilità
opzione per farlo funzionare come cpan o cpanp.

--auto-aggiornamento
Si aggiorna. È solo un alias per:

cpanm App ::cpanminus

--Informazioni
Visualizza le informazioni di distribuzione in formato "AUTHOR/Dist-Name-ver.tar.gz" nel
fuori standard.

--installdeps
Installa le dipendenze della distribuzione di destinazione ma non si compila da solo. utile se
vuoi provare l'applicazione da un repository controllato dalla versione come git.

cpanm --installdeps .

--Guarda
Scarica e decomprimi la distribuzione, quindi apri la directory con la tua shell.
Utile per frugare nel codice sorgente o eseguire test manuali.

-h, --aiuto
Visualizza il messaggio di aiuto.

-V, --versione
Visualizza il numero di versione.

VERSIONI


È possibile specificare le opzioni predefinite nella variabile di ambiente "PERL_CPANM_OPT".

-f, --forza
Forza l'installazione dei moduli anche quando il test non è riuscito.

-n, --nota
Salta il test dei moduli. Usalo solo quando vuoi solo risparmiare tempo per
installando centinaia di distribuzioni nello stesso perl e architettura che hai già
testato per assicurarsi che funzioni bene.

Il valore predefinito è false e puoi dire "--no-notest" per sovrascriverlo quando è impostato nel
opzioni predefinite in "PERL_CPANM_OPT".

--solo-test
Eseguire solo i test e non installare il modulo o le distribuzioni specificati. utile se
vuoi verificare che le nuove (o anche vecchie) versioni superino i suoi test unitari senza
installazione del modulo.

Nota che se specifichi questa opzione con un modulo o una distribuzione che ha
dipendenze, queste dipendenze verranno installate se attualmente non le hai.

-S, --sudo
Passa all'utente root con "sudo" durante l'installazione dei moduli. Usa questo se vuoi
installa i moduli nel percorso perl include di sistema.

Il valore predefinito è false e puoi dire "--no-sudo" per sovrascriverlo quando è impostato nel
opzioni predefinite in "PERL_CPANM_OPT".

-v, --verboso
Rende l'output prolisso. Consente inoltre la configurazione interattiva. (Vedere
--interattivo)

-q, --silenzioso
Rende l'output ancora più silenzioso rispetto all'impostazione predefinita. Mostra solo l'esito positivo/non riuscito
dipendenze dall'output.

-l, --local-lib
Imposta il percorso compatibile local::lib in cui installare i moduli. Non è necessario impostarlo
se configuri già le variabili di ambiente della shell usando local::lib, ma questo
può essere usato anche per sovrascrivere quello.

-L, --local-lib-contenuto
Stessa cosa con "--local-lib" ma con --self-contained set. Tutte le dipendenze non principali lo faranno
essere installati anche se sono già installati.

Per esempio,

cpanm -L extlib Plack

installerebbe Plack e tutte le sue dipendenze non principali nella directory "extlib",
che può essere caricato dalla tua applicazione con:

usa local::lib '/percorso/a/extlib';

Nota che questa opzione lo fa NON lavorare in modo affidabile con installazioni Perl fornite da
fornitori di sistemi operativi che eliminano i moduli standard da perl, come RHEL, Fedora
e CentOS, SALVO CHE installi anche i pacchetti che forniscono tutti i moduli che sono stati
spogliato. Per questi sistemi probabilmente vorrai installare il meta-core "perl-core".
pacchetto che fa proprio questo.

--autosufficiente
Quando si esaminano le dipendenze, si supponga che nessun modulo non core sia installato sul
sistema. Utile se si desidera raggruppare le dipendenze dell'applicazione in una directory in modo da
può distribuire ad altre macchine.

--exclude-fornitore
Non includere moduli installati nei percorsi "vendor" durante la ricerca di core
moduli quando è attivo il flag "--self-contained". Questo ripristina il comportamento
dalla versione precedente 1.7023

--specchio
Specifica l'URL di base da utilizzare per il mirror CPAN, ad esempio
"http://cpan.cpantesters.org/" (puoi omettere la barra finale). Puoi specificare
più URL mirror ripetendo l'opzione della riga di comando.

Puoi usare una directory locale che ha una struttura mirror CPAN (creata da strumenti come
come OrePAN o Pinto) utilizzando uno speciale schema URL "file://". Se l'URL indicato inizia
con `/` (senza alcuno schema), è considerato anche uno schema di file.

cpanm --mirror file:///percorso/a/mirror
cpanm --mirror ~/minipan # Perché la shell espande ~ in /home/user

Il valore predefinito è "http://www.cpan.org/".

--solo specchio
Scarica il file indice 02packages.details.txt.gz del mirror invece di interrogare il
CPAN Meta DB. Questo disattiverà efficacemente anche l'invio delle tue versioni perl locali a
server di database di backend come CPAN Meta DB e MetaCPAN.

Seleziona questa opzione se stai usando un mirror locale di CPAN, come minicpan when
sei offline o il tuo indice CPAN (noto anche come darkpan).

--da
cpanm -M https://cpan.metacpan.org/
cpanm --da https://cpan.metacpan.org/

Usa l'URL mirror fornito e il suo indice come esclusivamente fonte da cercare e scaricare
moduli da.

Funziona in modo simile a "--mirror" e "--mirror-only" combinati, con una piccola differenza:
a differenza di "--mirror" che aggiunge l'URL dell'elenco dei mirror, "--from" (o "-M" per
short) utilizza l'URL specificato come suo esclusivamente sorgente da cui scaricare indice e moduli.
Questo fa sì che l'opzione prevalga sempre sul mirror predefinito, che potrebbe essere stato impostato
tramite opzioni globali come quella impostata dalla variabile di ambiente "PERL_CPANM_OPT".

Mancia: Potrebbe essere utile nominare queste opzioni con gli alias della shell, ad esempio:

alias minicpanm='cpanm --from ~/minipan'
alias darkpan='cpanm --from http://mycompany.example.com/DPAN'

--indice-specchio
SPERIMENTALE: Specifica il percorso del file a "02packages.details.txt" per la ricerca del modulo
indice.

--cpanmetadb
SPERIMENTALE: specifica un URI alternativo per le ricerche nell'indice CPAN MetaDB.

--metacpan
Preferisce MetaCPAN API a CPAN MetaDB.

--cpanfile
SPERIMENTALE: Specificato un percorso alternativo per cpanfile da cercare, quando
Il comando "--installdeps" è in uso. Il valore predefinito è "cpanfile".

--richiesta
Avvisa quando un test fallisce in modo da poter saltare, forzare l'installazione, riprovare o guardare nel
shell per vedere cosa non va. Richiede anche quando una delle dipendenze fallisce se
si desidera procedere con l'installazione.

Il valore predefinito è false e puoi dire "--no-prompt" per sovrascrivere se è impostato nel
opzioni predefinite in "PERL_CPANM_OPT".

--dev
SPERIMENTALE: cerca anche una versione per sviluppatori più recente. Il valore predefinito è falso.

--reinstallare
cpanm, quando gli viene dato un nome di modulo nella riga di comando (cioè "cpanm Plack"), controlla il
prima la versione installata localmente e salta se è già installata. Questa opzione
fa saltare il controllo, quindi:

cpanm --reinstalla Plack

reinstallerebbe Plack anche se la versione installata localmente è più recente o anche più recente
(cosa che accadrebbe se installi una versione per sviluppatori dal controllo della versione
repository).

Il valore predefinito è false.

--interattivo
Rende la configurazione (come "Makefile.PL" e "Build.PL") interattiva, così puoi
rispondere alle domande nella distribuzione che richiedono una configurazione o un'attività personalizzata::
distribuzioni.

Il valore predefinito è false e puoi dire "--no-interactive" per sovrascriverlo quando è impostato nel
opzioni predefinite in "PERL_CPANM_OPT".

--pp, --pureperl
Preferisci la build Pure Perl dei moduli impostando "PUREPERL_ONLY=1" per MakeMaker e
"--pureperl-only" per le distribuzioni basate su Build.PL. Si noti che non tutti i CPAN
i moduli supportano ancora questa convenzione.

--con-raccomanda, --con-suggerisce
SPERIMENTALE: Installa le dipendenze dichiarate come "raccomanda" e "suggerisce"
rispettivamente, per META spec. Quando queste dipendenze non vengono installate, cpanm continua
l'installazione, poiché sono solo una raccomandazione/suggerimento.

Abilitare questo potrebbe potenzialmente creare una dipendenza circolare per alcuni moduli su CPAN,
quando "raccomanda" aggiunge un modulo che "raccomanda" il modulo in cambio.

C'è anche "--senza-raccomanda" e "--senza-suggerisce" per sovrascrivere l'impostazione predefinita
decisione presa in precedenza in "PERL_CPANM_OPT".

Il valore predefinito è falso per entrambi.

--con-sviluppo
SPERIMENTALE: Installa le dipendenze della fase di sviluppo nei file META o "cpanfile" quando
usato con "--installdeps". Il valore predefinito è falso.

--con-funzione, --senza-funzione, --con-tutte-caratteristiche
SPERIMENTALE: Specifica la funzionalità da abilitare, se un modulo supporta funzionalità opzionali
secondo la specifica META 2.0.

cpanm --with-feature=opt_csv Foglio di calcolo::Leggi

le funzionalità possono essere scelte anche in modo interattivo quando l'opzione "--interactive" è abilitata.

"--with-all-features" abilita tutte le funzioni opzionali, e "--senza-feature" può
selezionare una funzione da disabilitare.

--configure-timeout, --build-timeout, --test-timeout
Specificare la durata del timeout (in secondi) per attendere la configurazione, la compilazione e il test
processi. I valori predefiniti correnti sono: 60 per configure, 3600 per build e 1800 per
test.

--configure-args, --build-args, --test-args, --install-args
SPERIMENTALE: Passa argomenti rispettivamente per i comandi configure/build/test/install,
per un determinato modulo da installare.

cpanm DBD::mysql --configure-args="--cflags=... --libs=..."

L'argomento è abilitato solo per il modulo passato come argomento della riga di comando, non
dipendenze.

--scandeps
DEPRECATO: analizza le dipendenze di determinati moduli e restituisce l'albero in un testo
formato. (Vedi "--format" di seguito per ulteriori opzioni)

Poiché questo comando in realtà non installa alcuna distribuzione, sarà utile
che digitando:

cpanm --scandeps Catalyst::Runtime

puoi assicurarti quali moduli verranno installati.

Questo comando tiene conto di quali moduli hai già installato nel tuo
sistema. Se vuoi vedere quali moduli verranno installati su un perl vanigliato
installazione, potresti volerlo combinare con l'opzione "-L".

--formato
DEPRECATO: determina il formato in cui visualizzare l'albero delle dipendenze scansionato. A disposizione
le opzioni sono "tree", "json", "yaml" e "dists".

albero Visualizza l'albero in un formato di testo normale. Questo è il valore predefinito.

json, yaml
Emette l'albero in un formato JSON o YAML. I moduli JSON e YAML devono essere
installati rispettivamente. L'albero di output è rappresentato come una tupla ricorsiva
di:

[ distribuzione, dipendenze ]

e il contenitore è un array contenente gli elementi radice. Nota che c'è
possono essere più nodi radice, dal momento che puoi dare più moduli al
comando "--scandeps".

dists "dists" è un formato di output speciale, in cui stampa il nome del file di distribuzione
nel profondità prima di tutto minimo dopo la risoluzione della dipendenza, come:

GAAS/MIME-Base64-3.13.tar.gz
GAAS/URI-1.58.tar.gz
PETDANCE/HTML-Tagset-3.20.tar.gz
GAAS/HTML-Parser-3.68.tar.gz
GAAS/libwww-perl-5.837.tar.gz

il che significa che puoi installare queste distribuzioni in questo ordine senza extra
dipendenze. Se combinato con l'opzione "-L", sarà utile per riprodurre
installazioni su altre macchine.

--salva-dist
Specifica il percorso della directory opzionale per copiare i tarball scaricati nel mirror CPAN
struttura di directory compatibile, ad es autori/id/A/AU/AUTHORS/Foo-Bar-version.tar.gz

Se il tarball della distribuzione non proviene da CPAN, ad esempio da un file locale o da
GitHub, quindi verrà salvato sotto vendor/Foo-Bar-versione.tar.gz.

--uninst-ombre
Disinstalla i file shadow della distribuzione che stai installando. Questo
elimina la confusione se stai cercando di installare moduli core (dual-life) da
CPAN contro perl 5.10 o precedente, o moduli che erano basati su XS ma passati a
perl puro in qualche versione.

Se esegui cpanm come root e usi "INSTALL_BASE" o equivalente per specificare custom
percorso di installazione, DEVI disabilitare questa opzione in modo da non disinstallare accidentalmente
i moduli dual-life dal core includono il percorso.

Il valore predefinito è true se la tua versione di perl è inferiore alla 5.12 e puoi disabilitarla
con "--no-uninst-shadows".

NOTA: Dalla versione 1.3000 questo flag è disattivato per impostazione predefinita per i perl più recenti di
5.12, poiché con 5.12 @INC contiene la directory site_perl prima la libreria di base perl
percorso e la disinstallazione delle ombre non è più necessaria e fa più male eliminando
file dal percorso della libreria principale.

--uninstall, -U
Disinstalla un modulo dal percorso della libreria. Trova un elenco di pacchetti per determinati moduli e
rimuove tutti i file inclusi nella stessa distribuzione.

Se abiliti local::lib, rimuove solo i file dalla directory local::lib.

Se provi a disinstallare un modulo nella directory "perl" (cioè il modulo principale), verrà visualizzato un errore
essere gettato.

Verrà richiesta una finestra di dialogo per confermare i file da eliminare. Se passi l'opzione "-f"
inoltre, la finestra di dialogo verrà saltata e verrà forzata la disinstallazione.

--ricerca-cascata
SPERIMENTALE: Specifica se eseguire la ricerca a cascata quando si specificano più mirror
e un mirror non ha un modulo o ha una versione inferiore del modulo rispetto a
richiesto. Il valore predefinito è falso.

--skip-installato
Specifica se un modulo fornito nella riga di comando viene saltato se la sua versione più recente
è già installato. Il valore predefinito è vero.

NOTA: La variabile d'ambiente "PERL5LIB" deve essere impostata correttamente affinché funzioni
con i moduli installati utilizzando local::lib, a meno che non si utilizzi sempre l'opzione "-l".

--skip-soddisfatto
SPERIMENTALE: Specifica se un modulo (e versione) fornito nella riga di comando è
saltato se è già installato.

Se corri:

cpanm --skip-soddisfatto CGI DBI~1.2

cpanm non li installerà se hai già CGI (per qualsiasi versione) o se hai DBI
con versione superiore alla 1.2. È simile a "--skip-installed" ma mentre
"--skip-installed" controlla se il con i più recenti è installata la versione di CPAN,
"--skip-satisfied" controlla se una versione richiesta (o no, il che significa qualsiasi versione) è
installato.

Il valore predefinito è false.

--verificare
Verificare l'integrità dei file di distribuzione recuperati da PAUSE utilizzando CHECKSUMS e
FIRME (se trovate). Il valore predefinito è falso.

--report-versione-perl
Sia che riporti la versione perl installata localmente ai vari server web come
parte di User-Agent. Il valore predefinito è true a meno che non siano presenti variabili di ambiente relative a CI come
"TRAVIS", "CI" o "AUTOMATED_TESTING" è abilitato. Puoi disabilitarlo usando
"--no-report-perl-version".

--pulizia automatica
Specifica il numero di giorni in cui scadono le directory di lavoro di cpanm. Il valore predefinito è 7,
il che significa che le vecchie directory di lavoro verranno ripulite in una settimana.

Puoi impostare il valore su 0 per fare in modo che cpan non ripulisca mai quelle directory.

--pagine-man
Genera pagine man per eseguibili (man1) e librerie (man3).

Il valore predefinito è true (pagine man generate) a meno che l'opzione "-L|--local-lib-contained" sia
fornito, nel qual caso è impostato su false. Puoi disabilitarlo con "--no-man-pages".

--lwp
Utilizza il modulo LWP per scaricare materiale su HTTP. Il valore predefinito è true e puoi dire
"--no-lwp" per disabilitare l'uso di LWP, quando si desidera aggiornare LWP da CPAN su alcuni guasti
sistemi perle.

--wget
Utilizza GNU Wget (se disponibile) per scaricare materiale. Il valore predefinito è true e puoi dire
"--no-wget" per disabilitare l'uso di Wget (le versioni di Wget precedenti alla 1.9 non supportano il
opzione "--retry-connrefused" usata da cpanm).

--arricciare
Utilizza cURL (se disponibile) per scaricare materiale. Il valore predefinito è true e puoi dire
"--no-curl" per disabilitare l'uso di cURL.

Normalmente con le opzioni "--lwp", "--wget" e "--curl" impostate su true (che è il
default) cpanm prova LWP, Wget, cURL e HTTP::Tiny (in quest'ordine) e usa il primo
uno disponibile.

Usa cpanmp online usando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad